Вот уже 4,5 месяца я пользуюсь Gnome в качестве основного окружения на своём ноутбуке. За это время в Arch Linux на днях добавили Gnome 44, вышедший уже месяц назад, а я успел поставить macos на десктоп (но об этом в другой раз). В прошлый раз я разобрался с тёмной и светлой темами, а также их автоматическим переключением. На очереди оставались Activities Overview и лончер приложений.
Но сначала вернёмся на шаг назад. С переключением тем я разобрался не до конца — расширение NightThemeSwitcher довольно странно рассчитывало время рассвета и заката по геолокации, в моём случае расхождение было слишком большим, чтобы этой фичей можно было пользоваться. Использование переключения по расписанию требует периодически вносить коррективы в настройки, так как границы светового дня не стоят на месте. Поэтому мне пришлось написать этот расчёт самому и править границы в настройках расширения в dconf.
Пока не ушёл далеко от тем оформления, Gnome поддерживает динамические обои рабочего стола, позволяющие использовать различные изображения для светлой и тёмной темы. Оказывается, что можно делать такие обои и самому с помощью утилиты Dynamic Wallpaper. Эта простая утилита позволяет сделать динамические обои из двух любых изображений:
После нажатия на кнопку
Но вернёмся к намеченному плану. По умолчанию после входа в систему среда Gnome встречает вас activities overview:
Выгладит оно, конечно, интересно, но для меня совершенно бесполезно. Основная моя претензия — совершенно дезориентирующие анимации при переходе от рабочего стола к overview и обратно, особенно при использовании его для запуска приложений. Поэтому требуется сделать 2 вещи
- поставить запускалку приложений
- при запуске показывать сразу рабочий стол
Для решения второй проблемы есть расширение dash to dock, в настройках которого можно включить соответствующую опцию. Так же оно добавляет док с запущенными приложениями.
А для запуска приложений, можно использовать ulauncher. Но он игнорирует системную тему и выделяется на фоне остальных приложений. Поэтому я решил написать свой собственный лончер на Vala с gtk4 и libadwaita. С названием решил не заморачиваться — встречайте Vlauncher:
Пока он умеет только запускать приложения, но в планах расширить его функциональность до запуска консольных команд и различных действий, таких как выход из системы, выключение и т.п.
С переходом на Gtk4 разработчики Gnome решили не портировать gnome-terminal, вместо этого они с нуля написали gnome-console. Так как это относительно свежий проект, его функциональность пока ограничена минимально необходимым набором фичей. А настройки вообще сведены к минимуму:
Вы мне на это можете возразить, что его можно настроить через dconf, но диапазон настроек там пока не очень широкий. Вот то ли дело Blackbox, который написан на тех же Gtk4+libadwaita, но его уже можно более-менее настраивать под себя:
После всех этих манипуляций я могу признать для себя Gnome удобным для использования. На этом, по всей видимости, заканчивается эпопея с допиливанием окружения под себя и если ничего не сломают до конца года, то в декабре этот цикл завершится статьёй, в которой я напишу, что я думаю после года использования и, возможно, придумаю для себя челлендж на 2024 год.