Тайлинг в KDE Plasma 6
#linux #wayland #plasma #тайлинг @ru
Продолжение истории...
Вот кто-то ищет идеальный дистрибутив либо просто постоянно хочет попробовать новое, и явление такое называется дистрохоппинг, а мой диагноз, видимо, – #DEхоппинг.
На этот раз последней каплей стало то, что Xfce не детектил включенное видео в браузере и блокировал экран, и сходу я не смог найти соответствующий параметр, – такое себе, тыкаться в настройках вместо просмотра фильма.
В репах войда наконец-то апдейтнули кде до 6-й версии, были иногда мысли перейти. Плазма хоть и тяжёлый монолит, зато там всё работает!
И таки здоровое желание "чтоб просто работало" победило.
Итак, качаем ISO Void x86-64 musl, закидываем на флешку с Ventoy, запускаемся и входим под root:voidlinux
, в консольке запускаем void-install
. Я предпочёл переустановить систему, ибо не хотелось вычищать все лишние конфиги и пакеты от xfce + плагинов, i3 и прочего софта, а если этого не сделать, кривая работа любой DEшки обеспечена. Домашний каталог я давно вынес в отдельный раздел на диске, как раз из-за DEхоппинга, и при чистой установке просто удаляю лишние файлы в ~/.config
и ~/.local/share
(это всё ещё проще чем чистка всей системы).
Поставил пакеты mesa-dri, kde5, NetworkManager, dolphin, ark, spectacle, gwenview, qterminal (привык уже к нему), keepassxc, helix, zsh, git, wget, curl.
Надо включить сервисы dbus и NetworkManager.
Теперь звук: sudo xbps-install {,alsa-,libjack-}pipewire
, а дальше по инструкциям из вики: конфиг для wireplumber, pulseaudio и alsa. И потом в плазме надо будет добавить pipewire в автозапуск.
Видео: у меня встроенная Intel UHD, всё необходимое уже есть в базовой установке войда, кроме пакета intel-video-accel
. Без него тиринг будет, так что ставим.
Мета-пакет KDE ставит SDDM. У сддм поддержка вяленда экспериментальная, иксы тащить в систему я не хочу. Окей, надо попробовать с вялендом. Делал по арчвики, конфиг /etc/sddm.conf.d/10-wayland.conf
.
Нету курсора в сддм! Вейленд экспериментально поддерживается, да, помню... Фокус по умолчанию на поле ввода пароля, так что не критично, пока случайно не расфокусируешься. Что решило проблему – так и не понял, но как минимум надо из настроек KDE Plasma, в "Цвета и оформления" -> "Вход в систему (SDDM)", применить тему Breeze (ну или что вам нравится из дефолтных...), потом нажать сверху кнопку "Применить настройки Plasma" и "Восстановить по умолчанию", затем опять "Применить настройки Plasma" и "Применить".
Ещё проблемка: я запустил плазму и забыл перед этим отредактировать /etc/locale.conf
, а плазма сохранила себе в конфиг язык en_US.UTF-8. Фиксится довольно легко: заменяем локаль в файле ~/.config/plasma-localerc
(ну либо можно удалить этот конфиг, плазма пересоздаст из новых настроек).
А теперь к самой сути поста... Простите за "многабукаф", но вдруг всё вышесказанное кому-то поможет.
https://github.com/zeroxoneafour/polonium
Этот прекрасный скрипт для KWin включает тайлинговый режим по умолчанию. Где-то в последних релизах плазмы 5 появилась фича с тайлингом (шорткат Meta+T), и именно её использует Polonium в отличие от других скриптов (которые unmaintained и не работают уже на свежей версии).
Поставил комбинации клавиш примерно как у Sway: Meta+W включает режим Monocle, Meta+E переключает обратно на Binary Tree, Meta+F – на плавающий режим (в полониуме назван KWin), отдельные окна можно сделать плавающими нажатием Meta+Shift+Enter. Создал 4 рабочих стола, назначил комбинации Meta+1,2,3,4 для переключения и Meta+Shift+1,2,3,4 для перемещения на них окон. Блокировку экрана пришлось заменить на Meta+[ ради нормальной навигации не стрелочками (Meta+HJKL, Meta+Shift+HJKL). Meta+D открывает KRunner.
Таким образом, мы получаем плазму с родным kwin и полноценным тайлингом. Заменил бы я оконный менеджер Sway-ем (как в прошлый раз, xfce + i3), наверняка было бы проблем убицца как много. А так не пришлось ничего трогать в прибитой гвоздями связке софта плазмы.
Люблю плазму, особенно её дизайн.
Держите скриншоты.
Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него:
https://www.youtube.com/watch?v=HMxHUvN6VGo
Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него: