回答:
(Xubuntu 12.04でテスト済みですが、Xfce 4.10および4.12のppasがインストールされていますが、ここで説明するオプションはXfce 4.8で利用できました)
セッションを保存するオプションをグローバルに無効にする方法があり、それを実現する最良の方法はXfceキオスクモードを使用することです。のソースコードに埋め込まれている利用可能なキオスクモードオプションの1つ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"