Sway --> Xfce + i3wm
RE: https://sc.dc09.ru/notice/Ah0Jpdwqyc7crqUoEa
#linux #sway #i3 #xfce #история @ru
Были проблемы с XDP (xdg-desktop-portal) – софт во флатпаке не открывал диалог выбора файлов.
Решил поставить LXQt. Настроил. Sway в качестве WM. Почему отвалились темы GTK и тема курсора во флатпаке?! Пробросил каталоги ~/.themes
, ~/.config/gtk-3.0
, /usr/share/icons
(там и курсоры тоже) и, кажется, что-то ещё, через flatpak override --user --filesystem <...>
. Заработало.
Тему на Qt и GTK поставил Qogir-Dark.
Breeze в списке тем был только в светлом варианте. Уже потом я методом UI-тыка понял, что нужно "создать" цветовую схему в qt5ct с таким же именем, как и у файла схемы в системе (пакет breeze, среди прочих файлов, ставит BreezeDark.colors
, соответственно, имя схемы – BreezeDark), чтобы qt5ct подхватил эту схему.
Но пока я не узнал об этом, установлен был Qogir-Dark через Kvantum. И lxqt-panel выглядел ужасно.
LXQt в целом ощущается сырым. Моё мнение об ЛХКутэ не поменялось.
alias xi='sudo xbps-install'
alias xr='sudo xbps-remove'
xr -o lxqt
xi xorg-minimal xfce4 i3
xi xfce4-{clipman,pulseaudio,xkb}-plugin
Sway пока оставил. Xfce 4.18 не поддерживает вейленд, но вроде в 4.20 обещают, и тогда можно будет вернуться к свэю.
Перед первым запуском крыски не надо ничего ломать, пусть стартует с xfwm4. А вот дальше приделываем i3wm.
Можно по вот этой статье: https://feeblenerd.blogspot.com/2015/11/pretty-i3-with-xfce.html?m=1
Разве что i3-workspaces-plugin особо не нужен.
Обои, вместо swaybg и вместо рабочего стола от xfce, ставим через feh. Клавиатуру настраиваем setxkbmap-ом.
Оно работает! Оно наконец-то работает! Темы корректно пробрасываются в флатпак без лишних настроек, а для работы XDP достаточно xi xdg-desktop-portal-gtk
. И тема кутэ по дефолту в крыске настраивается через qt5ct, не нужно манипуляций с env-переменными. И сама среда красиво выглядит, и панелька есть со всем нужным.
В качестве плавающей менюшки с приложениями установил rofi, на Super+D запускается combi mode, комбинирующий режимы window и drun (поиск по окнам и по приложениям), на Super+Shift+D – run mode (поиск по бинарникам в $PATH), на Super+C – calc (предварительно установить пакет rofi-calc).
На предыдущем сетапе с чистым Sway и с LXQt + Sway юзал wofi.
Скриншоты смотрите в треде к этом посту. Все конфиги когда-нибудь размещу в отдельном гит-репо, i3wm/sway тоже. Когда-нибудь :)
А, ещё вот. Я говорил про самописный скрипт mediactl в предыдущем посте. Это всё не нужно, CLI pulseaudio (ну, точнее, CLI от pipewire для совместимости с софтом под пульсу), который pactl, может принимать @DEFAULT_SINK
и @DEFAULT_SOURCE
вместо айдишника устройства, так что для кейбиндинга медиа-клавиш достаточно однострочных команд:
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle