Как увеличить размер кнопки заголовка окна в Debian?

Вопрос или проблема

Я сделал самодельное DAB радио с использованием Raspberry Pi 5 и 7-дюймового экрана с разрешением 1024×600 пикселей HDMI, работающего на Raspberry Pi OS (Debian 12).

Проблема в том, что кнопки заголовка каждого окна слишком малы для надёжной работы с использованием сенсорного экрана.
скриншот DAB радио для иллюстрации

Я попробовал следующее:

  • gsettings get org.gnome.desktop.interface gtk-theme возвращает 'PiXnoir'
  • nano /usr/share/themes/PiXnoir/gtk-3.0/gtk.css показывает @import url("../../PiXflat/gtk-3.0/gtk-contained.css");
  • поэтому я изменил nano /usr/share/themes/PiXflat/gtk-3.0/gtk-contained.css
  • я изменил следующий параметр:

модифицированная строка кода

Но это совсем не изменило размер заголовка.

Как я могу увеличить кнопки заголовка? Что я сделал не так?

(Если потребуется дополнительная информация о системе, пожалуйста, не стесняйтесь спрашивать)

Ответ или решение

Чтобы увеличить размер кнопок заголовка окон в вашей системе на основе Raspberry Pi OS (Debian 12), необходимо учесть несколько важных аспектов настройки темы и интерфейса. В вашей ситуации, когда стандартные методы изменения размера не дали ожидаемых результатов, вам может потребоваться внести более глубокие изменения в тему интерфейса или воспользоваться альтернативными способами настройки.

Теория

Сначала давайте разберемся, как работает система тем оформления в Debian-подобных дистрибутивах. Темы оформления GTK влияют на внешний вид графического интерфейса пользователя (GUI) в Linux, и они включают в себя различные элементы, такие как кнопки, меню и заголовки окон.

Вашей текущей темой является PiXnoir, которая, как вы заметили, импортирует стили из PiXflat. Изменения в файлах темы могут не отразиться мгновенно по нескольким причинам:

  1. Кэширование: Изменения могут не примениться, если не очистить или не обновить кэш GTK.
  2. Приоритет: Некоторые параметры темы могут переопределяться специфическими настройками оболочки или оконным менеджером, например, Mutter в случае использования GNOME.

Пример

В вашем случае вы уже попытались изменить файл gtk-contained.css, который импортируется вашей активной темой. Однако это не повлияло на размер кнопок заголовка. Постараемся изменить подход, чтобы гарантировать успех.

  1. Очистка кэша GTK: Иногда после изменения тем необходимо удалить или обновить кэш, чтобы увидеть изменения.
  2. Изменение параметров оконного менеджера: В зависимости от выбранного окружения рабочего стола нужно внести изменения не только в стиль GTK, но и в конфигурацию оконного менеджера.

Применение

Давайте попробуем более целенаправленный подход, чтобы ваша задача была решена.

Шаг 1: Очистка кэша GTK

После внесения изменений в файлы тем оформления выполните следующие команды в терминале:

rm -rf ~/.cache/gtk-3.0

Затем перезагрузите систему или перезапустите X-сервер, чтобы изменения вступили в силу.

Шаг 2: Изменение темы оконного менеджера

Если вы используете оконный менеджер, такой как Openbox или Mutter (в случае GNOME Shell), возможно, потребуется изменить его настройки. Для этого:

  • Если вы используете GNOME, то попробуйте инструмент gnome-tweaks или отредактируйте файл конфигурации ~/.config/gtk-3.0/settings.ini, добавив строку, влияющую на размер элементов интерфейса:
[Settings]
gtk-icon-sizes = panel-menu=24,24:gtk-button=24,24
``]

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

#### Шаг 3: Проверка специфических методов изменения размера заголовков

Иногда полезно использовать специальные утилиты или настройки для конкретного окружения или оконного менеджера. Например, для GNOME можно создать или изменить файл `.css`, связанный с оконным менеджером Mutter, в директории темы.

1. Найдите и откройте файл `gnome-shell.css`, который часто находится в `/usr/share/themes/YOUR_THEME_NAME/gnome-shell/`.
2. Измените параметры заголовков окон, например:

```css
.titlebar {
  min-height: 36px; /* Увеличивает минимальную высоту заголовка окна */
}

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

Заключение

Изменение размера кнопок и заголовков в графическом интерфейсе Linux может требовать индивидуального подхода в зависимости от выбранного окружения рабочего стола, оконного менеджера и установленных тем. Если проблемы продолжают возникать после применения вышеописанных методов, возможно стоит рассмотреть установку альтернативных тем из доступных в интернете или проанализировать логи системы для выявления проблем с применением тем.

Также не забывайте о возможностях адаптации интерфейса через API, такие как DBus, методами программной настройки, которые могут быть полезны в сценарии с Raspberry Pi и уникальными требованиями вашего проекта.

Оцените материал
Добавить комментарий

Капча загружается...