замето4ки – Telegram
#linux
Run process while exit code != 0
while true; do sudo pacman -Syu --noconfirm; if [[ $? == 0 ]]; then break; fi; done
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Обход блокировок ркн чтобы засчитывалась статистика отданного на rutracker.org (есть зеркало: rutracker.gq (на 26.03.2022 домен истек))
В hosts добавляем
163.172.167.207 bt.t-ru.org
163.172.167.207 bt2.t-ru.org
163.172.167.207 bt3.t-ru.org
163.172.167.207 bt4.t-ru.org


04.05.2022 - метод не работает
nat-activation
811 B
Переброс пакетов с интерфейса wlan0 на интерфейс enp14s0 c помощью NAT
Source
Используем зеркалку в качестве веб-камеры (хз зачем такое может понадобиться, но вдруг вы защищаете проект в зуме и нужно хорошее качество, или у вас нету другого выхода):

Ставим нужные пакеты:
— Ubuntu/Debian:
sudo apt-get install gphoto2 v4l2loopback-utils v4l2loopback-dkms ffmpeg
— Arch:
pacman -S gphoto2 v4l-utils v4l2loopback-dkms ffmpeg


Далее в терминале:
sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2

Затем:
gphoto2 --auto-detect

Если видим фотик, то вы молодец, переходим к следующему шагу:

В терминале:
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

И пробуем в VLC запустить поток по адресу /dev/video0,
Если видос успешно воспроизводится, то в терминале:
gphoto2 --stdout --capture-movie
и выбираем в своем любимом приложении для видеоконференций свою камеру. Вы прекрасны!
Не переключается раскладка на гноме, может или вообще не переключаться или только отображение ломаться
У меня проявлялось только на ноутах

Fix (src): забиндить клавишу через cli
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
Font for support agnoster zsh theme in vscode terminal:
yay -S aur/nerd-fonts-hack
VSCode settings: "terminal.integrated.fontFamily": "Hack Nerd Font"
162.159.193.5 — незабаненный айпи варпа
*если не заработал, то вероятно заработает какой-либо из адресов по маске IPv4 162.159.193.0/24 или IPv6 2606:4700:100::/48 (source)

ещё:
162.159.137.105
162.159.138.105
IPv6:
2606:4700:7::a29f:8a69
2606:4700:7::a29f:8969

Порты:
2408, 500, 1701, 4500


(Дополнительные айпи пока не работают, но в скором времени будут)
замето4ки
https://github.com/Krillsson/sys-api/releases https://play.google.com/store/apps/details?id=com.krillsson.monitee
раздача приложения в маркете актуальна до 3 часов ночи по МСК
disable tiring nvidia

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
enable wireguard kernel log

modprobe wireguard
echo module wireguard +p > /sys/kernel/debug/dynamic_debug/control
dmesg -wT | grep 'wireguard'
# запустит просмотр логов в реальном времени
Юзаем DualShock/дуалшок без гемора на виндовс, можно эмулировать как контроллер Xbox
https://github.com/Ryochan7/DS4Windows

DualSense/дуалсенс: https://github.com/Paliverse/DualSenseX
Ротация логов в linux

У меня возникла ситуация, что на впске с маленьким накопителем, логи забивали половину диска

Pазмер /var/log/journal/ настраивается через /etc/systemd/journald.conf, там ставим SystemMaxUse=100M и рестартим сервис systemctl restart systemd-journald

Остальные логи, например /var/log/syslog и /var/log/auth.log у меня по дефолту ротировались через logrotate, конфиги лежат в /etc/logrotate.d/
Если кто-то ещё (что весьма маловероятно) играет в Switch игры на эмуляторе yuzu, вот эта тулза умеет в автоматическом режиме скачивать прошивки и ключи для облегчения гемора.
Тихий бутскрин (без надписей), подходит для любых дистрибутивов: https://wiki.archlinux.org/noscript/silent_boot
https://waydro.id/

Запускаем любое совместимое андроид приложение на линуксе почти бесшовно (В .apk файле должна быть поддержка x86 архитектуры)
https://lutris.net

Опен сорс комбайн для любых игр (преимущественно windows), создаёт для каждой игры свой префикс вайна и использует его при запуске.

Из плюсов:

1) Имеет установщики от сообщества
2) Если у вас приобретена лицензия, то надо просто войти в аккаунт одного из магазинов (на скриншоте видно какие поддерживаются) и скачать игру.
3) Интуитивно понятный интерфейс, установка спираченных игр даже легче чем на windows.
👍1
Включаем Proton от Valve вместо стокового wine в lutris:

wget https://github.com/Kron4ek/Wine-Builds/releases/download/7.0-2-proton/wine-7.0-2-proton-amd64.tar.xz
tar -xvf wine-7.0-2-proton-amd64.tar.xz
mkdir ~/.local/share/lutris/runners/wine
mv wine-7.0-2-proton-amd64 ~/.local/share/lutris/runners/wine/

Теперь выбираем в настройках желаемой игры данный раннер как на скриншоте.

В некоторых играх я ощутил незначительный прирост FPS и пропажу микрофризов, так что к установке однозначно рекомендую.
👍4🔥1