(Протестировано с Xubuntu 12.04, но с установленными ppas для Xfce 4.10 и 4.12, но обсуждаемый мной вариант был доступен для Xfce 4.8)
Существует способ глобально отключить опцию сохранения сеанса, и лучший способ добиться этого - использовать режим киоска Xfce . Один из доступных параметров режима киоска, скрытый в исходном коде xfce4-session
, - SaveSession
. Если мы посмотрим /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
, мы увидим недокументированный параметр:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
Во-первых, создайте каталог киоска с
sudo mkdir /etc/xdg/xfce4/kiosk
а затем создайте и отредактируйте kioskrc с помощью вашего текстового редактора:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Поместите следующее в свой kioskrc
:
[xfce4-session]
SaveSession=NONE
Теперь сохраните изменения и выйдите из системы и снова войдите в систему как пользователь, чтобы проверить это. Флажок для сохранения сеанса должен был исчезнуть.
До применения настройки поле все еще доступно:
После этого при активном режиме киоска опция больше не доступна:
Если вы хотите использовать режим киоска для глобального отключения других настроек, таких как возможность выключения или приостановки и т. Д., См. Мой ответ здесь: