Немного про графические оболочки на 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 не будет опубликован. Обязательные поля помечены *