Para sessões SSH remotas, é o trabalho do seu shell lidar com qualquer script no logout. O shell Bash normalmente executa ~/.bash_logout .
Para sessões X, o gerenciador de login controla a criação de scripts on-logout. As localizações dos arquivos dependem de qual gerenciador de login está em uso. O Xserver não está em execução quando o script on-logout é executado, portanto, não inclua nenhum programa no script que tente acessar a exibição.
-
Para o Gnome , use
/etc/gdm/PostSession/Defaultpara um script de logout padrão em todo o sistema (executado independentemente de quem está efetuando logoff). Ao contrário 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 instalado em
/etc/X11/xdm/Xreset. -
Para o KDE (usando o KDM) , você deseja < href="http://docs.kde.org/stable/en/kdebase-workspace/kdm/kdm-scripts.html#kdmrc-xreset"> o script
Reset. O KDE3 usa/etc/kde3/kdm/Xreset. O local pode ser especificado no arquivo de configuração do KDM,/etc/kde3/kdm/kdmrc, com a chaveReset. -
WDM aparentemente 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 de pacotes Debian. Os pacotes do Ubuntu geralmente usam os mesmos arquivos, mas outras distribuições podem usar locais alternativos.