Лет 10 назад Дебиан «перешёл на systemd», по каковому поводу в сообществе возникло много споров, которые не смолкают и поныне. Появившийся в те годы дистрибутив Devuan, который во всём похож на Дебиан, кроме того, что отвязан от systemd, продолжает обновляться следом за Дебианом.
Лет 5 назад Дебиан «перешёл на Wayland» — такая же история, с тем отличием, что поддержка X11 была сохранена и форка не возникло.
Никогда не видел смысла в использовании Wayland или systemd. X11 и sysvinit работали десятилетиями, претензии к ним сомнительны. Кажется, единственным заметным для пользователя преимуществом systemd является распараллеливание запуска служб, благодаря чему ускоряется загрузка, но это преимущество сходит на нет, когда загрузка происходит не чаще раза в неделю. В реализации X11 якобы накоплены какие-то костыли, но почему это должно заботить пользователя — решительно непонятно (с другой стороны, пользователя заботит отсутствие аналога ssh -X в Wayland, а также, по слухам, проблемы с трансляцией экрана и отваливание случайных функций случайных приложений.
Долго пытался сделать идеальное окружение, но не хватило нервов — необходимые для большинства моих идей виджеты от doraneko на awesome из git/master перестали работать из-за того, что в awesome переделали реализацию базовых виджетов. Короче, осталось только уютненькое окружение без виджета плейера, без стека уведомлений, без красивого и функционального меню (а осомовское меню до сих пор не распознаёт клик вне своего виджета и не скрывается, в отличие от меню в тулкитах). Но основное всё же реализовано.
Что есть:
Только иконки в тасклисте:
no icon для приложений не имеющих иконок;
Размер иконок фиксирован, чтобы не растягивало, например в GIMP, по ширине;
Титл на панели — в некоторых приложениях титл отображает несохранённые данные (например в GIMP, опять же, ну и в текстовых редакторах, конечно);
Виджет часов:
Показывает день недели прогрессбаром (выходные другого цвета);
При наведении показывает дату в формате DD.MM.YY (без всплывающих формочек, календарей и прочего);
показывается поверх любых полноэкранных окон (удобно, когда играешь или смотришь поний);
Панель становится непрозрачной, если окно maximized;
Трей сворачивается (так как из-за некоторых ограничений (или криворукости разрабов?) виджет трея не перерисовывается при скрытии/удалении его с панели на лету, пришлось городить костылик, отрисовывающий его при скрытии за пределами экрана, что позволяет скрыть виджет нормально);
Много правил, очень много коллбэков;
Перепилены некоторые стандартные осомовские луашные библиотеки;
Никаких сторонних плюшек не подключено;
Окружение:
GTK2: самописная тема, использующая murrine (для pixmap-составляющих используется она же).
Qt4, Qt5: жрут тему GTK2;
Иконки: Evolvere Flat Vivid Sunken Dark;
Курсор (на скриншотах не видно): Breeze (не смотря на то, что он почти того же тона, что и тема, он не сливается с окружением);
Обоина тоже самопальная (виден процесс на скриншоте с GIMP);
Отдельно хочу порадоваться за spacefm, который ожил и теперь снова пилится, радуя новыми плюшками (тулбары переделали, а вот с колонками всё та же проблема — они растягиваются при расширении окна, но при его сужении обратно не хотят).
Виновник торжества:
% > awesome --version
awesome v3.5.2-804-gee0e9ba-dirty (The Fox)
• Build: Oct 1 2015 13:41:23 for x86_64 by gcc version 4.9.3 (@)
• Compiled against Lua 5.1.5 (running with Lua 5.1)
• D-Bus support: ✔
Не стал пропихивать все скриншоты в контекст, пусть они будут отдельно;