(Testowane z Xubuntu 12.04, ale z zainstalowanymi ppas dla Xfce 4.10 i 4.12, ale opcja, którą omawiam, była dostępna dla Xfce 4.8)
Istnieje sposób na globalne wyłączenie opcji zapisywania sesji, a najlepszym sposobem na osiągnięcie tego jest użycie trybu kiosku Xfce . Jedną z dostępnych opcji trybu kiosku, ukrytą w kodzie źródłowym xfce4-session
, jest SaveSession
. Jeśli spojrzymy na /home/mike/xfce4-session-4.10.0/xfce4-session/xfsm-shutdown.c
, możemy zobaczyć nieudokumentowane ustawienie:
/* check kiosk */
shutdown->kiosk_can_save_session = xfce_kiosk_query (kiosk, "SaveSession");
Najpierw utwórz katalog kiosku za pomocą
sudo mkdir /etc/xdg/xfce4/kiosk
a następnie utwórz i edytuj kioskrc za pomocą edytora tekstu:
sudo nano /etc/xdg/xfce4/kiosk/kioskrc
Umieść w swoim kioskrc
:
[xfce4-session]
SaveSession=NONE
Teraz zapisz zmiany, wyloguj się i zaloguj ponownie jako użytkownik, aby go przetestować. Opcja pola wyboru, aby zapisać sesję powinna zniknąć.
Przed zastosowaniem ustawienia pole jest nadal dostępne:
Następnie, przy aktywnym trybie kiosku, opcja nie jest już dostępna:
Jeśli chcesz użyć trybu kiosku do globalnego wyłączenia innych ustawień, takich jak możliwość wyłączenia lub zawieszenia itp., Zobacz moją odpowiedź tutaj:
Natrafiłem na ten sam problem, ale rozwiązanie dostarczone przez @ user76204 nie rozwiązało problemu.
Moje szczegóły
$ uname -ir && lsb_release -a && xfce4-about -V
Moje rozwiązanie
W pełni przyznaję, że to brzydki, brzydki hack
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
Dlatego sesji nie można zapisać . Podejście to ma jednak jedną zaletę: jeśli chcesz coś ustawić w sesji w późniejszym terminie:
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
źródło
hack z Misterich też mi nie pomógł, jakoś nadal można zapisać do folderu sesji
moje rozwiązanie:
rm -rf "$ HOME / .cache / session"
kliknij „$ HOME / .cache / sesje”
teraz istnieje folder o nazwie sesje zamiast folderu sesji, dlatego nie można już do niego zapisać pliku.
źródło