Я использую Ubuntu GNOME 17.04. Один из них встречает украшение на стороне клиента (CSD), поскольку большинство официальных приложений GNOME (Nautilus, gedit, Evince и т. Д.) Используют GtkHeaderBars (объединенная панель заголовка и панель инструментов, см. Скриншоты), тогда как других приложений нет.
Скриншоты (из GtkHeaderBars ):
Наутилус с GtkHeaderBar Nautilus без GtkHeaderBar [ ! d4]Для согласованности я хочу отключить GtkHeaderBars глобально (во всех приложениях, использующих его), и использовать отдельные заголовки. Есть ли способ достичь этого?
Я слышал о пакете gtk3-nocsd, но не смог заставить его работать с GNOME для всех приложений.
Хотя я согласен с Вассилисом в том, что CSD ужасны - к счастью, он ошибается в возможности отключить их.
В Ubuntu установите пакет gtk3-nocsd, а затем выйдите из системы и войдите в систему.
Этот «взлом» заставляет приложения GTK + больше не отключать оформление окна оконного менеджера. Результат может выглядеть немного странным - вот как выглядит приложение калькулятора GNOME со стандартным CSD:
И с помощью NOCSD hack:
Мне удалось запустить просмотрщик evince PDF с украшениями, предоставляемыми моим оконным менеджером (Openbox) на Ubuntu 18.04 следующим образом:
$ sudo apt-get install gtk3-nocsd
$ gtk3-nocsd evince
Боюсь, этого не может быть сделано, если разработчик приложения не позаботится о такой функции. Отображение строки заголовка в верхней части окна не означает, что CDS фактически отключен.
Client Side Decorations уничтожил пользовательский интерфейс Linux, а приложения и настольные среды выглядели уродливыми, а не родными.
Надеюсь, что каждый разработчик просто проигнорирует направляющие линии Gnome и сохранит свое приложение полезным и последовательным для всех сред.
Хотя я согласен с Вассилисом в том, что CSD ужасны - к счастью, он ошибается в возможности отключить их.
В Ubuntu установите пакет gtk3-nocsd, а затем выйдите из системы и войдите в систему.
Этот «взлом» заставляет приложения GTK + больше не отключать оформление окна оконного менеджера. Результат может выглядеть немного странным - вот как выглядит приложение калькулятора GNOME со стандартным CSD:
И с помощью NOCSD hack:
Мне удалось запустить просмотрщик evince PDF с украшениями, предоставляемыми моим оконным менеджером (Openbox) на Ubuntu 18.04 следующим образом:
$ sudo apt-get install gtk3-nocsd
$ gtk3-nocsd evince
Боюсь, этого не может быть сделано, если разработчик приложения не позаботится о такой функции. Отображение строки заголовка в верхней части окна не означает, что CDS фактически отключен.
Client Side Decorations уничтожил пользовательский интерфейс Linux, а приложения и настольные среды выглядели уродливыми, а не родными.
Надеюсь, что каждый разработчик просто проигнорирует направляющие линии Gnome и сохранит свое приложение полезным и последовательным для всех сред.