「変更の保存」モーダルダイアログボックスの「保存せずに閉じる」を使用することに起因する、不足しているキーボードアクセラレータ、およびこれらのダイアログボックスと対話する方法

「変更の保存」モーダルダイアログボックスの「保存せずに閉じる」を使用することに起因する、不足しているキーボードアクセラレータ、およびこれらのダイアログボックスと対話する方法

Windowsから来たので、私は「はい/いいえ/キャンセル」オプションと「Y」と「N」をキーボードアクセラレータ(ショートカット)として提供する非常に一般的な「変更の保存」モーダルダイアログボックスに慣れています。

Linuxでは、保存されていない文書を閉じてから「N」と入力してダイアログボックスを閉じようとすることがよくあります。しかし、うまくいきません。モードが異なるだけでなく(「保存せずに閉じる」と「いいえ」)、アクセラレータがまったくないようです。

私はSublime Textでこれを試しました。

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

プラムボソーム:

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

編集する:

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

LibreOffice 作成者:

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

これは、Linuxでのこの種の会話の一般的なパラダイムですか?その起源は何ですか? GTKが提供するダイアログボックスですか?

非常に一般的なダイアログでは、非常に非友好的であることがわかりました。どのボタンにフォーカスがあるかを確認するには、タブを使用する必要があります。使用されるテーマによっては、これが必ずしも明確ではありません。

なぜ加速器がないのですか?モーダルダイアログではサポートされていませんか?

私はそれについて考える必要なく、キーボードを介して自分の作業全体をキューに入れることができるように、一般的なモーダルパラダイム(少なくともGTKの場合)に慣れるように努めています。この例のセットでは、「タブ、エンター」として保存せずに閉じて閉じるようです。


Sublime Text が Windows では予想される Yes/No/Cancel ダイアログボックスを使用し、Linux では保存/キャンセル/保存なしで閉じるダイアログボックスを使用することが興味深いです (他のアプリと同様)。私はこれが必ずしも肯定的な決定だったかどうか疑問です。

ベストアンサー1

このダイアログは実際にGtkによって提供されます。

アクセラレータはデフォルトでは表示されませんが、Alt押し続けると表示されます。 Geditでは、それぞれw「保存せずに閉じる」、c「キャンセル」、s「別名で保存...」に使用されます。Escキャンセルと保存を使用することもできますEnter

おすすめ記事