Wie kann ich in KDE- und GNOME-Anwendungen die gleiche Reihenfolge für die Schaltflächen "OK" und "Abbrechen" festlegen?


9

Ich habe einige KDE- und GNOME-Anwendungen auf demselben Computer installiert. Ich benutze die Anwendungen gleichzeitig. Ich finde, ich drücke oft die falsche Taste, wenn ich die Tasten "OK" oder "Abbrechen" oder "Ja" oder "Nein" sehe, weil die Reihenfolge unterschiedlich ist. Gibt es eine Möglichkeit, diese konsistent festzulegen, entweder in die KDE-Reihenfolge oder in die GNOME-Reihenfolge?

Antworten:


1

Daher habe ich herausgefunden, dass dies in KDE Plasma nicht konfigurierbar ist. Hier ist der Schuldige: QDialogButtonBox::KdeLayoutist im Quellcode als Stilhinweis für das Qt5-Integrations-Plugin fest codiert. Eine Möglichkeit, dies zu ändern, besteht darin, die Plasma-Integration zu patchen, um sie QDialogButtonBox::GnomeLayoutstattdessen zu verwenden .

Eine andere Option ist die Verwendung von qt5ct. Wenn Sie das Thema auf Breeze und die folgende Menüoption auf GNOME setzen, sehen die Dinge ähnlich wie KDE aus und fühlen sich auch so an.

Geben Sie hier die Bildbeschreibung ein

Da ich jedoch in jeder Hinsicht so nah wie möglich am KDE-Verhalten bleiben möchte, außer am Layout der Dialogschaltflächen, fand ich diese Option nicht zufriedenstellend. Ihre beste Wette ist es, die Plasma-Integration zu patchen. Möglicherweise wird es irgendwann aktualisiert, sodass Sie Ihr bevorzugtes Layout für Dialogschaltflächen festlegen können.


Zwei Jahre später ist es immer noch fest codiert. Ich bin überrascht, dass es keine Möglichkeit gibt, dies zu ändern.
Val sagt Reinstate Monica

@valsaysReinstateMonica Sei die Veränderung, die du in der Welt sehen willst, denke ich. ;)
Bart Louwers

Ich habe herausgefunden, wie man dies ändert: Verwenden Sie das gtk2-Theme (verfügbar in Ubuntu Repo). Sollte eine Antwort dazu schreiben.
Val sagt Reinstate Monica
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.