Windows または Linux のダイアログ ボックスで「はい」ボタンと「いいえ」ボタンを切り替えるにはどうすればよいでしょうか?

Windows または Linux のダイアログ ボックスで「はい」ボタンと「いいえ」ボタンを切り替えるにはどうすればよいでしょうか?

私は GNU/Linux 用の Cinnamon DE (Gnome 3 ベース、GTK3 ツールキットを使用) を使用しています。

私も毎週ほぼ同じ時間、Windows 10 を使用しています。

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

ここに画像の説明を入力してください

Cinnamon (および GNOME) では、右側にあります。

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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

答え1

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

デフォルトでは、GTK+ダイアログは、GNOME ヒューマンインターフェースガイドライン右端に肯定ボタン、左にキャンセルボタンがあります。しかし、GTK+の組み込みダイアログとGtkメッセージダイアログ一部のプラットフォーム (Windows など) に適した代替のボタン順序を提供します。

Windows ユーザー エクスペリエンス ガイドライン反対の推奨をしています。彼らは次のように述べています。

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

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

関連情報