Flatpak Chromium + Chrome Gnome Shell
Поделитесь историями успеха как заставить его работать? Пробовал через Flatseal включать все что можно, но не заработало.
Поделитесь историями успеха как заставить его работать? Пробовал через Flatseal включать все что можно, но не заработало.
По темам взлом, линукс, программирование. Я давно не сидел на подобных сайтах. То что в паблике типа ачата и xss окуклились. Мне нужно ру либо англоязычные, но не те где одни индусы с нигерийцами.
Я видел на арчвики какую-то хрень, но она только конфиги хранит. МНе нужно чтобы мусор весь ~/.cache, ~/.config при старте копировался в /tmp и при выключении сбрасывался на диск. У меня за менее чем неделю терабпайт какого-то говно на диск был записан, тот же journald взбесился и срет постоянно в логи, но я думаю на браузер
Есть что-нибудь типа torify чтобы печатать чтозто типа xxx command
в терминале и приложение запускается без доступа к сети?
Меня его ублюдский марсианский синтакис бесит. Я очень хорошо знаю JavaScript, но на этом дерьмище не могу даже простой фильтр сделать типа [].filter(a => 'somekey' in a.data)
. И мануал для этой хрени ужасен. Не понимаю людей, которые изобретают какоие-то говноязыки с говносинтаксисом
Я не нашел готового. Есть всякие Last Pass, где какие-то сомнительные личности предлагают у себя хранить твои пароли. Мне писать такое одному влом, а поэтому предлагаю написать такое расширение скопом. Я как понял сейчас из хромоподобных выпилили работу с файловой системой.
➜ cat /etc/fstab
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef / btrfs rw,relatime,ssd,space_cache,subvolid=3392,subvol=/@ 0 0
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /var/lib/docker btrfs rw,relatime,ssd,space_cache,subvolid=5404,subvol=/@docker 0 0
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /var/lib/machines btrfs rw,relatime,ssd,space_cache,subvolid=5405,subvol=/@machines0 0
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /var/lib/portables btrfs rw,relatime,ssd,space_cache,subvolid=5406,subvol=/@portables 0 0
# /dev/nvme1n1p1 LABEL=ESP
UUID=2C05-8160 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /home btrfs rw,relatime,ssd,space_cache,subvolid=276,subvol=/@home 0 0
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /home/.snapshots btrfs rw,relatime,ssd,space_cache,subvolid=4882,subvol=/@snapshots/home 0 0
# /dev/mapper/cryptroot LABEL=Arch_LUKS
UUID=1012fbbb-7e68-4ea7-962a-752bf520dbef /.snapshots btrfs rw,relatime,ssd,space_cache,subvolid=4881,subvol=/@snapshots/root 0 0
# /dev/zram0
/dev/zram0 none swap defaults,pri=100 0 0
У меня вот сомнения: толи создать отдельные подтом @docker_btrfs, толи использовать docker, смонтированный в /var/lib/docker, толи создать @var_lib или вообще var, утрата всего содержимого которого никак не влияет на работоспособность системы. А как у вас все устроено?
Настроил на серваке демона:
https://gist.github.com/tz4678/10aff0494613b935592ed59989b8e824
Далее делаю ssh-туннель… Я прочитал, что так сделать нельзя, но у меня есть сомнения. Пробовал на локальном хосте настройки менять, но Bitcoin Qt начинает эту базу на 400 гигов с лишним выкачивать. Если все же так сделать нельзя, то какая альтернатива есть?
Я создал на двух новых дисках btrfs raid1, скоипровал данные
https://gist.github.com/tz4678/827b39e67891627ebf2e3313aafd189d
Там BIOS, не EFI.
Делаю это:
root@debian-buster / # grub-install /dev/sdc
Installing for i386-pc platform.
Installation finished. No error reported.
root@debian-buster / # grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19.0-16-amd64
Found initrd image: /boot/initrd.img-4.19.0-16-amd64
Found linux image: /boot/vmlinuz-4.19.0-14-amd64
Found initrd image: /boot/initrd.img-4.19.0-14-amd64
done
На всякий случай это:
root@debian-buster / # update-initramfs -v -u -k `uname -r` -t
Перезагружаюсь, и система грузится со старых дисков. Я через parted делал set 2 boot on
для нужно раздела. Перегружаюсь и все равно грузится со старых дисков. Я хз что делать. Этот бивис отжил свои дни еще когда я был школотой
У меня оно не работает. Точнее, чтобы подставились логин и пароль нужно ткнуть по полю для ввода и из контекстного меню выбрать нужный логин. Так и должно быть или я что-то сломал?
Написал такой скрипт:
#!/usr/bin/env bash
set -eo pipefail
default_hostname() {
pc_type=`[ -d /sys/module/battery ] && echo laptop || echo desktop`
random_chars=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 6 | head -n1`
echo "${pc_type}-${random_chars}"
}
if [[ $EUID -ne 0 ]]; then
echo "Please run as root" >&2
exit 1
fi
new_hostname="${1:-`default_hostname`}"
old_hostname=`hostnamectl hostname`
if [ "$new_hostname" = "$old_hostname" ]; then
echo "Same hostname" >&2
exit 1
fi
hostnamectl hostname "$new_hostname"
if grep -q 127.0.1.1 /etc/hosts; then
sed -ir 's/127\.0\.1\.1.*/127.0.1.1 '"$new_hostname"'/g' /etc/hosts
else
echo "127.0.1.1 $new_hostname" >> /etc/hosts
fi
# демон, который позволяет найти машину в локальной сети по имени хоста
systemctl restart avahi-daemon
echo "Hostname changed: $old_hostname -> $new_hostname"
Оно работает:
~
➜ sudo set-hostname.sh
Hostname changed: laptop-i3OP39 -> laptop-RYBuKi
~
➜ sudo set-hostname.sh
Hostname changed: laptop-RYBuKi -> laptop-TWsYug
~
➜ sudo set-hostname.sh
Hostname changed: laptop-TWsYug -> laptop-Aw5d56
~
➜ sudo set-hostname.sh acer-laptop
Hostname changed: laptop-Aw5d56 -> acer-laptop
~
➜ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 acer-laptop
Но как победить это?
~ took 2s
➜ vi ~/bin/set-hostname.sh
_IceTransSocketUNIXConnect: Cannot connect to non-local host sergeym
_IceTransSocketUNIXConnect: Cannot connect to non-local host sergeym
Финальная версия скрипта с обновлениями
Не забудьте поставить лойс. Как применить новое имя без логаута, я не нашел
Кто пользуется? Какие недостатки?
Погуглил плагины, которые использую с zsh, для x не нашел подобного.
zplug "robbyrussell/oh-my-zsh", as:plugin, use:"lib/*.zsh"
#zplug "plugins/asdf", from:oh-my-zsh
zplug "plugins/command-not-found", from:oh-my-zsh
zplug "plugins/dotenv", from:oh-my-zsh
zplug "plugins/extract", from:oh-my-zsh
zplug "plugins/fzf", from:oh-my-zsh
zplug "plugins/git", from:oh-my-zsh
zplug "plugins/history", from:oh-my-zsh
zplug "plugins/history-substring-search", from:oh-my-zsh
zplug "plugins/sudo", from:oh-my-zsh
zplug "zsh-users/zsh-autosuggestions"
zplug "zsh-users/zsh-completions"
zplug "zdharma/fast-syntax-highlighting"
zplug "MichaelAquilina/zsh-you-should-use"
У меня Acer Nitro AN515-45. Вопрос к знатокам а можно на нем Bios перепрошить на какой-нибудь более продвинутый с поддержкой разгона цп/рамы? Я так понимаю нужен программатор (какой?) и какой-то бивис от более продвинутых версий ноута?????????????
На хосте путем экспериментов, я пришел к такому рецепту:
# Create virtual environment
$ python -m ~/.venvs/test
# Activate it
$ source ~/.venvs/test/bin/activate
# Install ipykernel
(test)$ pip install ipykernel
# Add new kernel
(test)$ python -m ipykernel install --user --name 'test-venv'
Но я что-то на многообразие образов и не знаю какой использовать… У кого-нибудь есть рецепт для докера?
Анадысь я решил изменить гному с кедами. Моя любовь к гному не более чем эффект утенка. Я много раз уходил от него и возвращался… Проблема короче такая. У меня современный ноут с гибридной графикой (AMD/Nvidia). PRIME. Optimus. В душе не апу, что точно все значит, только понимаю, что дискретка выводит картинку на монитор ноутбука через встройку… Проблема: есть 4k монитор, который по HDMI подключается к ноутбуку. Вот в кедах оно не работает…
Для гнома у меня работает такое:
λ cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "amd"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
EndSection
Section "Device"
Identifier "amd"
Driver "amdgpu"
EndSection
Section "Screen"
Identifier "amd"
Device "amd"
EndSection
Это выглядит как какой-то грязный хак, но рабочий: у меня два монитора с разными разрешениями. В кедах же у меня на мониторе ноута все огромное (шрифты, значки). Кто-нибудь может со мной поделиться конфигом кедов? Да и вообще они нормально могут в два монитора с разным разрешением? Написать свой конфиг для куев я не осилил: лень читать, а арчевики не особо помошница в этом нелегком деле
Поставил optimus-manager, переключился на дискретку, заработал внешний монитор, перезагрузился и не работает. Какое говно убогое что кеды, что говногном. В кедах еще после удаления остатков гнома в клнсоле нердовые символы стали отображаться неправильно
Еcть юнит systemd:
[Unit]
Description=Autossh Tunnel Service
After=network.target
[Service]
User=sergey
ExecStart=/usr/bin/autossh -M 0 \
-NCq \
-o "ExitOnForwardFailure=yes" \
-o "ServerAliveInterval 30" \
-o "ServerAliveCountMax 3" \
-D 0.0.0.0:1080 \
-i /home/sergey/.ssh/id_rsa \
-p 10022 \
sergey@onanizm.ru
[Install]
WantedBy=multi-user.target
При старте системы в статусе все время exit с ошибкой 255. Как исправить? Есть у кого рабочий? При netwok.target файловая система еще не смонтирована?
Это простой скрипт для проверки статусов страниц:
#!/bin/bash
SCRIPT_NAME=`basename "$0"`
usage()
{
cat <<EOF
Get http status code for list of urls.
Usage: $SCRIPT_NAME [option] [INPUT]
Options:
-h, --help: prints help and exit
-w, --workers: number of workers (default: cpu cores x2)
EOF
}
WORKERS=$((`nproc --all` * 2))
ARGS=()
while (($#)); do
case "$1" in
-h|--help)
usage
exit 0;;
-w|--workers)
shift
if [[ -z $1 ]]; then
echo "number of workers is not specified" >&2
exit 1
fi
WORKERS="$1";;
*)
ARGS+=("$1");;
esac
shift
done
# restore arguments. Я правильно вообще это делаю?
set -- "${ARGS[@]}"
if [[ -n $1 ]]; then
URLS=`cat "$1"`
else
URLS=`cat`
fi
# из-за проблем с шаблонами вызов curl пришлось обернуть функцией
_check_http_status_code()
{
local url="$1"
curl \
-A "Mozilla/5.0 (X11; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0" \
--retry 0 \
-L \
-m 3 \
-o /dev/null \
-s \
-w '%{url_effective} %{response_code}\n' "$url"
}
export -f _check_http_status_code
# man parallel_tutorial
parallel -j "$WORKERS" _check_http_status_code '{}' <<< "$URLS"
Я давно не писал на баше «сурьезные» скрипты и чет по мне он слишком уродлив
Короче я работал в одной крупной конторе 1.5 года назад, потом уволился, мне тут на днях написали, мол у них юристы обнаружили, что я не официально никак не передал авторские права на мой говнокод. И вот за подпись мне предлагают щедрое вознаграждение в 3000… Меня что-то это расстроило. Во-первых у них была традиция приглашать бывших сотрудников на корпоративы и меня ни разу не приглашали, во-вторых меня там отчитывали как ребенка мол я ругаюсь матом и меня боятся девочки (будто это мои проблемы), ну в-третьих ОЧЕНЬ ЩЕДРОЕ предложение… Что сделать забрать деньги или проявить гордость и остаться с исключительными правами? Кому-нибудь платили за подобное деньги и в каких размерах?
Gnome запускает такие приложения через Gnome Terminal, но я им не пользуюсь, предпочитая tilix (чтобы не связываться с tmux). Я смотрел desktop-файл htop, там только Exec=htop
. Как заставить подобные приложения запускаться через tilix?
Собственно, как думаете ви? Интересно мнение, потому как очень навязчиво пиарят сие поделие через блохеров типа Стаса Какай-просто и всяких Недомэддомурков. Даже сюда этот рак просочился. Discuss.
следующие → |