Wie wechselt man die Schaltflächen Ja und Nein im Dialogfeld, entweder in Windows oder Linux?

788
Marc.2377

Ich verwende das Cinnamon DE (basierend auf Gnome 3, verwendet das GTK3-Toolkit) für GNU / Linux.

Ich verwende auch Windows 10 jede Woche ungefähr so ​​lange.

Die voreingestellten Tastenpositionen für jede Umgebung sind unterschiedlich und das macht mich verrückt. In MS Windows befindet sich links die Aktion "Confirm":

Wie wechselt man die Schaltflächen Ja und Nein im Dialogfeld, entweder in Windows oder Linux?

Sie befinden sich auf Cinnamon (und GNOME) auf der rechten Seite:

Wie wechselt man die Schaltflächen Ja und Nein im Dialogfeld, entweder in Windows oder Linux?

Dies ist in allen Dialogen konsistent. Ein anderes Beispiel:

Wie wechselt man die Schaltflächen Ja und Nein im Dialogfeld, entweder in Windows oder Linux?

In diesem Fall sind nicht nur die Schaltflächen anders positioniert, sondern auch die standardmäßig hervorgehobene Aktion.

Gibt es eine Möglichkeit, dies für jedes System zu ändern, damit ich mit mehr Vernunft arbeiten kann?

2
Sie können dieses Verhalten unter Windows nicht ändern Ramhound vor 6 Jahren 0
@ Ramhound dachte ich mir Marc.2377 vor 6 Jahren 1

1 Antwort auf die Frage

6
Tim

Ich bezweifle sehr, dass es möglich ist, die Tastenreihenfolge in Windows zu ändern, GTK jedoch! Um die Reihenfolge der Schaltflächen Abbrechen / Nein / Ja zu ändern, legen Sie die gtk-alternative-button-orderEigenschaft fest, indem Sie diese der ~/.config/gtk-3.0/settings.iniDatei hinzufügen :

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

Bei einigen Hintergrundinformationen geben die GNOME Human Interface Guidelines an, dass sich die Schaltfläche "Abbrechen" auf der linken Seite befinden sollte:

Wenn ein Dialogfeld eine Bestätigungs- und eine Abbrechen-Schaltfläche enthält, stellen Sie immer sicher, dass die Abbrechen-Schaltfläche vor der Bestätigungsschaltfläche angezeigt wird. In Gebieten von links nach rechts ist dies auf der linken Seite.

Diese Tastenreihenfolge stellt sicher, dass Benutzer über die Möglichkeit des Abbruchs vor dem Bestätigen der Bestätigungsschaltfläche informiert werden und daran erinnert werden.

Aber es ist Linux. also ist es konfigurierbar! Aus der Dokumentation zu gtk_dialog_set_alternative_button_order () :

Legt eine alternative Tastenreihenfolge fest. Wenn die Einstellung „ gtk-alternative-button-order “ auf festgelegt ist TRUE, werden die Dialogschaltflächen entsprechend der Reihenfolge der Antwort-IDs, die an diese Funktion übergeben werden, neu angeordnet.

Standardmäßig verwenden GTK + -Dialoge die Tastenreihenfolge, die in den GNOME Human Interface-Richtlinien mit der Bestätigungsschaltfläche ganz rechts und der Abbrechen-Schaltfläche links davon befürwortet wird . Die integrierten GTK + -Dialoge und GtkMessageDialogs bieten jedoch eine alternative Schaltflächenreihenfolge, die auf einigen Plattformen, z. B. Windows, besser geeignet ist.

Die Benutzerrichtlinien für Windows haben die entgegengesetzte Empfehlung. Sie geben an:

Präsentieren Sie die Commit-Buttons in der folgenden Reihenfolge:

  1. OK / [Tun Sie es] / Ja
  2. [Tu es nicht] / Nein
  3. Stornieren
  4. Bewerben (falls vorhanden)
  5. Hilfe (falls vorhanden)