web-dev-qa-db-fra.com

Comment créer des macros sonores activées par une touche du clavier?

Celui-ci est peut-être un peu trop spécifique, et ce n'est probablement pas facilement possible, mais je vais le demander quand même. Un vieux proverbe néerlandais me fait demander: "Si vous ne tirez jamais, vous manquez toujours."

Le titre explique assez bien la question, mais au cas où je devrais être plus précis sur le sujet; Je veux faire une macro, qui est activée par une touche du clavier (telle que F2). Je veux qu'il fasse une chose, joue un son. Ceci est purement censé être un addon de nouveauté, car il n’a pratiquement aucune utilité, et il joue le son d’Hitler en criant "NEIN NEIN NEIN". Alors oui, jolie nouveauté.

Je ne me soucie pas vraiment du format à utiliser (je peux convertir n'importe quel format), si c'est important. Je veux aussi pouvoir assigner plusieurs macros (chacune à sa propre clé bien sûr).

Est-ce possible, et si oui, comment puis-je le faire?

2
latias1290

(Je me demandais toujours pourquoi vous pouviez répondre à votre propre question. Je suppose que je viens de le découvrir.)

J'ai récemment découvert une méthode pour le faire sur les ordinateurs Compiz. Si vous utilisez Unity, vous pouvez utiliser la réponse de Sneetsher. Cependant, j'utilise un bureau basé sur Compiz, donc cela ne s'applique pas à moi, mais cela peut être fait.

Commencez par télécharger le fichier audio que vous souhaitez lire. Cela doit être au format OGG, autant que je sache, si c'est dans un autre format tel que MP3, vous devez le convertir. Un bon site web est ici . Ce site Web prend également en charge de nombreux autres formats multimédias, notamment les images et les vidéos. Par conséquent, si vous devez convertir des fichiers fréquemment, vous souhaiterez peut-être le marquer d'un signet.

Ensuite, ouvrez le gestionnaire de paramètres CompizConfig en le recherchant dans le tiret. Puis cliquez sur les commandes. Assurez-vous que ce plugin est activé en cochant la case à gauche, si ce n'est déjà fait. Puis, dans un champ de texte vide, tapez:

paplay <full path to file and it's filename>

Donc, si votre fichier est dans /home/john/macros/file.ogg:

paplay /home/john/macros/file.ogg

Prenez ensuite note de l’étiquette à côté du champ de texte dans lequel vous avez entré la commande (telle que "Ligne de commande 0") et cliquez sur "Liaisons de touches". (Il y a aussi "Edge bindings" et "Button bindings" mais c'est peu pratique). Cliquez sur le bouton "désactivé" en regard de la liaison qui correspond au champ que vous avez utilisé. Par conséquent, si vous avez entré la commande dans la ligne de commande 0, cliquez sur le bouton à côté de "Exécuter la commande 0". Dans la case qui apparaît, cochez la case "activé" et appuyez sur "Combinaison de touches". Appuyez sur une touche non utilisée pour déclencher le son. Vous pouvez également maintenir les touches shift, control, alt ou la super clé.

Cliquez sur OK, puis cliquez sur Précédent et quittez le gestionnaire de paramètres. Votre nouveau raccourci clavier fonctionne maintenant!

3
latias1290

Vous pouvez utiliser aplay à partir du package alsa-utils.

  1. Allez dans Unity Control Center → Clavier → Raccourcis → Personnaliser
  2. Ajoutez (+) un nouveau, nommez-le, mettez la commande:

    aplay /full-path-to/audio-file.wav
    
  3. Définissez la combinaison de touches souhaitée, par exemple: F2

1
user.dz