
私は 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 ユーザー エクスペリエンス ガイドライン反対の推奨をしています。彼らは次のように述べています。
コミット ボタンを次の順序で表示します。
- OK/[やってください]/はい
- [やらないで]/いいえ
- キャンセル
- 適用する(存在する場合)
- ヘルプ(存在する場合)