Email or username:

Password:

Forgot your password?
Andrey DarkCat09

Тайлинг в KDE Plasma 6

RE: пост 2 | пост 1

#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), наверняка было бы проблем убицца как много. А так не пришлось ничего трогать в прибитой гвоздями связке софта плазмы.

Люблю плазму, особенно её дизайн.
Держите скриншоты.

1 comment
swm
@darkcat09@sc.dc09.ru

Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него:

https://www.youtube.com/watch?v=HMxHUvN6VGo
@darkcat09@sc.dc09.ru

Эх... Это уже не то. Это bloat же. Да и эстетика настоящего тайлингового менеджера ни с чем не сравнится. А вот попробуй Hyperland как-нибудь на досуге. Вот у этого парня отличные точки для него:
Go Up