Attribuer plusieurs raccourcis clavier pour une seule action


15

Je me demandais comment puis-je attribuer à plusieurs raccourcis clavier pour effectuer la même action? Plus précisément, je veux pouvoir modifier mon volume à la fois avec les boutons de mon casque et mon clavier.

Je peux changer le volume avec un seul à la fois: avec celui que je définis dans l'application 'Raccourcis clavier'. Y a-t-il un moyen?


Réponses:


4

Je fais juste cela avec des raccourcis personnalisés :

capture d'écran des paramètres des raccourcis clavier

J'utilise la commande xdotool key --clearmodifiers XF86AudioLowerVolume(et XF86AudioRaiseVolume) au lieu de amixer set 'Master' 10%+. La seule différence / inconvénient que je remarque est que même la répétition des touches sur l' onglet Saisie est définie, cela ne s'applique pas à ce raccourci personnalisé.

Cependant, je n'ai pas pu faire les mêmes choses comme utiliser Fn+ F7pour éteindre mon écran ( xset dpms force standby). Il ne le détecte pas comme un événement de raccourci.


4

Vous pouvez attribuer plusieurs raccourcis clavier (raccourcis clavier) pour la même commande à l'aide de la gsettingsligne de commande.

Une chose importante à savoir est que l'interface graphique des paramètres d'Ubuntu 18.04 n'affiche que le premier raccourci clavier pour une commande, donc si vous avez plusieurs raccourcis clavier pour une commande, les autres n'apparaîtront pas dans les paramètres. Vous pouvez utiliser gsettingstous les raccourcis clavier.

Supposons que je souhaite ajouter une autre liaison de touches pour «Basculer vers Workspace 1». La valeur par défaut pour moi était Super+Home, mais je veux ajouter une deuxième liaison de touches Ctrl+1.

# list all keybindings
gsettings list-recursively | grep -e org.gnome.desktop.wm.keybindings -e org.gnome.settings-daemon.plugins.media-keys -e org.gnome.settings-daemon.plugins.power | sort 

# confirm no other keybinding conflicts
gsettings list-recursively | grep '<Control>1'

# set multiple keybindings for "Switch to Workspace 1"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Control>1']"

# confirm value is set correctly
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-1

Vous pouvez maintenant utiliser soit Super+Homeou Control+1pour basculer vers Workspace 1. N'oubliez pas que vous ne verrez que le premier Super+Homedans l'interface graphique des paramètres, mais cela fonctionnera!


1
Cela ne fonctionne qu'avec les raccourcis clavier du gestionnaire de fenêtres, pas avec les clés multimédias, ce que l'utilisateur recherchait. Malheureusement, les clés multimédias n'acceptent que les chaînes, pas les tableaux.
hackel

3

Vous pouvez probablement utiliser xmodmap pour réaffecter les boutons de votre casque à ceux que vous utilisez pour votre clavier.


Oui, mais maintenant je dois savoir quelle est l'action par défaut de 'Augmenter / diminuer le volume audio', à partir de l'application Raccourcis clavier. Parce que, lorsque j'utilise ma propre commande 'amixer channel set opt', cela augmente / diminue la carte son MBO, pendant que j'écoute avec mon casque.
ksemeks

1
@ksemeks: les actions sont: amixer set Master 10%+augmenter le volume amixer set Master 10%-pour diminuer le volume. Pour obtenir la notification de la jauge, vous pouvez utiliser notify-send, mais je ne sais pas comment régler la jauge
danjjl

@danjjl: eh bien, c'est pourquoi j'essaie de trouver l'action exacte du volume haut / bas, dans Réglage-> Clavier-> Raccourcis
ksemeks
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.