Je souhaite désactiver les raccourcis clavier commande-w et commande-q sous mac os x 10.8, Mountain Lion. En effet, ils interfèrent avec les commandes emacs que je lance depuis un terminal tournant sous xQuartz. Toute aide sera appréciée.
J'ai atteint cette page parce que je voulais désactiver command-h (masquer l'application), ce qui n'est pas indiqué dans les Préférences Système. Ceci est ma solution.
BetterTouchTool est un utilitaire gratuit qui peut désactiver les raccourcis clavier (et a de nombreuses autres utilisations). http://www.boastr.de/
Pour désactiver commande-w globalement
Notez que vous pouvez également définir un raccourci clavier pour une application spécifique.
Pour désactiver la commande-w uniquement pour Terminal
BetterTouch n'a pas été en mesure de changer ou de désactiver la clé qui me causait du chagrin: ctrl-cmd-d.
Voici comment j'ai pu le supprimer:
J'ai appris sur ce site les touches de raccourci symboliques et en ai trouvé une liste: http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/
Ces sites ont une liste des codes utilisés dans le fichier plist. Vous pouvez donc modifier les raccourcis au lieu de les supprimer: http://krypted.com/mac-os-x/defaults-symbolichotkeys/http://hintsforums.macworld.com/archive/index.php/t-114785.html
Pour afficher ou modifier les raccourcis clavier:
Une solution qui peut fonctionner pour les raccourcis clavier d'usine dans des applications individuelles en conflit avec votre affectation souhaitée:
Utilisez la gestion des raccourcis clavier intégrée:
Préférences Système | Clavier | Raccourcis | Raccourcis d'applications
... pour mapper le clavier préexistant sur une combinaison de clavier difficile à exploiter (comme Cmd-Opt-Shift-backslash) Cela permettra de libérer l'ancienne combinaison de touches pour l'affectation.
Une solution consiste à configurer XQuartz pour activer les "Touches d’option envoient Alt_L et Alt_R" sous Préférences/Entrée.
Ajoutez ensuite ceci à votre ~/.emacs:
(setq x-alt-keysym 'meta)
Ce n’est pas parfait, car il est possible que vous glissiez parfois sur Cmd-W au lieu d’Option-W, mais au moins, il est fonctionnel.
Ce qui recommande fortement est hammerspoon , qui a défini GOD LIKE
!
installer une cuillère à marteaux
vim ~/.hammerspoon/init.lua
coller cette hs.hotkey.bind("cmd", 'H', function()end)
dans
:wq
puis StatusBar -> Hammerspoon -> ReloadConfig
terminé!
Happy Hack!
Suite à un article sur comment créer des raccourcis dans les scripts J'ai essayé de définir un raccourci sur ''
en vain, mais de le définir sur NULL
fonctionnait parfaitement. Voici un exemple:
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";
}