web-dev-qa-db-fra.com

Puis-je faire en sorte que mon Ubuntu fasse des sons quand j'appuie sur Caps Lock, etc.?

Sur l'ordinateur en haut, nous avons une option permettant à l'ordinateur d'émettre un son lorsque nous appuyons sur les touches Majuscule, Verrouillage numérique et Verrouillage du défilement. Y a-t-il un moyen de faire cela sur Ubuntu 12.04?

6
horIzoN

Ok, alors je dois travailler avec xbindkeys.

Nous utiliserons le bip comme son de notification.

Pour installer le bip:

Sudo apt-get install beep

Il est nécessaire d'activer le haut-parleur dans les versions récentes.

modprobe pcspkr

Ok, maintenant pour le script de notification:
Créez d’abord un nouveau fichier, puis enregistrez-le sous notification.sh.

Insérer ce morceau de script (le plus petit script jamais?):

beep

et enregistrez-le.
Placez-le dans un endroit sûr, pour ce petit "tut", je le placerai dans/home/notification /
Nous avons maintenant besoin de xbindkeys:

Sudo apt-get install xbindkeys

Une fois installé, allez dans votre dossier personnel et créez un nouveau fichier nommé ".xbindkeysrc".
Ce fichier est requis pour xbindkeys, sans, il ne fonctionne pas.
Ouvrez ce fichier avec un éditeur de texte.

Maintenant, nous avons besoin des clés que xbindkeys a besoin.
Pour obtenir ceux-ci, ouvrez un terminal et entrez:

xbindkeys -k

Une fenêtre va apparaître, et vous devez ensuite appuyer sur la touche dont vous voulez le code, par exemple. Verrouillage des majuscules.

Vous verrez quelque chose comme:

dans $ HOME/.xbindkeysrc pour lier une clé. "Aucune commande"
m: 0x2 + c: 66
Verrouillage des majuscules

Maintenant, nous n’avons besoin que de la partie m:0x2 + c:66 (elle pourrait être différente pour vous). Ecrivez-les (dans un éditeur de texte ou quelque chose) et répétez le processus jusqu'à ce que vous ayez toutes vos clés.

Maintenant, rappelez-vous le xbindkeysrc que nous avons ouvert dans l'éditeur de texte? Nous allons ajouter ce qui suit:

"bash /home/notification/notification.sh"

Cette ligne indiquera ce que les xbindkeys doivent faire lorsque certaines touches sont enfoncées. La prochaine ligne que nous ajouterons est le ou les codes clés, comme ceci:

m:0x2 + c:66

si vous voulez que la même chose se produise avec plusieurs clés, vous devez séparer les clés, comme suit:

m:0x2 + c:66 || m:0x3 + c:67

Le || signifie OU, cela ne vous concerne pas.

Une déconnexion/connexion peut être nécessaire pour mapper le bip sur le verrouillage majuscule (par exemple).

J'espère que ce guide vous a été utile, à vous et aux autres.

5
Dr_Bunsen