web-dev-qa-db-ja.com

メタキー、スーパーキー、ハイパーキーとは何ですか?

システム->設定->キーボード->レイアウト->オプション-> Alt/Winキーの動作

メタ、スーパー、ハイパーとはどういう意味ですか?

Keyboard Layout Options Dialog Box

177
Jorge Castro

Meta、Super、Hyperは、キーの機能を変更する修飾キーです。それらはシンボリックに固有ですSpace Cadet KeyboardLISP マシンback on the day。それらの機能は時々他のキーを使用してエミュレートされます。

Space Cadet Keyboard

  • メタ

    Metaキーは、最新のキーボードにはありません。その使用は時々エミュレートされます AltGr (一部の国際的なレイアウト)または右 Alt 他のキー。加えて:

    • Sunキーボードにはメタキー() 同じように
    • Emacs 呼び出し Esc メタキー
  • スーパー

    スーパーキーは次と同等です the Windows logo key または  (コマンド)キー。 Ubuntuでは、それは単に別の名前です the Windows logo key

  • ハイパー

    ハイパーは4番目(カウント Ctrl)およびSpace士官候補生キーボードの最後の修飾子。 Ubuntuでは、その機能は未定義(Ithink)ですが、上記のスクリーンショットのようにマッピングできます。 the windows logo key、必要な場合。

Sun Microsystems Keyboard
Sunのキーボードには異なる修飾子がありました。

GNOMEとX.orgは多くの修飾子を実装していることに注意してください。 Meta、Super、HyperはLinuxの修飾キーを処理する方法ではなく、Space Cadetキーボードに固有の3つだけです。 MenuComposeAltGrGreekFrontXなど。

ただし、慣例により、WindowsロゴキーはSuperと呼ばれ、X.orgによってまだ別の修飾子として実装されていません。

さらに、修飾キーの定義は以下に依存します。

  • キーボード自体

  • キーボードレイアウト

  • ドライバ

  • オペレーティングシステムの実装

したがって、この情報を一般化することはほとんど不可能です。私は、より人気のあるレイアウトの1つでWindowsスタイルのキーボードを使用して、Gnome/X.orgにある程度限定しようとしました。キーボードをテストするには、xevを実行します-その端末出力は、キーボードでどの修飾子が検出されたかを示します。

Macintosh keyboard keys
Macintoshキーボードには、まったく異なる修飾子のセットがあります

いくつかの追加情報:

  • ウィキペディアは、WindowsキーがMetaと呼ばれることもあると主張していますが、これに関する他の参照は見つかりませんでした。

  • の Alt keyは時々呼ばれますOption、これはMacintoshキーボードで同等であるため

  • Composeキー(修飾子ではなく、デッドキー)、Multi、多くの場合、Menuキーまたは右のWindowsキーにマッピングされます。

  • 私が言及したAltGrキーは、第3レベルの修飾子とも呼ばれます。キーボードの各キーには、潜在的に4つの文字があります。最初のレベルは小文字で、その後大文字になり、 Alt +何か、そして Alt + Shift +何か。たとえば、私の上の4つのグリフ A キーはa、A、æ、andです。

それはすべて混乱です:-)


コメントで対処されているように:

  • の Fn 実際には匹敵しません。これは、オペレーティングシステムが直接インターフェイスできないハードウェアキーです。押す Fn 別のキーを使用すると、まったく異なるコードがオペレーティングシステムに送信されます。この例には、XF86AudioMute、XF86Ejectなどが含まれます。オペレーティングシステムは、fnが押されているかどうかを検出できません。

  • の SysRq キーは伝統的に上のラベルです Print Screen 修飾子とともに使用した場合、その機能を示すキー Alt。特に新しいノートブックでは、時々マップされます Fn+Alt+Print。 Linuxでは、いくつかの Magicショートカット が提供されます。

224
Stefano Palazzo