Para sessões SSH remotas, é o trabalho do seu shell lidar com qualquer script de logout. O shell Bash normalmente é executado ~/.bash_logout
.
Para sessões X, o gerenciador de login controla os scripts de logout. Os locais dos arquivos dependem de qual gerenciador de login está em uso. O Xserver não está sendo executado quando o script de logout for executado, portanto, não inclua nenhum programa no script que tente acessar a exibição.
Para o Gnome , use /etc/gdm/PostSession/Default
para um script de logoff padrão em todo o sistema (é executado independentemente de quem está efetuando logout). Diferentemente do script de logout do Bash, não acho que exista uma versão específica do usuário de um script GDM PostSession.
O XDM usa um script de redefinição no qual está instalado /etc/X11/xdm/Xreset
.
Para o KDE (usando o KDM) , você quer o Reset
script . O KDE3 usa /etc/kde3/kdm/Xreset
. A localização pode ser especificada no arquivo de configuração do KDM,, /etc/kde3/kdm/kdmrc
com a Reset
chave
Aparentemente, o WDM usa um par de scripts de redefinição: um script por exibição em /etc/X11/wdm/Xreset_0
(para exibição :0
) e um script global em /etc/X11/wdm/Xreset
. O arquivo de configuração do WDM está em /etc/X11/wdm/wdm-config
.
Os locais dos arquivos nesta resposta são dos pacotes Debian. Os pacotes Ubuntu geralmente usam os mesmos arquivos, mas outras distribuições podem usar locais alternativos.