Mac OS X 10.8、Mountain Lionでキーボードショートカットcommand-wおよびcommand-qを無効にしたいと思います。これは、xQuartzから実行している端末内から実行するemacsコマンドに干渉するためです。すべての助けをいただければ幸いです。
BetterTouchToolは無料ではなくなりました。
システム環境設定に表示されていないcommand-h(アプリケーションを隠す)を無効にしたかったため、このページに到達しました。これが私の解決策です。
BetterTouchToolは、キーボードショートカットを無効にできる(および他の多くの用途がある)ユーティリティです。 http://www.boastr.de/
Command-wをグローバルに無効にするには
特定のアプリケーションにキーボードショートカットを設定することもできます。
ターミナルに対してのみcommand-wを無効にするには
BetterTouchは、悲しみの原因となったキーを変更または無効にすることができませんでした:ctrl-cmd-d。
削除方法は次のとおりです。
このサイトから、シンボリックホットキーについて学び、それらのリストを見つけました。 http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/
これらのサイトにはplistファイルで使用されるコードのリストがあるため、ショートカットを削除するだけでなく、実際にショートカットを変更できます。 http://krypted.com/mac-os-x/defaults-symbolichotkeys/ = http://hintsforums.macworld.com/archive/index.php/t-114785.html
キーボードショートカットを表示または変更するには:
希望する割り当てと競合する個々のアプリの工場出荷時のホットキーに有効なソリューション:
組み込みのホットキー管理を使用します。
システム設定|キーボード|ショートカット|アプリのショートカット
...既存のキーをヒットしにくいキーボードの組み合わせ(Cmd-Opt-Shift-バックスラッシュなど)にマッピングします。これにより、割り当てのために古いキーの組み合わせが解放されます。
hammerspoon 、誰が_GOD LIKE
_を定義したかを強くお勧めします!
ハンマースプーンをインストールする
vim _~/.hammerspoon/init.lua
_
このhs.hotkey.bind("cmd", 'H', function()end)
を貼り付けます
_:wq
_、次にStatusBar-> Hammerspoon-> ReloadConfig
できました!
ハッピーハック!
解決策は、XQuartzを設定して、[設定]/[入力]で[オプションキーでAlt_LおよびAlt_Rを送信]を有効にすることです。
次に、これを〜/ .emacsに追加します。
(setq x-alt-keysym 'meta)
Option-Wの代わりにCmd-Wを使用することもあるため、完璧ではありませんが、少なくとも機能的です。
ショートカットのスクリプトを作成する方法に関する記事 に続いて、_''
_へのショートカットを無効に設定しようとしましたが、NULL
に設定しましたうまくいきました。以下に例を示します。
_TAB_KEY_SYMBOL="\\U21e5"
COMMAND_KEY_SYMBOL="@"
SHIFT_KEY_SYMBOL="$"
defaults write com.Apple.Finder NSUserKeyEquivalents "{ 'Show Package Contents' = '${COMMAND_KEY_SYMBOL}${SHIFT_KEY_SYMBOL}O'; }"
defaults write com.Apple.Finder NSUserKeyEquivalents -dict-add 'Add to Sidebar' '\U0000'
defaults write com.Apple.Finder NSUserKeyEquivalents -dict-add 'Add to Dock' '\U0000'
# kill Finder and prefs daemon
killall Finder
killall cfprefsd
# *only* if absent, add bundle id to make it show up in keyboard prefs pane
defaults read com.Apple.universalaccess "com.Apple.custommenu.apps"
defaults write com.Apple.universalaccess "com.Apple.custommenu.apps" -array-add "com.Apple.Finder"
$ defaults read com.Apple.Finder NSUserKeyEquivalents
{
"Add to Dock" = "";
"Add to Sidebar" = "";
"Show Package Contents" = "@$O";
}
_