logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-08-2019 15:52:31

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

lancer un script avec system d [abandonné]

bonjour big_smile

je cherche le moyen de lancer un script au démarrage de gnome (par exemple , de la session graphique en tout cas)

avec system d

mon fil :    -- ici --

mon tuto :    -- là -- 

le script à lancer :

cat /usr/local/bin/sound.sh



#
# comment réactiver le son de pulseaudio dans gnome ?
# d'abord , désactiver sa carte son intégrée (dans le bios)
# ensuite , désactiver le mute de la sortie son (digitale ici)  
#
amixer -D pulse set -c 0 IEC958 100 unmute
#
# comme pulseaudio va activer le mute, on lui laisse  le temps de le faire
# on demande  donc  au systeme d'attendre 20 secondes  
#
sleep 20
#
# après la temporisation , on re désactive le mute
#
amixer -D pulse set Master 1+ unmute
#
# et normalement , le son est revenu tout seul
# Terminé
#
 



mais je ne sais pas comment créer un lanceur system d pour "lancer" ce script au démarrage de X ou de Wayland .

trouvé ceci , pour commencer :

https://fr.wikipedia.org/wiki/Systemd

https://debian-facile.org/doc:system:systemd

https://wiki.debian.org/fr/systemd

Dernière modification par Debian Alain (25-12-2019 18:39:32)

Hors ligne

#2 01-08-2019 18:24:36

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : lancer un script avec system d [abandonné]

Hello
dans mes notes la via un fichier desktop
https://debian-facile.org/viewtopic.php … 60#p269060
puis tu met ton fichier desktop dans ton fichier autostart

~/.config/autostart



avec systemd se serait + par la
https://debian-facile.org/viewtopic.php?id=16818

une solution aussi si le script doit être lancé qu'une fois au démarrage
editer le crontab de l'user

crontab -e


ajoute de la ligne en fin de fichier

@reboot /chemin /vers_ton_script

Dernière modification par Croutons (01-08-2019 18:35:25)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 01-08-2019 19:15:01

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : lancer un script avec system d [abandonné]

merci croutons .

j'ai fait des recherches avec crontab .
cela fait essentiellement appel à une horloge .
ce n'est pas ce  que je cherche .

je relève tes explications au sujet du fichier desktop .

si je suis ton exemple , je devrai faire ceci :


[Desktop Entry]
Version=1.0
Type=Application
Name=sound
Comment=unmute sortie son
Exec=/usr/local/bin/sound.sh
Path=
Terminal=true
StartupNotify=true
 



malheureusement , voià ce que j'ai fait :

$ cat ~/.config/autostart/sound.desktop



[Desktop Entry]
Name=sound
GenericName=sound
Comment=unmute sound
Exec=/usr/local/bin/sound.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
 



je crois que je vois l'erreur :

X-GNOME-Autostart-enabled=true

non ???

si j'ai bien compris , voilà ce que je devrai faire avec systemd :

cat /etc/systemd/system/sound-sh.service



#
# Unit "maison" dont le but est de
#  lancer un script qui va programmer :
# - le lancement d'un script pour "unmute" la carte son  
#

[Unit]
Description=Lancer le script /usr/local/bin/sound.sh

[Service]
Type=oneshot
ExecStart=/usr/local/bin/sound.sh

[Install]
WantedBy=multi-user.target
 



par contre , je ne comprends pas la dernière ligne .
ne faudrait il pas la remplacer par

WantedBy=graphical.target

dans mon cas ???

aurai tu de la doc à ce sujet ?

Hors ligne

Pied de page des forums