Aparentemente, não há arquivo dedicado para escrever como costumava ser. Foi o /etc/gdm/PostSession
sob o Gnome, mas não está disponível desde aparentemente Unity. E colocar um script em /etc/rc0.d/
e /etc/rc6.d/
não funcionará, pois eles são executados somente depois que o Xserver é encerrado.
No entanto, há um evento chamado gnome-save-yourself
acionado quando o gnome foi solicitado a efetuar logout. Eu é o que gedit
, por exemplo, irá implicitamente chamar. E Seamus Phelan criou um script python para ouvir o evento e executar seu script quando capturado.
Aqui está o link para a solução: Execução de script no logout do usuário ( usuário não root)
Siga as instruções e, em seguida, tudo o que você precisa fazer é colocar seu script com a seguinte aparência:
#! /bin/sh
#Requires wmctrl
wmctrl -c firefox;
gmusicbrowser -cmd "Quit";
exit 0;
em que a opção -c
gentilmente fecha o Firefox, assim como -cmd "Quit"
para gMusicBroswer.
Tanto o Firefox quanto o gMusicBrowser precisam ser fechados corretamente, o que não acontece.
Uma maneira provavelmente melhor seria verificar o uso de SIGTERM
, SIGKILL
e kill timeout
no Ubuntu e nos programas, mas eu não sei o suficiente sobre isso.