Как переключать кнопки «да» и «нет» в диалоговом окне, в Windows или Linux?

698
Marc.2377

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

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

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

enter image description here

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

enter image description here

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

enter image description here

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

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

2
Вы не можете изменить это поведение в Windows Ramhound 6 лет назад 0
@ Ramhound я понял Marc.2377 6 лет назад 1

1 ответ на вопрос

6
Tim

Я сильно сомневаюсь, что можно изменить порядок кнопок в 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. Помощь (если есть)