On 05/05/22 09:09, Giuseppe Sacco wrote:
Ciao, Il giorno mar, 03/05/2022 alle 20.26 +0200, gerlos ha scritto:Il 03/05/22 16:36, Piviul ha scritto:Ciao a tutti come da oggetto secondo voi è possibile riuscire ad eseguire uno script all'avvio e alla chiusura di una sessione gnome?[...] Per quanto riguarda eseguire uno script al logout, come detto, non so aiutarti, solo mi vien da pensare che sia qualcosa che si possa fare tramite systemd, ma non ne sono certo.Anche io sarei più per farlo con systemd.
...io pensavo nemmeno si potesse fare con systemd! :))
In generale dovresti creare una unit nella directory ~/.config/systemd/user . La unit potrebbe essere qualcosa del tipo: [Unit] Description=Script eseguito al login [Service] ExecStart=/bin/sh -c /path/completo/script/avvio.sh ExecStop=/bin/sh -c /path/completo/script/arresto.sh [Install] WantedBy=default.target
quindi se ho ben capito[¹] creo un file diciamo myunit nella dir ~/.config/systemd/user con il contenuto tipo quello sopra
e poi abiliti lo script con: systemctl --user enable nomeunit.service
$ systemctl --user enable myunit Failed to enable unit: Unit file myunit.service does not exist. Evidentemente devo avere sbagliato qualcosa... Grazie! Piviul[¹] nella cartella ~/.config non c'era la cartella systemd; ho allora creato sia systemd che systemd/user