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

Re : [config]verrouillage numérique consoles virtuelles
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
).
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
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 donerendons-le exécutable:
cd /opt/startScripts sudo chmod 755 verrnum.shpuis 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.targetdéfinir les permissions de ce fichier:
cd /etc/systemd/system sudo chmod 644 verrnum.servicepour 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.targetdéfinir les permissions de ce fichier:
cd /etc/systemd/system sudo chmod 644 verrnum.servicepour 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