私は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キーを再マップできますが、コンテキストメニューキーを再マップする方法がないようです。
何か案は?
KeyRemap4MacBook ( Karabiner for osx 10.9、10.10)を使用します。 Meckiが指摘したように、XML .keylayouts/Ukeleleでは問題を解決できません。
名前にもかかわらず、KeyRemap4MacBookはすべてのMac(OS X 10.4以降)で動作します。
必要な設定は、「PCユーザーの場合」"「PCアプリケーションキーの変更」の下にあります。
使用する 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>
このコードは、右のオプションキーをコンテキストメニューキーに再マップします。
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のタブ)を閉じます。
ノート:
最新の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ファイルを直接編集する方が簡単な場合があります…
他のいくつかの機能のように、再マップを特定のウィンドウに制限するオプション(osascript AppleScriptでシミュレートできます)はなくなりました。
カラビナの非エレメントバージョンが開発されています。
情報と質問を取得するための2つのサイト(回答済み)–ただし、以前の「ダブル」を検索してください!:
github.com >> Karabiner-Elements
groups.google.com/forums/ osx-karabiner
エントリ:PCユーザーの場合-> PCアプリケーションキーの変更->アプリケーションキーをOption_Lに変更
残念ながら、最新のmacOS Sierraは Karabiner をまだサポートしていません。簡単な解決策は、capslock
キーをcommand
キーに変換することです。