답변:
(Xubuntu 12.04로 테스트되었지만 Xfce 4.10 및 4.12의 ppas가 설치되어 있지만 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
이제 변경 사항을 저장하고 로그 아웃 한 후 다시 사용자로 로그인하여 테스트하십시오. 세션을 저장하는 확인란 옵션이 사라졌습니다.
설정을 적용하기 전에 상자를 계속 사용할 수 있습니다.
이후에 키오스크 모드가 활성화되면 더 이상 옵션을 사용할 수 없습니다.
키오스크 모드를 사용하여 종료 또는 일시 중단 기능과 같은 다른 설정을 전체적으로 비활성화하려면 여기에서 내 대답을 참조하십시오.
나는 똑같은 문제에 부딪 쳤지 만 @ user76204에서 제공 한 솔루션은 나를 위해 속임수를 쓰지 않았습니다.
$ uname -ir && lsb_release -a && xfce4-about -V
3.13.0-24-generic x86_64 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty xfce4-about 4.11.1 (Xfce 4.10)
나는 이것이 추악하고 추악한 해킹임을 완전히 인정합니다.
find "$HOME/.cache/sessions" -type f -print0 | xargs -0 rm -f
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"
따라서 세션 을 저장할 수 없습니다 . 이 방법은 그러나, 한 장점을 가지고 :해야 당신이 원하는 나중에 세션에서 뭔가 설정을 :
chmod 700 "$HOME/.cache/sessions"
xfce4-session &
"$HOME/.cache/sessions"
chmod 500 "$HOME/.cache/sessions"