web-dev-qa-db-fra.com

Lancer un lecteur de musique à l'aide de la touche lecture / pause lorsque le lecteur n'est pas en cours d'exécution

Je voudrais avoir le comportement suivant:

Si un lecteur de musique (Banshee dans mon cas) est en cours d'exécution, la touche de support Lecture/Pause du clavier amène le lecteur de musique à lire/mettre en pause la musique. Si le lecteur de musique ne fonctionne pas, la touche de lecture/pause lance le lecteur.

Le premier cas fonctionne immédiatement puisque c'est le comportement standard. Le second cas ne fonctionne pas car la clé est liée à l'action lecture/pause, ce qui n'a rien à voir avec le lancement d'une application. Est-il possible de faire fonctionner le deuxième cas?

Je recherche une solution élégante utilisant les fonctionnalités standard du système. Je peux toujours écrire un script qui le fera (plus ou moins) et le lier à la touche lecture/pause, mais ce n'est pas le type de solution que je recherche.

J'utilise Ubuntu GNOME 14.10 avec GNOME Shell 3.12.2.

4
zegkljan

Allez à Keyboard -> Shortcuts. Sous son et média, voyez à quelle touche l'action de lecture est associée: Si c'est la touche audio play, vous pourrez lire ou mettre en pause lorsque votre application est en cours d'exécution. Sinon, cliquez sur cet élément et donnez le bouton audio play en tant que New Accelerator. Maintenant, dans la même fenêtre, allez à Custom Shortcuts et cliquez sur le bouton + et ajoutez command pour ouvrir votre application et donnez un nom (dans mon cas, la commande est audacious). Maintenant, cliquez sur ce nouvel élément et ajoutez le New accelerator (j'ai donné Shift+Play). N'oubliez pas que si vous donnez le bouton play ici, le bouton play sera lancé pour le lancement de votre application et vous ne pourrez pas exécuter l'action play/pause à l'aide du même bouton.

1
supremum