Правильный способ получить хорошую тему GTK

Я только что попробовал xmonad, и я хотел бы знать, как правильно избежать уродливой базовой темы gtk, которая появляется после новой установки. Я столкнулся с внешним видом, но некоторые люди не были удовлетворены, кажется. Так что я подумал, что я хотел бы получить информацию о том, как лучше всего достичь того, чего я хочу, прежде чем приступить к этому.

Мой целевой результат - хорошая и красивая тема по умолчанию для Ubuntu.

1 ответ

Решение

Я обнаружил, что виновник, на самом деле, /usr/share/gnome-session/sessions/xmonad.session или эквивалентный файл.

Создать или отредактировать файл /usr/share/gnome-session/sessions/xmonad.session быть:

[GNOME Session]
Name=Xmonad/GNOME
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;
DefaultProvider-windowmanager=xmonad
DesktopName=Unity

Важная строка - последняя. DesktopName должен иметь значение Unity, даже если вы не используете его.

Также создайте или отредактируйте /usr/share/xsessions/gnome-xmonad.desktop к следующему:

[Desktop Entry]
Name=GNOME with Xmonad
Comment=A GNOME fallback mode session using xmonad as the window manager.
Exec=gnome-session --session=xmonad
TryExec=gnome-session
Icon=
Type=Application

При входе в систему выберите GNOME с Xmonad из выпадающего списка сеансов.

Все, включая темы, фон рабочего стола и прочие мелочи, должно работать как положено.

Изменить: если это не похоже на работу, запустите gnome-session-properties (Startup Applications) и добавьте gnome-settings-daemon к списку. (Вряд ли это сработает, но стоит попробовать.)


Обновить

Для более новых версий Ubuntu попробуйте следующее для /usr/share/ghome-session/sessions/xmonad.session:

[GNOME Session]
Name=Xmonad/GNOME
RequiredComponents=gnome-settings-daemon;gnome-panel;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=xmonad
DefaultProvider-panel=unity-2d-panel

Если первое не сработает, я тоже не уверен, что это сработает, но я все равно попробую.

Другие вопросы по тегам