Вопрос или проблема
Я использую KDE на Fedora и привык к тому, что модальные диалоги выглядят следующим образом:
Существует оформление окон на стороне сервера, кнопки модального диалога расположены внизу. Для меня это имеет смысл, я читаю сверху вниз. Поэтому я сначала читаю заголовок, потом сообщение, а затем действия, которые могу предпринять.
Есть несколько программ GNOME/GTK, которые я использую, например GIMP. И с последним обновлением дизайн GNOME снова изменился. Теперь есть оформление на стороне клиента (которое я не хочу), и кнопки переместились вверх.
Для меня это не имеет никакого смысла. Я начинаю читать сверху, читаю основной текст, а затем должен возвращаться наверх, чтобы найти нужные кнопки.
Еще хуже, у меня есть некоторые приложения Snap, такие как Slack, у которых была другая версия, где кнопки все еще находились внизу:
Есть ли какой-либо вариант в GNOME/GTK, чтобы вернуть эти кнопки вниз?
Ответ или решение
Чтобы конфигурировать текущую версию GNOME и вернуть кнопки диалогов на нижнюю часть окон, необходимо учитывать несколько важных моментов, связанных с изменениями, произведенными в современном дизайне интерфейсов на основе GTK.
1. Понимание проблемы
С возникновением новых обновлений GNOME/GTK интерфейс приложений, включая диалоговые окна, изменился, и многие пользователи, включая вас, могут столкнуться с расхождением в привычном восприятии расположения элементов управления. Ранее кнопки, такие как "OK" и "Отмена", находились внизу окна, что соответствовало логике чтения и взаимодействия с пользователем. Однако с переходом к клиентским украшениям окна, часто кнопки перемещаются в верхнюю часть, что логически вызывает недовольство у пользователей, привыкших к классической организации интерфейса.
2. Исследование существующих решений
К сожалению, GNOME/GTK не предоставляет прямого способа изменить позицию кнопок диалоговых окон через графический интерфейс. Тем не менее, вы можете использовать несколько обходных путей, чтобы адаптировать интерфейс под ваши предпочтения.
a) Использование пользовательских тем
Одним из эффективных способов вернуть кнопки на нижнюю часть окна является использование кастомных тем GTK.
-
Шаг 1: Установите нужную тему, которая располагает кнопки внизу. Для этого посетите ресурс, например, GNOME-Look и выберите тему, подходящую под ваши нужды.
-
Шаг 2: Скачайте и установите тему, разместив файлы в каталоге
~/.themes
для пользовательских тем или в/usr/share/themes
для глобальных. -
Шаг 3: Измените тему в GNOME Tweaks: откройте GNOME Tweaks, перейдите в раздел "Appearance" (Внешний вид) и выберите установленную вами тему.
b) Настройка конфигурационных файлов
Más recientes изменения в GNOME могут упрощать или усложнять взаимодействие с конфигурационными файлами, в том числе с настройками GTK. Рассмотрите возможность редактирования файлов конфигураций, находящихся в ~/.config/gtk-3.0/settings.ini
или ~/.config/gtk-4.0/settings.ini
.
-
Шаг 1: Откройте файл в текстовом редакторе.
-
Шаг 2: Добавьте или измените следующие строки:
[Settings]
gtk-dialogs-button-box = end
Эти строки могут помочь изменить поведение кнопок в диалоговых окнах.
3. Обращение к сообществу
Если вышеперечисленные решения вас не устроили, есть возможность обратиться к сообществу пользователей GNOME. Поскольку GNOME активно развивается, изменения могут внедряться на основе запросов пользователей. Попробуйте задать вопрос на форумах или специализированных платформах, таких как Ask Ubuntu или GNOME GitLab.
4. Заключение
Изменение расположения кнопок в диалоговых окнах GNOME является частью ожидаемых изменений в пользовательском интерфейсе для улучшения общего взаимодействия с пользователем. С использованием различных методов, таких как кастомные темы и редактирование конфигурационных файлов, вы можете адаптировать свои рабочие условия, сделав интерфейс более удобным для вашего стиля работы. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью к сообществу пользователей GNOME.