Я использую Ubuntu GNOME 17.04. Каждый встречается с клиентским художественным оформлением (CSD) как с большинством официальных приложений GNOME (Наутилус, gedit, Проявите и т.д.), используют GtkHeaderBars (объединенная строка заголовка и панель инструментов, см. связанные снимки экрана), тогда как другие приложения не делают. Эта опция отключена в Единице, все приложения используют традиционные отдельные строки заголовка.
Снимки экрана (от этой статьи):
Для непротиворечивости я хочу отключить GtkHeaderBars глобально (во всех приложениях с помощью него), и использование разделяют строки заголовка. Существует ли способ достигнуть этого?
Я услышал о gtk3-nocsd
пакет, но не мог заставить его работать с GNOME для всех приложений.
Я боюсь, что это не может быть сделано, если разработчик приложения не заботился о функции как это. При показе строки заголовка наверху окон, не означает, что CDS на самом деле отключен. Это все еще пропускает классическое расположение окна т.е. строку заголовка, строку меню, панель инструментов, строку состояния.
Клиентские Художественные оформления уничтожили интерфейс пользователя Linux и заставили среды приложений и настольные среды выглядеть ужасными и не собственные.
Я надеюсь, что каждый разработчик просто проигнорировал бы направляющие линии Gnome и сохранил бы его приложение полезным и последовательным для всех сред.
В то время как я соглашаюсь с Vassilis, что CSDS ужасен - к счастью, он неправ относительно возможности отключения их.
В Ubuntu, установка gtk3-nocsd
пакет и затем выходит из системы и входит в.
Этот "взлом" заставляет GTK + приложения больше не отключать художественное оформление окна менеджера окон. Результат может выглядеть немного странным - вот то, как приложение калькулятора GNOME смотрит со стандартным CSD:
И со взломом NOCSD:
Вы видите несколько примеров того, почему утверждение Vassilis, что CSDS является ужасной идеей, которая уничтожила интерфейс пользователя Linux, верно:
Я смог работать evince
Средство просмотра PDF с художественными оформлениями, обеспеченными моим менеджером окон (Openbox) на Ubuntu 18.04 следующим образом:
$ sudo apt-get install gtk3-nocsd
$ gtk3-nocsd evince