Что такое стандартный движок GTK 3 в Ubuntu Unity?
9
Я пытался установить ubuntu-desktopпакет в Ubuntu-Gnome(gnome shell). Используя unity-tweakя установить тему как Ambiance. Но только gtk2приложения выглядят хорошо. Все gtk3приложения имеют уродливые border ( header bar) и background (иногда). Я приложил скриншот.
Какое значение по умолчанию gtk3-theme-engineв Ubuntu Unity?
редактировать
если я запускаю gtk3 applicationс правами root, тогда тема в порядке. Я также создал нового пользователя, но результат тот же.
Я создал нового пользователя с отдельной домашней папкой. Но не повезло. Это означает, что нет проблем с локальной конфигурацией. Тогда я не модифицировал ни одного файла темы, почему приложение gtk3 не использует compiz window-decorator? Когда я что-то меняю (например, оформление окон), только приложения gtk2 отражают эти изменения.
У меня есть частичное решение. Используя gtk3-nocsd, мы можем отключить оформление на стороне клиента. Для Unity мы должны использовать это для приложения отдельно. Вы не можете установить его в окружающей среде. (т.е. исправить gnome-terminal, отредактировать /usr/share/applications/gnome-terminal.desktopи изменить Exec=строку следующим образом)
выберите «gdm» с помощью курсора и нажмите клавишу ввода.
Затем вы можете перезагрузить компьютер (необязательно) или просто выйти из системы и войти в «gnome-shell»
После этого вы можете использовать «твик-инструмент»
sudo apt-get install gnome-tweak-tool
Откройте твик-инструмент. Здесь вы можете выбрать любую тему, которая вам понравится, но убедитесь, что у «Window» и «GTK +» одна и та же тема, иначе вы получите проблему, о которой упоминали, что заголовки окон будут другими.
Мне лично нравится тема Vertex . Попробуйте .. это довольно блестящий, особенно темный.
Я думаю, что доступная версия темы Ambiance не полностью совместима с версией GTK +, которую мы поставляем.
Возможно, вам будет намного проще и лучше использовать Ubuntu vanilla, чем пытаться установить Unity в элементарной ОС.
источник
У меня есть частичное решение. Используя
gtk3-nocsd
, мы можем отключить оформление на стороне клиента. Для Unity мы должны использовать это для приложения отдельно. Вы не можете установить его в окружающей среде. (т.е. исправитьgnome-terminal
, отредактировать/usr/share/applications/gnome-terminal.desktop
и изменитьExec=
строку следующим образом)Как установить gtk3-nocsd:
источник
Если вы хотите использовать GTK, сначала измените ваш менеджер дисплеев. Выполните следующие операции.
Вы получите такой экран ...
выберите «gdm» с помощью курсора и нажмите клавишу ввода.
Затем вы можете перезагрузить компьютер (необязательно) или просто выйти из системы и войти в «gnome-shell»
После этого вы можете использовать «твик-инструмент»
Откройте твик-инструмент. Здесь вы можете выбрать любую тему, которая вам понравится, но убедитесь, что у «Window» и «GTK +» одна и та же тема, иначе вы получите проблему, о которой упоминали, что заголовки окон будут другими.
Мне лично нравится тема Vertex . Попробуйте .. это довольно блестящий, особенно темный.
источник