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/Default
para 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.