web-dev-qa-db-ja.com

Mac OS Xで「コンテキストメニュー」キーを再マップする方法は?

私はLogitechキーボード(正確にはUltra-Flat Keyboard Dark Shine)を持っています。これには、ウィンドウの中央にコンテキストメニューキーがあり、Altキーがあります。これは非常に面倒です。

キーがどこにあるかのスクリーンショットは次のとおりです。

http://freshlog.com/grabs/ff532-How_do_I_remap_the_context_menu_key_in_Mac_OS_X

デフォルトのキーボードシステム環境設定パネルでウィンドウとAltキーを再マップできますが、コンテキストメニューキーを再マップする方法がないようです。

何か案は?

36
Alvin

KeyRemap4MacBookKarabiner for osx 10.9、10.10)を使用します。 Meckiが指摘したように、XML .keylayouts/Ukeleleでは問題を解決できません。

名前にもかかわらず、KeyRemap4MacBookはすべてのMac(OS X 10.4以降)で動作します。

必要な設定は、「PCユーザーの場合」"「PCアプリケーションキーの変更」の下にあります。

enter image description here

45

使用する KeyRemap4Macbook。編集private.xmlこのようなファイル:

<item>
    <name>Change Windows context menu key to Right option key</name>
    <identifier>private.win_context_menu_option_key</identifier>
    <autogen>--KeyToKey-- KeyCode::PC_APPLICATION, KeyCode::OPTION_R</autogen>
</item>

このコードは、右のオプションキーをコンテキストメニューキーに再マップします。

8

Karabinerを使用してマップできます App に Command+Option

その後、KeyboardMaestroを使用してマップできます Command+Option+Letter、 どこ Letter アプリケーションに焦点を合わせるために、アプリケーションを示すキーです。

たとえば、次のことができます App+C Chromeに焦点を合わせるには、 App+T ターミナルに焦点を合わせるために、 App+S Slackなどにフォーカスします(アプリがまだ開いていない場合は、Keyboard Maestroが最初に開きます)。

一般的なキーボードを使用している場合は、専用のアプリキーがあります。

Appleキーボードを使用している場合は、長押しする必要があります Command そして Option、ただし、それらは互いに隣接しており、スペースバーの両側に表示されます。

OSXはすでに使用していることに注意してください Command+Option+Escアプリケーションの強制終了ダイアログを開き、次を使用できるようにします App+Esc そのために。同様に、OSXは Command+Option+W フォーカスアプリケーションのすべてのウィンドウ(Chromeのタブ)を閉じます。

ノート:

  • Karabiner は、OSXによるキーボード入力の処理方法を変更するためのオープンソースのカーネル拡張機能です。
  • Keyboard Maestro は、OS Xでキーボードショートカットを作成するための独自のアプリケーションです。30日間の無料トライアルがあり、価格は36ドルです。
3
Carl Smith

最新のMacOSバージョンは、Karabiner Elements12.1によって提供されます。
キーからキーへの再マッピングはSimple Modificationsタブで行われ、2行のドロップダウンメニューで便利に選択されます(スクリーンショットを参照)。

この設定パネルのタブのComplex Modificationsは、インターネット(Karabiner-E。のサイト)またはユーザーの~/.config/karabiner/assets/ complex_modificationsフォルダーからインポートして追加する必要があります。
ネットからの「複雑な」ものも実際にそこにコピーされ、タブで「オン」(= [+ Enable])に切り替えられます。

すべての変更は最終的に~/.config/karabiner/karabiner.jsonに保存されます(したがって「アクティブ化」されます)。

実用的な手順(複雑なmodを自分で作成する際の間違いを回避するのにも役立ちます)は、1つの「インポートされた」modをコピーして名前を変更し、変更することです。
経験を積んだら(例:さまざまなブラケットタイプ)、jsonファイルを直接編集する方が簡単な場合があります…


(Inline graphic shows part of drop-down-menu)

他のいくつかの機能のように、再マップを特定のウィンドウに制限するオプション(osascript AppleScriptでシミュレートできます)はなくなりました。
カラビナの非エレメントバージョンが開発されています。

情報と質問を取得するための2つのサイト(回答済み)–ただし、以前の「ダブル」を検索してください!:

github.com >> Karabiner-Elements
groups.google.com/forums/ osx-karabiner

3
clemsam lang

KeyRemap4MacBook

エントリ:PCユーザーの場合-> PCアプリケーションキーの変更->アプリケーションキーをOption_Lに変更

2
calql8edkos

残念ながら、最新のmacOS Sierraは Karabiner をまだサポートしていません。簡単な解決策は、capslockキーをcommandキーに変換することです。

1
Tadashi Kikuno