Comment désactiver un raccourci clavier spécifique à une application, par exemple «Command-P»?

2

Dans de nombreuses applications, Command-P est utilisé pour imprimer. Mes doigts sont habitués aux paramètres emacs et appuyez par réflexe sur Commande-P non pour imprimer, mais pour consulter l'historique. C'est agaçant de voir la fenêtre contextuelle d'impression à chaque fois que j'appuie sur Commande-P. Je n'ai pas besoin d'un raccourci pour imprimer.
Comment bloquez-vous un raccourci globalement?

Honza
la source
J'appellerais cela plus "
global

Réponses:

2

Pour ce faire, remappez le raccourci Imprimer en un autre raccourci, inutilisé et improbable.

  1. Ouvrez les Préférences Système → Clavier → Raccourcis → Raccourcis d'applications.

  2. Cliquez sur + pour ajouter un nouveau raccourci.

  3. Application: toutes les applications

    Titre du menu: Imprimer… (ce sont des ellipses 'appropriées' à propos, utilisez un copier-coller si nécessaire)

    Raccourci clavier: réglez-le à l'écart.

  4. Cliquez sur Ajouter.

Maintenant, la commande Imprimer est définie sur un raccourci clavier aléatoire, libérant ⌘P.

grg
la source
0

Vous pouvez également utiliser les valeurs par défaut pour modifier le raccourci comme suit: U + 200B (ZERO WIDTH SPACE):

defaults write -g NSUserKeyEquivalents -dict-add Print... '\U200b'

nilserait déclenchée lorsque vous appuyez sur n dans certaines applications telles que Audacity et \0serait déclenchée lorsque vous appuyez sur une touche quelconque dans Safari dans 10.9.

J'utilise un script shell comme celui-ci pour configurer les raccourcis:

defaults write -g NSUserKeyEquivalents '{
"Show Previous Tab"="~@\Uf702";
"Show Next Tab"="~@\Uf703";
"Minimize"="\U200b";
}'
defaults write com.apple.Finder NSUserKeyEquivalents '{
"Show Package Contents"="@\r";
}'
Lri
la source
Merci. C'était un bon conseil. Une note pour les nuls comme moi: cela ne prendra effet que lorsque vous relancerez l'application.
honza