slavach: (Default)

Поставил Devuan на домашний комп. С дефолтным xfce4. Очень приятная система. Несмотря на то, что в ней elogind, dbus, polkit. Но весь софт нынче заточен под systemd, мэйнтейнерам приходится работать над совмемтимостью. Вообще, они молодцы. Никакого Плимута, инит-система sysvinit, экран не чистится после загрузки. Я такое последный раз видел оч много лет назад. Иксы нормально запускаются командой startx.

Отдельно о настройка клавы в Иксах (xkb). Они приделаны к udev, при перетыкании клавы резетятся на дефолтные – те, что прописаны в /etc/default/keyboard. Кстати, с ним надо осторожно. Можно получить неработающую клаву, если хорошенько ощибиться.

Не ставил ничего левого. Только то, что есть в дистре. Сначала решил поставить последний Qemu, и даже собрал его. Сутки убил, там много зависимостей. Написал скрипты для сборки, доку... и задумался. Решил, что незачем, буду юзать тот, что из-коробки. libvirt не использую, запускаю гостей командой qemu-system-x86_64. Скрипты написаны, конечно.

Поставил firejail. Написал скрипт ff для запуска firefox так, чтобы каждый инстанс видел только свой профайл и свой даунлоуд-каталог. Ну и запускался легко – ff-<имя_профайла> <create | run>. Без всякого профайл-манагера, у меня даже нет ini файлов в ~/.mozilla/firefox/. Для chromium тоже скрипт сделал. Директивы blacklist, noblacklist, whitelist, nowhitelist выносят моск. Плохо, что нельзя настроить заголовок окна firejail. Сейчас пришла мысль о переменных окружения, но вряд ли это поможет.

Переименовал с помощью dpkg-divert программы /usr/lib/firefox-esr/firefox-esr, /usr/lib/chromium/chromium. Что не запустить случайно, чтобы никакая программа не смогла их запустить.

Увидел, что икссервер Xephyr вещь хорошая. Потырил хелпер для него отсюда: Sandboxing_the_Firefox_Browser_with_Firejail. Кстати, полезная дока по-ссылке. Сркипт надо дорабатывать в плане клипборда, чтобы не копировать содержимое между всеми инстансами FF (вернее, Xephyr).

Настройки xkb для Ксефира можно передать в командной строке. В моём firejail.config написано так:

xephyr-extra-params -resizeable -xkb-layout qq,qq -xkb-variant typo-us-k61,typo-ru-k61 -xkb-options lv3:lwin_switch,caps:escape,grp:rshift_toggle,grp:shifts_toggle,grp:switch

Вообще, надо как-то решить проблему клипборда. Возможно, неким нетворк-сервисом. Между серверами Ксефира, между гостями Куему, между икссервером хоста.

firejail – суидная программа. Понятно, она навороченная, ей нужны права. Всё равно, мне это не очень нравится. Но она опенсорсная, она в дистрибутиве, так что пока оставлю.

Profile

slavach: (Default)
slavach

March 2025

M T W T F S S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2025-06-16 19:33
Powered by Dreamwidth Studios