Вопрос или проблема
Мне нужно уменьшить размер панели заголовка во всех приложениях Gnome на установке Ubuntu 14.04 Gnome 3.10/3.14. Рекомендация добавить конфигурацию в ~/.config/gtk-3.0/gtk.css
не сработала.
С таким же проблемой столкнулся после перехода с Ubuntu на Debian Jessie… Пост на форумах Arch Linux указал мне верное направление. Согласно этому, до того как Gnome перешел на теминг GTK с использованием CSS в версии 3.16, в Arch Wiki была инструкция по изменению файла /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml для изменения высоты панели заголовка. Этот путь применим только для темы Adwaita, я полагаю, но для других тем не должно быть сильно отличий.
Изучив документ и поверхностно погуглив некоторые настройки внутри, вот что я смог выяснить:
<distance name="title_vertical_pad" value="X"/>
это настройка, которая относится к обычному отступу панели заголовка. Эта настройка встречается несколько раз. Для моих целей было достаточно уменьшить значение, где она заключена между тегами <frame_geometry name="normal" ... >
и <frame_geometry name="max" ... >
, относящимися к панели заголовка окна в обычном и максимизированном состоянии соответственно.
Обратите внимание, что значки кнопок окна будут уменьшаться вместе с размером панели заголовка, и что очень низкое значение title_vertical_pad
(около <7) приведет к тому, что значки будут отображаться в виде прямоугольников. Небольшое увеличение
<constant name="D_icons_grow" value="0" />
может исправить это.
В xml-документе содержится предупреждение в <frame_geometry name="max" ... >
относительно title_vertical_pad
, что “Это должно быть на 1 меньше, чем title_vertical_pad в обычном состоянии, иначе у вас будут более крупные кнопки”, но я не заметил такого эффекта, напротив, кнопки выглядели более разными, когда я следовал этому совету. “7” на обоих с D_icons_grow
равным “2” – это то, что я выбрал. Просто поэкспериментируйте с значениями и проверьте эффекты, сохраняя файл, нажав ALT + F2 и введя “r”, чтобы перезагрузить оболочку, но подумайте о создании резервной копии оригинального файла перед этим.
Ответ или решение
Сокращение размера заголовка окна в операционной системе Ubuntu с использованием окружения GNOME может быть выполнено с помощью изменения конфигурации темы GTK. В этом ответе мы рассмотрим, как именно можно уменьшить размер заголовка окна в версиях GNOME 3.10 и 3.14, а также дам советы по работе с различными темами.
Настройка заголовка окна в GNOME
Шаг 1: Изменение файла темы
В версиях GNOME, предшествовавших 3.16, настройка внешнего вида заголовков окон осуществляется через XML-файлы тем. В данном случае мы рассмотрим тему Adwaita. Файл, который необходимо отредактировать, расположен по пути:
/usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
Для начала стоит создать резервную копию оригинального файла:
sudo cp /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml.bak
Шаг 2: Поиск и редактирование параметров
Откройте файл metacity-theme-3.xml
в текстовом редакторе с правами администратора:
sudo nano /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
Внутри файла найдите блоки кода, содержащие следующие элементы:
<frame_geometry name="normal" ... >
<distance name="title_vertical_pad" value="X"/>
</frame_geometry>
<frame_geometry name="max" ... >
<distance name="title_vertical_pad" value="Y"/>
</frame_geometry>
- title_vertical_pad — это то значение, которое отвечает за вертикальное расстояние в заголовке окна. Уменьшите значение
X
иY
в зависимости от ваших предпочтений. Рекомендации по значению: избегайте значений ниже 7, так как это может привести к искажениям в виде незаполненных иконок.
Вы также можете изменить параметр:
<constant name="D_icons_grow" value="Z" />
Это повлияет на размер иконок кнопок в заголовке окна. Установите значение Z
в 2 или любое другое значение, которое вам более удобно.
Шаг 3: Проверка изменений
После внесения изменений сохраните файл и перезагрузите оболочку GNOME для применения новых настроек. Используйте сочетание клавиш ALT + F2
, введите r
и нажмите Enter
. Это обновит интерфейс и применит новые настройки заголовка.
Шаг 4: Тестирование
Теперь проверьте, насколько изменился размер заголовка окна. Вы можете экспериментировать с другими значениями title_vertical_pad
и D_icons_grow
, чтобы достичь наилучшего эстетического результата.
Заключение
Изменение размера заголовков окон в GNOME на Ubuntu требует небольших манипуляций с файлами тем, но результаты могут значительно повлиять на удобство работы с системой. Следуя описанным шагам, вы сможете создать более компактный интерфейс, который соответствует вашим предпочтениям. Помните о резервном копировании файлов перед изменениями, чтобы всегда иметь возможность восстановить оригинальный вид интерфейса.