Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 08/11/2021, à 17:49

Qid

Re : [config]verrouillage numérique consoles virtuelles

kamaris a écrit :
Qid a écrit :
kamaris a écrit :

Il semble qu'on puisse mettre le code bash dans le fichier .service ?

ExecStart=/bin/bash -c 'for tty in /dev/tty[1-6]; do /usr/bin/setleds -D +num < $tty; done'

C'est peut-être pas plus mal pour des cas simples comme ça : ça évite de stocker un fichier ailleurs, et ça permet de tout avoir sous les yeux directement quand on consulte le contenu du service.

de quel service tu causes !?

Du service proposé par m.s0 (je rappelle que c'était ça le sujet, à la base smile).

sauf que comme ta proposition de contenu est complètement différente de la sienne ça m'a un peu paumé...
en tous cas ça sous-entend bien qu'il faut bien créer un nouveau service !?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#27 Le 08/11/2021, à 17:59

kamaris

Re : [config]verrouillage numérique consoles virtuelles

Non : la ligne que je donne est censée remplacer celle commençant par ExecStart= dans le fichier /etc/systemd/system/verrnum.service de m.s0.
Dès lors, son script /opt/startScripts/verrnum.sh devient inutile et doit être supprimé : c'est le but.

Je précise que je n'ai pas testé tout cela, d'où le point d'interrogation dans mon post #9.

Hors ligne

#28 Le 08/11/2021, à 18:25

Qid

Re : [config]verrouillage numérique consoles virtuelles

donc je résume :
la proposition de départ

m.s0 a écrit :

Bonjour,

les consoles virtuelles sont ce que l'on obtient avec ctrl+alt+F[23456] (par exemple: ctrl+alt+F2).
lorsque l'on s'y rend, le verrouillage numérique est désactivé par défaut.
On utilisera systemd (une unité et un script) pour activer ce verrouillage numérique au démarrage.
D'abord le script (ce fichier est nommé verrnum.sh et son chemin est /opt/startScripts/):

#!/bin/bash
for tty in /dev/tty[1-6]; do
/usr/bin/setleds -D +num < $tty
done

rendons-le exécutable:

cd /opt/startScripts
sudo chmod 755 verrnum.sh

puis l'unité /etc/systemd/system/verrnum.service:

[Unit]
Description=activer le verrouillage numérique au démmarage
After=network-online.target

[Service]
Type=simple
ExecStart=/opt/startScripts/verrnum.sh

[Install]
WantedBy=multi-user.target

définir les permissions de ce fichier:

cd /etc/systemd/system
sudo chmod 644 verrnum.service

pour activer ce script de démarrage:

sudo systemctl enable verrnum

la proposition améliorée :

créer juste l'unité /etc/systemd/system/verrnum.service:

[Unit]
Description=activer le verrouillage numérique au démmarage
After=network-online.target

[Service]
Type=simple
ExecStart=/bin/bash -c 'for tty in /dev/tty[1-6]; do /usr/bin/setleds -D +num < $tty; done'

[Install]
WantedBy=multi-user.target

définir les permissions de ce fichier:

cd /etc/systemd/system
sudo chmod 644 verrnum.service

pour activer ce script de démarrage:

sudo systemctl enable verrnum

"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne