(Probado con Xubuntu 12.04, pero con los ppas para Xfce 4.10 y 4.12 instalados, pero la opción que analizo estaba disponible para Xfce 4.8)
Hay una manera de deshabilitar globalmente la opción de guardar la sesión, y la mejor manera de lograrlo es usar el modo de quiosco Xfce . Una de las opciones de modo de kiosco disponibles, oculta en el código fuente de xfce4-session
, es SaveSession
. Si miramos /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
, podemos ver la configuración no documentada:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
En primer lugar, cree el directorio del quiosco con
sudo mkdir /etc/xdg/xfce4/kiosk
y luego crea y edita el kioskrc con tu editor de texto:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Coloque lo siguiente en su kioskrc
:
[xfce4-session]
SaveSession=NONE
Ahora, guarde los cambios y cierre sesión e inicie sesión nuevamente como su usuario para probarlo. La opción de casilla de verificación para guardar la sesión debería haber desaparecido.
Antes de aplicar la configuración, el cuadro todavía está disponible:
Luego, con el modo kiosco activo, la opción ya no está disponible:
Si desea utilizar el modo kiosco para deshabilitar globalmente otras configuraciones, como la capacidad de apagar o suspender, etc., vea mi respuesta aquí:
Me encontré con el mismo problema, pero la solución provista por @ user76204 no funcionó.
Mis detalles
$ uname -ir && lsb_release -a && xfce4-about -V
Mi solución
Admito plenamente que este es un truco feo, feo
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
Por lo tanto, las sesiones no se pueden guardar . Sin embargo, este enfoque tiene una ventaja: si desea configurar algo en una sesión en una fecha posterior:
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
fuente
el truco de misterich tampoco me sirvió, de alguna manera todavía puede escribir en la carpeta de sesiones
mi solución:
rm -rf "$ HOME / .cache / sessions"
toca "$ HOME / .cache / sessions"
ahora hay un archivo llamado sesiones en lugar de la carpeta de sesiones, por lo tanto, ya no puede escribir archivos en él.
fuente