définir de nouvelles touches de raccourci sans écraser les clés existantes

10

Mon clavier d'ordinateur portable ne dispose pas de touches de raccourci multimédia (par exemple, "Next Track", etc.). J'utilise fréquemment l'ordinateur portable connecté à un clavier externe, ce qui est le cas. Je vais dans Paramètres-> Clavier-> onglet Raccourcis et sélectionne "Son et média", et je vois que "Piste suivante" est lié à la touche de raccourci "Audio suivant". Je vois que je peux remplacer cela par un raccourci clavier personnalisé, mais il écrase le raccourci "audio suivant".

J'aimerais une solution qui me permette de mapper un deuxième raccourci vers cette commande sans l'écraser. Je vois que je peux définir des clés personnalisées, donc je pourrais faire un mappage unique pour rhythmbox-client --next, etc., mais ce serait une solution spécifique à rhythmbox. Je cherche une solution Ubuntu plus native qui fonctionnera dans n'importe quel lecteur de la même manière que les touches multimédias "audio suivant" actuelles sur mon clavier externe. Des idées?

cboettig
la source
Avez-vous pu résoudre votre problème en suivant les étapes de ma réponse?
mrcktz
1
Ouaip! Je pense que la prime n'a pas été effectuée la première fois que j'ai cliqué dessus, merci pour le suivi.
cboettig

Réponses:

4

Pour simuler les événements du clavier, je vous suggère le grand outil xdotoolInstaller xdotool .

1. Installezxdotool via le terminal ( CTRL+ ALT+ T):

sudo apt-get install xdotool

ou utilisez le Centre logicielInstaller xdotool .

2. Créez un script qui utilise xdotool pour émuler l'événement "audio suivant" à partir des claviers multimédias. Dans le terminal:

mkdir -p ~/bin  
gedit ~/bin/audionext

Copiez le contenu suivant dans la fenêtre de l'éditeur qui s'est ouverte. Après avoir copié le code, enregistrez-le, puis fermez-le:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

Rendez maintenant le script exécutable:

chmod +x ~/bin/audionext

3. Déconnectez-vous et connectez-vous pour recharger votre PATH .

4. Créez le raccourci personnalisé

Allez à System Settings, puis allez à Keyboard, alors Shortcuts.

Appuyez sur le +bouton en bas de la boîte de dialogue. Fournir un nom pour le raccourci que vous êtes sur le point de créer et pour le remplissage de commande en: audionext. Appuyez sur OK.

À côté de votre nouveau raccourci, vous verrez disabled. Cliquez sur ce texte, puis appuyez sur la combinaison de touches que vous souhaitez attribuer à votre émulation de clavier multimédia.

Vous devriez maintenant être en mesure de "faire l'audio suivant" avec votre raccourci clavier!

mrcktz
la source