Как отключить пользовательские украшения окна в XFCE 4.16

Судя по всему, XFCE 4.16 перенял ужасную идею Gnome о пользовательских украшениях окон / украшениях на стороне клиента (CSD), что делает его совершенно неуместным для тех из нас, кто разработал и использует свою собственную тему оформления окон.

Это большой шаг назад, к уродству Gnome, где каждое приложение выглядит и ведет себя иначе, чем остальная часть системы, от чего многие из нас бежали.

Есть ли переключатель или настройка, чтобы отключить это поведение?

В настоящее время только диалоги XFCE и нативные приложения Gnome (которые я стараюсь использовать как можно меньше) имеют это чудовище. Но я боюсь, что это распространяется чума.

(Я виню iTunes, но это просто историческая справка.)

2 ответа

Вот что я сделал после того, как закрался этот уродливый GTK3 с украшениями на стороне клиента:

Чтобы сохранить классический внешний вид XFCE после перехода на GTK3, можно внести некоторые изменения.

Отключить украшения на стороне клиента

Установитьgtk3-nocsdупаковка:

# apt-get install gtk3-nocsd

Откройте редактор настроек XFCE , найдитеxsettingsузел и установитеDialogsUseHeaderкfalse(снимите флажок).

Альтернативно используйте командную строку:

$ xfconf-query -c xsettings -p /Gtk/DialogsUseHeader -s false

Отключить скрытые полосы прокрутки

В некоторых (GTK) окнах рабочего стола есть полосы прокрутки, которые исчезают, когда мышь не движется. Если вы хотите, чтобы полосы прокрутки всегда оставались видимыми, добавьте в файл следующий параметр/etc/environment:

GTK_OVERLAY_SCROLLING=0

Теперь все должно выглядеть ближе к классическому пользовательскому интерфейсу.

Вы не можете как таковые отключить CSD, украшения на стороне клиента, потому что они предоставляются «клиентом», то есть самим программным обеспечением. Вы обнаружили пакет gtk3-nocsd, который позволяет использовать устаревшие декорации окон в приложениях CSD, но результат не всегда оптимален, хотя и лучше, в зависимости от ваших личных предпочтений.

В качестве альтернативы, если это возможно, вы можете выбрать и использовать альтернативное программное обеспечение, не использующее CSD. Рабочий стол Mate имеет альтернативы Gedit (Pluma), Evince (Atril), Eog (Eom), которые представляют собой ответвления, использующие устаревшие украшения окон и традиционную строку меню. Проект XApps, созданный людьми из Linux Mint, также направлен на создание приложений для традиционных сред рабочего стола GTK с использованием современных наборов инструментов, но традиционных интерфейсов, разработанных так, чтобы быть независимыми от рабочего стола и дистрибутива (например, Xed, xreader, xviewer).

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