(Testado com o Xubuntu 12.04, mas com o ppas para o Xfce 4.10 e 4.12 instalado, mas a opção que eu discuto estava disponível para o Xfce 4.8)
Existe uma maneira de desativar globalmente a opção de salvar a sessão, e a melhor maneira de alcançá-la é usar o modo de quiosque do Xfce . Uma das opções de modo de quiosque disponíveis, oculta no código fonte de xfce4-session
, é SaveSession
. Se olharmos /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
, podemos ver a configuração não documentada:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
Primeiro, crie o diretório do quiosque com
sudo mkdir /etc/xdg/xfce4/kiosk
e crie e edite o kioskrc com o seu editor de texto:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Coloque o seguinte no seu kioskrc
:
[xfce4-session]
SaveSession=NONE
Agora, salve as alterações, efetue logout e efetue login novamente como seu usuário para testá-lo. A opção da caixa de seleção para salvar a sessão deveria ter desaparecido.
Antes da aplicação ser aplicada, a caixa ainda está disponível:
Posteriormente, com o modo quiosque ativo, a opção não estará mais disponível:
Se você deseja usar o modo quiosque para desativar globalmente outras configurações, como a capacidade de desligar ou suspender, etc., veja minha resposta aqui:
Encontrei o mesmo problema, mas a solução fornecida pelo @ user76204 não fez o truque para mim.
Meus detalhes
$ uname -ir && lsb_release -a && xfce4-about -V
Minha solução
Admito plenamente que este é um truque feio e feio
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
Portanto, as sessões não podem ser salvas . Essa abordagem tem uma vantagem, no entanto: se você desejar algo definido em uma sessão posteriormente:
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
fonte
o hack de misterich também não fez o truque para mim, de alguma forma ainda pode gravar na pasta de sessões
minha solução:
rm -rf "$ HOME / .cache / sessions"
toque em "$ HOME / .cache / sessions"
Agora, como existe um arquivo chamado sessions em vez da pasta sessions, ele não pode mais gravá-lo.
fonte