Немного про графические оболочки на Linux и за что я в итоге полюбил KDE

Photo by Nayam on Unsplash

Пост про поиски и вкусовщину.

Я уже упомянул, что перелез на KDE на обоих своих компах, и дома, и на работе. Но этому предшествовал долгий поиск того самого, единственного.

Впервые я погрузился в Linux, когда отдал маме свой старый Hasee, сидеть в одноквасниках. На тот момент у него уже был удалён экран: в корпусе разломались все крепления и матрица с уже нерабочей подсветкой отправилась в утиль. Ноут цеплялся к внешнему монитору и продолжал сносно работать по мере сил.

А силёнок у него было немного, зато ALT Linux 6 (а может и 7, не помню) с иксфейсом (xfce) вполне годно вытягивал огнелиса с мультимедией. Большего от него не требовалось.

Тогда я пробовал чем-то заменить xfce, но это было зря — ноут не вытягивал. Это всё, что я помню.

Свой следующий подход к линухам и оболочкам я тоже позабыл. Как-то понемногу втягивался: было и жутко интересно пощупать, и жутко страшно затереть винчестер по неопытности. Виртуалка не была решением: ресурсов под нормальную виртуализацию у меня просто не было. Хотя я уже тогда знал, что Ubuntu станет моим дистрибутивом надолго. Только я не знал с какой мордой.

Я ставил разные оболочки, мне было интересно познакомиться с каждой, до коей дотягивался: xfce, MATE, GNOME3, KDE, Unity, Cinnamon, LXDE.

Cinnamon и KDE оказались слишком тяжеловесными, развесистыми и запутанными. LXDE — просто отвратительным. GNOME3 — симпатичным, но жадным до настроек. Unity как GNOME3+Cinnamon вместе взятые, а xfce — ни рыба, ни мясо, ну кисленький уродец.

Спустя годы, я остановился на MATE и ещё несколько лет просидел на нём. Мне нравилась здоровая минималистичность, скорость, кастомизируемость панелей и совместимость с compiz, который любовно настраивался мной через ccsm с точностью часовщика.

Дефолтный MATE

Ставил темы, вылизывал визуально как мог. И вроде бы все было нормально, но что-то чесало в темячке, хотелось большего и копился мутный осадок. То панели с виджетами вылетают, то compiz под nvidia-драйверами косячит, то тема не подходит и полморды враскоряку.

В целом казалось, что вся оболочка — эксперимент: сегодня у нас такие пакеты, в следующей версии расхерачим всё в кровь, подобрём палками — и Вася кот! Надоело, пошёл в KDE (ну теперь-то могу себе позволить). Что-то меня туда всё-таки тянуло.

Я так кайфанул, я ТАК кайфанул! Ой как я кайфанул! Бальзам на душу, мёд на глаз, авокадо в мне рот, это просто восхитительно.

Не знаю чем были кеды ранее, но точно могу сказать, что с 2021 и ещё надолго KDE Plasma 5 прям топ в топах, не меньше.

Дефолтный KDE Plasma 5

Разумеется, там тоже стреляют какие-то ошибки. Но настолько редко, как BSOD на винде. (Серьёзно, ты когда видел BSOD последний раз? Я уже несколько лет как не.)

Сначала я долго обкатывался на домашнем компе — на похуях просто накатил поверх матэ и щупал, трогал, жмякал во всех местах, ставил так, сяк, вертел как хотел. Наигрался, признакомился, и перелез на полноценный kubuntu. На работе я просто накатил kde-desktop поверх матэ. (Второе я пока не вычищал, вроде не мешает, но надо, конечно. Потом.)

В кедах я получил чего хотел и чего даже хотеть не представлял возможным. Ниже я расскажу что мне нравится и что я использую околоежедневно.

Очень богатые «Параметры системы». Там можно уточнуть. Я люблю тонуть в таких вещах. Всё, что попадает в мои руки, прежде прочего настраивается. С дефолтными настройками у меня не бывает ничего. Здесь я тащусь от самого факта тучи настроек, из которых на деле я изменил в лучшем случае половину. Фетиш.

А изменять есть чего. Поскольку визуал и тёмные темы для меня смертельно важны абсолютно везде, где возможно, то темы, курсоры, значки, эффекты Plasma, обои, шрифты настраиваются в первую очередь. И здесь это легко делается прямо из Параметров, ибо туда вшит KDE Store.

Эффект прозрачности очень хорошо отрабатывает и настраивается там же в Эффектах. Классно смотрится с панелями, главным и контекстными меню, а с темой Monochrome KDE (от pwyde) в оформлении Blur ещё и заголовки окон будут огненными. В целом меня устраивает и штатная Breeze, но не могу сверху не отметить ещё и Yaru (как дефолтную в гноме, матэ, …) и YaruKde22 (от kuroe-hanako).

Таскать виджеты по панелям и рабочему столу мне не приходится: панели настраиваются однажды и больше не трогается, а рабочий стол я просто не вижу 95% времени на обоих мониторах, размещать там виджеты мне бессмысленно. Рабочий стол чист как слеза, только обоина.

KDE Connect — связка смартфона с кедами. Это просто киллер-фича, расставаться с коей я теперь не намерен.

Ушёл из-за компа, забыл стопнуть музло или кинцо. По пути опустил шторку, ткнул паузу. Круто? Круто.

«Воспроизведение на этот телефон» в нашем случае означает просто отображение нотификации плеера, фактически звук идёт на компе

Это достигается с помощью интеграции системы с любым текущим плеером в браузере, а при помощи коннекта — и со смартфоном. В итоге, на всех сопряжённых устройствах и в самой KDE этот плеер нативно висит в трее и шторке уведомлений.

Управление плеером с панели особенно удобно, когда браузер на другом раб. столе

Другой кейс: телефон подключен к YouTube на ТВ, крутятся мультики, а на кедах аналогичным образом в трее висит плеер.

Обычно ж как: хочешь стопнуть музыку в браузере, ищешь раб. стол, ищешь вкладку в браузере, ищешь кнопку паузы. А тут однажды подвязал нажатие колеса на иконку в трее, когда надо — жмякнул и всё. Ещё я привык подвязывать Meta+/ на показ виджета плеера из трея, тогда следующее нажатие на пробел сразу стопает плеер. Одна/три кнопки и полсекунды делов.

Коннект ещё много чего позволяет: лазить в файловой системе смарта, выполнять команды управлять курсором со смартфона (команды настраиваются с компа), чтение/отправка SMS, да чёрта лысого что ещё — всё не перечислишь.

Чего здесь нет, это teamviewer-rdp-vnc-like удалённого управления. Но это решается соответствующим софтом. Тут оно кагбэ не про то.

Ещё одна важная фича — гибчайшая синхронизация нотификаций. Типичный сценарий: смартфон с отключенными звуками лежит у сына, играет мелодия-колыбелька, а мне надо авторизоваться где-то в другой комнате. Приходит СМС с кодом, я вижу её на компе, колыбелька играет дальше. Круто? Круто.

С коннектом закончим.

Переключение между рабочими столами здесь такое, как надо. В матэ при включенном компизе виджет рабочих столов сходит с ума.

Фига в том, что кол-во и рядность раб. столов настраиваются и самим этим виджетом, и внутри ccsm, в итоге виджет отображает р/с согласно своих настроек. В итоге по горячим клавишам у меня переключались р/с компиза, а по виджету — матэшные.

Мне ранее чудом удавалось заставить панельный виджет показывать их правильно. Там была какая-то лютая комбинация размещения виджета, перезагрузок, настройки виджета, настройки ccsm, в каком-то особом порядке — тогда виджет показывал р/с компиза. Надоело.

Здесь я мало того, что кайфую от переключения, я могу ещё и окна перекидывать нормально, да не просто между р/с, а и между мониторами. Этого в матэ тоже нет, а хотелось сильно.

Комплектное ПО KDE Gear тоже весьма неплохо, но, в силу своих привычек, я всё равно половину меняю на своё, и последний раз это было так давно, что уже не упомню. (Память у меня хиреет.)

Бумажник — собственная система хранения секретов, интеграция со сторонним ПО. Вроде юзабельный, несложный, но отказываться от связки KeeWeb + Google Drive мне непозволительно.

Другая проблема матэ — плохое определение snap/flatpak приложений, которые хочется поставить дефолтными для разных типов операций (браузер такой-то, почтовый клиент такой-то, …). Здесь этого нет.

В матэ выпадающий терминал Tilda вполне неплох, но в кедах я предпочитаю yakuake. Его окно настроек наиболее нативно, плюс та же интеграция с KDE Store для установки тем. И прозрачность не глючит, да.

Встроенная система бекапов с версионированием. На своих компах я это не использую, но выглядит убедительно, может и сгодится.

Гибкая настройка уведомлений в центре нотификаций, DnD и отображения иконок в трее.

Гуёвый каталог приложений Discover, как по мне, удобней, чем gnome-software с обвесками.

Есть ещё Комнаты — это вроде как отдельные среды со своими раб. столами для конкретных приложений, но это я не использую, хватает раб. столов в одной комнате.

Это вроде всё, что мне надо было и не было. Весь функционал описывать не буду. Но могу точно сказать, что по сравнению с MATE и многими другими ДЕ, тут всё хорошо. Главное — я получил желаемый визуал, а к этому я придирчив по максималке. Коннект — приятный бонус, без него теперь жить не могу.

Из минусов могу отметить только два пункта.

1) Скорость запуска. На рабочем компе с SSD такой проблемы нет, комп перезагружается за ~10-15 секунд. Домашний же на HDD грузится с нуля порядка 1-2 минут до ввода пароля и потом ещё минут 10 до появления раб. стола (при этом успевает отрабатывать блокировка экрана), да плюс ещё минут 10-20 на прогрев оперативы, кешей и всякого пока я запускаю свой ежедневный софт.

— Штоблять? — спросишь ты.
— Да похуй — отвечу я.

Зато красиво и удобно. Комп у меня грузится с нуля тоьлко в двух случаях:

  • для установки обновлений;
  • когда включаю обратно сетевой фильтр после любопытного сына.

2) Виджет со строкой меню приложения работает только на том мониторе, где находится панель с ним. То есть, панель с меню у тебя на левом мониторе, софтина — на правом. Всё, меню софтины в панели ты не увидишь. Перетащишь окно на левый — увидишь.

Вроде как-то по-дурацки, ну да ладно, привык по классике: если говорить о втором мониторе, где панелей у меня нет, всё-таки меню внутри приложения съедает меньше места, чем могла бы съесть панель с ним. Да и не везде оно нынче вообще есть.

Добавить комментарий

Ваш адрес email не будет опубликован.