web-dev-qa-db-ja.com

WindowsおよびOSXでのキーボードショートカットの規則は何ですか?

Windowsのキーボードショートカットは、修飾キーに基づいたある種の規則に従っているように見えますが、それが何であるかを正確に理解できません。これが私の現在の最良の推測です:

  • Ctrl- *は、多くの場合、プログラム固有のタスクを実行します。
  • Alt- *は、多くの場合、コンテキストメニューに焦点を当てています。
  • Win- *は、多くの場合、Windowsコンポーネントに焦点を当てるか、タスクを実行します。
  • Fn- *は多くの場合、ハードウェア固有のタスクを実行します。
  • 複数の修飾子を持つキーストロークの動作は、パラダイムに従いません。
  • 修飾子としてのShiftの動作は、パラダイムに従っていません。

多くの著名な反例がすぐに思い浮かびます。 (なぜタスクマネージャーはWin + ***ではないのですか?Altがコンテキストメニューの場合、Shift-F10でAlt修飾子を使用しないのはなぜですか?Alt + F4がウィンドウを閉じるのはなぜですか?Win + Xがコンテキストメニューを開くのはなぜですか? Altがそれを制御することになっているなら?)

OSXの場合、リストがどのようになるかわかりません。

WindowsおよびOSXのキーボードショートカットの実際の規則は何ですか?

8
enthdegree

Windowsの場合

  • Ctrlは主にメニューへのショートカットに使用されますcommands
  • Altは、メニューおよびダイアログでアクセスキーに使用されます。これらはショートカットと見なされることもありますが、Microsoftではこれをユーザー補助機能と見なしています。
  • Windowsキーシステム全体関数に使用されます。
  • ファンクションキーはショートカットにも使用でき、標準のファンクションキーがいくつかあります(ヘルプはF1、検索はF2など)。

ただし、主に歴史的な理由により、これらのルールには多くの例外があります。たとえば、Windowsキーが導入される前に、多くのシステム全体のショートカットが定義されていました。

Windowsユーザーエクスペリエンスインタラクションガイドラインも参照してください

OS X

  • Commandは主にメニューへのショートカットに使用されますcommands
  • オプション(Alt)は主に代替文字を入力するために使用されます。したがって、このキーは通常、ショートカットには使用されません。
  • コントロールは伝統的にUnixで使用されますコントロール文字またはこれらに基づいたショートカット(例:Ctrl + A/Ctrl + Eで行の始め/終わり)この目的で使用しない場合、アプリケーションはそれらを追加のメニューショートカットに使用することがよくあります(使用頻度の低いコマンドなど)。
  • ファンクションキーは、デフォルトでシステムコマンドに使用されます(画面の明るさ、Exposé、オーディオ)。 Fn +ファンクションキーは、アプリケーション固有のショートカットに使用できます。 (それを切り替えるシステム全体のオプションがあります)。さらに、ファンクションキーは、Appleキーボードの通常のキーよりも小さくなります。これにより、ファンクションキーはWindowsの場合よりもアプリケーションのショートカットに適さなくなります。サポートしたいクロスプラットフォームアプリケーションで主に使用されています。両方のプラットフォームで同じショートカット。

両方のプラットフォームでは、これらを追加の修飾キーと組み合わせて、より多くのショートカットを作成できます。多くの場合、デザイナーはこれらを修飾子のないショートカットのバリエーションに使用することで覚えやすくしようとします。次に例を示します。

  • 「形式を選択して貼り付け」の場合はCtrl/Command + Shift + C(「貼り付け」の場合はCtrl/Command + Cのバリエーションとして)
  • Shift + F3応答。 Command + Shift + Fで「後方検索」を実行(F3に基づいて、コマンド+ Fで「検索」を実行)

通常、これらの追加の修飾キーは、次の優先順位で使用されます。

  1. シフト
  2. Alt/Option
  3. コントロール(Macのみ)
6
oefe

Windows は、バーの制御とスタートメニューのショートカットに重点を置いています。

  • 勝利+番号でこのタスクに戻ります

  • 勝利+ E Explorerファイルを開き、StartをクリックしてからComputerをクリックしてアクセスできます。

Windowsバーを右クリックしてタスクマネージャーを開くことができるとしても、それは最初のデザインではありません。


以来 Alt メニューを制御しますが、FileCloseショートカットを使用できるようになったことは間違いありません。


の行動 Shift よりジェスチャーコントロールに関連付けられます Ctrl :

  • Shift + F10はマウスの右クリック(またはマウスモードなしの反対側のメニュー)を実行しています

  • Shift +  集計ナビゲーションの前のアイテムに移動します


このすべての例は、各キーの使用法を完全にカバーできているかどうかわからないため、背後にある設計を見つけることができません。

1
Yohann V.

ここで心に留めておくべきことがいくつかあります。

Windowsでのキーボードショートカットは、多くの場合古いMSDOSコマンドに基づいているため、常に最新の規則に従っているとは限りません。

そして、プログラム内のショートカットについては、それらは開発者によって定義され、ユーザーの認識されたニーズに合わせて調整されているため、既存のパラダイムに常に従うわけではありません(加えて、考えるよりもキーボードの余地に物事を置くだけの悪い開発者も常にいます。ユースケースについて)-言い換えれば、慣習はありますが、それは難しいルールではなく、ソフトウェアとユーザーの要件によってしばしば破られたり曲がったりします。

既存のパターンのリストに追加して、[ctrl] + [shift] + [key]は通常[ctrl] + [key]の逆または代替を完了します-「元に戻す」/「やり直し」または「保存」/「名前を付けて保存」と考えてください'。

0
Andrew Martin