web-dev-qa-db-ja.com

WindowsまたはLinuxのいずれかで、ダイアログボックスの[はい]ボタンと[いいえ]ボタンを切り替える方法は?

GNU/Linux用のCinnamonDE(Gnome 3に基づく、GTK3ツールキットを使用)を使用しています。

また、毎週ほぼ同じ時間Windows10を使用しています。

さて、各環境のデフォルトのボタンの位置は異なり、これは私を夢中にさせています。 MS Windowsでは、「確認」アクションは左側にあります。

enter image description here

シナモン(およびGNOME)にいる間、それらは右側にあります:

enter image description here

これは、すべてのダイアログで一貫しています。もう一つの例:

enter image description here

この場合、ボタンの配置が異なるだけでなく、デフォルトで強調表示されるアクションも異なります。

どちらのシステムでもこれを変更して、より正気に作業できるようにする方法はありますか?

2
Marc.2377

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に設定されている場合、ダイアログボタンは、この関数に渡された応答IDの順序に従って並べ替えられます。

デフォルトでは、GTK +ダイアログは、 GNOMEヒューマンインターフェイスガイドライン によって提唱されているボタンの順序を使用し、右端に肯定ボタン、左端にキャンセルボタンがあります。ただし、組み込みのGTK +ダイアログと GtkMessageDialogs は、代替のボタン順序を提供します。これは、一部のプラットフォームでより適しています。ウィンドウズ。

Windowsユーザーエクスペリエンスガイドライン 反対の推奨事項があります。彼らは述べています:

次の順序でコミットボタンを表示します。

  1. OK/[やる] /はい
  2. [しないでください] /いいえ
  3. キャンセル
  4. 適用(存在する場合)
  5. ヘルプ(存在する場合)
7
Tim