Ciao a tutti come da oggetto secondo voi è possibile riuscire ad
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
Piviul
Il 03/05/22 16:36, Piviul ha scritto:
Ciao a tutti come da oggetto secondo voi è possibile riuscire adNon sono sicuro di come come si possa fare ad eseguire qualcosa alla
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
Piviul
chiusura ("a naso" andrei a guardare systemd), ma in gnome 3.* puoi
eseguire qualcosa all'accesso mettendo un file *.desktop in ~/.config/autostart/
In questo ti aiutano gnome-session-properties (mi pare che compaia
come "Applicazioni d'avvio" nel menù)
o gnome-tweaks.
[...]
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.
On 03/05/22 20:26, gerlos wrote:
Il 03/05/22 16:36, Piviul ha scritto:
Ciao a tutti come da oggetto secondo voi è possibile riuscire adNon sono sicuro di come come si possa fare ad eseguire qualcosa alla
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
Piviul
chiusura ("a naso" andrei a guardare systemd), ma in gnome 3.* puoi
eseguire qualcosa all'accesso mettendo un file *.desktop in
~/.config/autostart/
di questo ne sei sicuro? Io ho provato a farmi un .desktop tipo:
[Desktop Entry]
Name=myscript
Comment=Comment...
Exec=/path/to/myscript.sh
Type=Application
Hidden=true
ma non sembra venga eseguito. Mi ero fatto l'idea che non funzionasse
con bash script...
o gnome-tweaks.
si certo, anche se aggiungendo un programma all'avvio dall'interfaccia
di gnome-tweaks non permette di selezionare scripts... e questo mi fa
pensare appunto che in .config/autostart/ non si possano referenziare
shell script.
[...]
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.
non credo che systemd gestisca le sessioni gnome ma forse mi sbaglio.
Il 04/05/22 08:42, Piviul ha scritto:
On 03/05/22 20:26, gerlos wrote:
Il 03/05/22 16:36, Piviul ha scritto:
Ciao a tutti come da oggetto secondo voi è possibile riuscire adNon sono sicuro di come come si possa fare ad eseguire qualcosa alla
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
Piviul
chiusura ("a naso" andrei a guardare systemd), ma in gnome 3.* puoi
eseguire qualcosa all'accesso mettendo un file *.desktop in
~/.config/autostart/
di questo ne sei sicuro? Io ho provato a farmi un .desktop tipo:
[Desktop Entry]
Name=myscript
Comment=Comment...
Exec=/path/to/myscript.sh
Type=Application
Hidden=true
Ne sono abbastanza sicuro, mi porto dietro da alcuni anni diversi
script che eseguo all'accesso proprio in questo modo. Per esempio,
questo è il mio ~/.config/autostart/mydropbox.desktop:
[Desktop Entry]
Name=Dropbox Wrapper
Exec=mydropbox start -i
Comment=Checks if destination is mounted before starting dropbox client Terminal=false
Icon=dropbox
Type=Application
ma non sembra venga eseguito. Mi ero fatto l'idea che non funzionasse
con bash script...
Ho fatto qualche prova, basta che ci sia un file .desktop valido. Tra l'altro, sul sistema molti file .desktop avviano script bash...
Domanda banale (scusami): lo script è eseguibile e leggibile dal tuo
utente? (chmod u+rx /path/to/myscript.sh)
o gnome-tweaks.
si certo, anche se aggiungendo un programma all'avvio
dall'interfaccia di gnome-tweaks non permette di selezionare
scripts... e questo mi fa pensare appunto che in .config/autostart/
non si possano referenziare shell script.
Scusami, ieri scrivevo da un sistema Ubuntu in cui c'era Gnome 3.36,
ma in effetti vedo che in Bullseye c'è Gnome 3.38 si può usare solo gnome-tweaks, che è meno "amichevole".
In passato gnome-session-properties aiutava parecchio, perché ti dava
una maschera per creare i file .desktop che ti servivano.
Gnome-tweaks, al contrario, ti permette di scegliere solo voci che
sono già presenti nel menu di Gnome (rendendo la vita più difficile a
noi nerd), quindi per aggiungere roba all'avvio usando gnome-tweaks
devi prima aggiungerla al menù di sistema.
Quindi le opzioni sono 2:
1. Ti fai il file .desktop a manina, con il tuo editor di testo, e lo
metti in ~/.config/autostart
2. Installi l'editor dei menu Alacarte (lo trovi nel menu di Gnome
come "Menu principale"), crei una nuova voce dal bottone apposito (che
ti propone la stessa maschera che ti proponeva
gnome-session-properties) e poi vai a gnome-tweaks > Applicazioni
d'avvio e scegli la voce che hai appena aggiunto al menù.
[...]
In realtà io pensavo al processo di login/logout in generale, ma
facendo qualche ricerca in più ho visto che non è effettivamente
fattibile con systemd.
Prova così: https://askubuntu.com/a/88947/125726
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.
Ciao,
Il giorno mar, 03/05/2022 alle 20.26 +0200, gerlos ha scritto:
Il 03/05/22 16:36, Piviul ha scritto:Anche io sarei più per farlo con systemd.
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.
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
e poi abiliti lo script con: systemctl --user enable nomeunit.service
Ciao a tutti come da oggetto secondo voi è possibile riuscire ad
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
Mandi! Piviul
In chel di` si favelave...
Ciao a tutti come da oggetto secondo voi è possibile riuscire adSe usi GDM3, dai una letta a:
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
/etc/gdm3/PostLogin/Default.sample
On 05/05/22 23:31, Marco Gaiarin wrote:
Mandi! Piviul
  In chel di` si favelave...
Ciao a tutti come da oggetto secondo voi è possibile riuscire adSe usi GDM3, dai una letta a:
eseguire uno script all'avvio e alla chiusura di una sessione gnome?
    /etc/gdm3/PostLogin/Default.sample
grazie Marco, non lo avevo letto anche se a ben guardare viene
eseguito come root, io avrei preferito venisse eseguito come utente
ora ci penso un po' su... anche se in effetti da root poi con le
variabili d'ambiente posso eseguire lo script come utente. Bah...
È quello che ho fatto ma non funziona. Il contenuto del file .desktop[...]
che ho creato è questo:
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:25:42 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,604 |