web-dev-qa-db-fra.com

Comment créer un script de démarrage pour le clavier LED

Nouvellement installé 14.04, clavier CoolerMaster Storm. Je ne suis pas du tout préoccupé par la possibilité d'activer/désactiver le voyant, je veux simplement que le voyant s'allume avant le connexion, c'est-à-dire lorsque vous cherchez à l'écran de connexion, le voyant doit déjà être allumé.

J'ai configuré un raccourci clavier pour exécuter xset led 3, mais ce n'est pas idéal, car je dois être connecté pour pouvoir utiliser le raccourci. J'aimerais que cela se produise automatiquement à la place.

Je suis très novice en Linux et en script, alors s'il vous plait, passez à ELI5 /. Je sais que vous pouvez exécuter des scripts au démarrage selon this , mais je ne comprends pas comment écrire le script ni comment le "mettre dans" /etc/rc.local. Dois-je simplement lancer gedit et taper xset led 3 directement dans rc.local sous le #comments, mais au-dessus de exit 0? Est-ce que je crée un autre script ailleurs et y crée un lien dans rc.local? Est-ce que j'y pense (probablement)?

En bref, j'aimerais une explication plus détaillée de ce que Mitch disait dans le lien. Merci pour votre temps.

6
J.D. Holland

Ouvrez le terminal, entrez Sudo -s pour obtenir un accès root. Maintenant, entrez nano /etc/rc.local, maintenant modifiez le fichier pour qu'il ressemble à ceci:

!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

xset led 3
exit 0

Maintenant, enregistrez avec Ctrl + O, appuyez sur entrée puis sur Ctrl + X pour quitter.

Définissons les autorisations appropriées en utilisant:

Sudo chown root /etc/rc.local
Sudo chmod 755 /etc/rc.local

Assurez-vous que tout fonctionne bien en utilisant:

Sudo /etc/init.d/rc.local start

Et maintenant, redémarrez.

1
CubeDev