2

Я использую Cinnamon DE (основанный на Gnome 3, использует инструментарий GTK3) для GNU/Linux.

Я также использую Windows 10 примерно одинаковое количество времени каждую неделю.

Теперь позиции кнопок по умолчанию для каждой среды различны, и это сводит меня с ума. В MS Windows действие "подтвердить" расположено слева:

Находясь на Cinnamon (и GNOME), они расположены справа:

Это одинаково для всех диалогов. Другой пример:

В этом случае не только кнопки расположены по-разному, действие, выделенное по умолчанию, также отличается.

Есть ли способ изменить это для любой системы, чтобы я мог работать с большим здравомыслием?

1 ответ1

6

Я сильно сомневаюсь, что можно изменить порядок кнопок в Windows, но GTK может! Чтобы изменить порядок кнопок «Отмена / Нет / Да», установите свойство gtk-alternative-button-order , добавив его в файл ~/.config/gtk-3.0/settings.ini :

[Settings]
gtk-alternative-button-order = 1

Для некоторого фона в Руководстве по интерфейсу пользователя GNOME указано, что кнопка отмены должна быть слева:

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

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

Но это Linux; так что это настраивается! Из документации gtk_dialog_set_alternative_button_order():

Устанавливает альтернативный порядок кнопок. Если для параметра « gtk-alternative-button-order » установлено значение TRUE , диалоговые кнопки переупорядочиваются в соответствии с порядком идентификаторов ответов, передаваемых этой функции.

По умолчанию в диалоговых окнах GTK+ используется порядок кнопок, поддерживаемый Руководством по интерфейсу пользователя GNOME, с утвердительной кнопкой справа и кнопкой отмены слева от нее. Но встроенные диалоги GTK+ и GtkMessageDialogs предоставляют альтернативный порядок кнопок, который больше подходит для некоторых платформ, например Windows.

Рекомендации по взаимодействию с пользователем Windows имеют противоположную рекомендацию. Они заявляют:

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

  1. ОК /[Сделай это] /Да
  2. [Не делай этого] /Нет
  3. отменить
  4. Применить (если есть)
  5. Помощь (если есть)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .