Xubuntuの「セッションの保存」機能を永久に無効にする方法は?


10

Xubuntu 13.10をxfce4-panel 4.10.1で実行していますが、セッションが思わず保存され続けます。私はこれがバグであることをよく知っているので、誰かがこの機能を永続的に無効化/削除するための回避策を知っているかどうかを尋ねたいと思います(おそらくいくつかのファイルを削除/編集することによって)?

私は何時間もかけて検索し、すでに多くの方法を試しましたが、どれもうまくいかなかったか、少なくとも永続的ではありませんでした。私が試したことのいくつか:

システム全体でXfceセッションの保存をオフにするにはどうすればよいですか?
(これは基本的に、ログアウトプロンプトのチェックボックスを削除しただけです)

Xubuntuは、できなくても最後のセッションアプリケーションを再開し ます
(キャッシュされたセッションの削除は永続的な解決策ではありませんでした)

よろしくお願いします!

私の一時的な解決策:
単純なbashスクリプトを作成し、アプリケーションランチャー(押されたときにスクリプトを実行する)をタスクパネルに配置しました。スクリプトは「〜/ .cache / sessions」ディレクトリを削除し、ログアウトします。

スクリプトはここにあります:http : //pastebin.com/aqx483pn

基本的に、これはログアウト/再起動/シャットダウンに使用するボタンになります。


更新:これは、「アクションボタン」(ユーザー名が書かれたボタン)のリストに「再起動」を追加した場合にのみ発生します。使用を再開した場合log out -> restart、通常どおり再起動し、セッションを保存しないでください。したがって、上記の一時的な解決策は必要ありません。参照として残しておきます。

回答:


8

解決策は2ステップです。

  1. で無効にAutomatically save sessions on logoutSettings > Sessions > General > Logout Settingsます。またSave session for future loginsLogout prompt(実際にログアウトしようとするとポップアップするウィンドウ)で無効になっていることを確認してください。

    見る:

  2. ログアウトし、の内容を削除して~/.cache/sessionsから、クリーンセッションにログインする必要があります。(を使用して現在のセッションを削除することもできますSettings > Sessions > Session > Clear Saved Sessions。)

    見る:


前述のように、これはバグです。私は、セッションに関連するすべてのオプションを、GUIを備えたオプションですでにオフに設定しています。返信いただきありがとうございます!
2014年

1
非GUIソリューションを試しましたか?
ランドローニ2014年

1
はい、一時的な解決策として使用しています。問題は、セッションが継続的に処理され続けるため、セッションディレクトリとそのファイルが引き続き表示されることです。(私が現在使用している一時的な「解決策」を使用して最初の投稿を更新します)
Dut

奇妙な。Xfceからログアウトした、キャッシュを確実に削除しましたか?いずれにせよ、私はあなたが説明しているこの動作を見ていません(私は2つの関連する設定をオフにしています)。Launchpad.net/~xubuntu-dev/+archive/xfce-4.12からインストールできる4.12の方が幸運かもしれません。
landroni 14

1
そうですか!変化するはずだと思った。そして、はい、キーボードの設定を再確認しましたが、異常はありませんでした。他のラップトップで試してみたので、本当の原因を突き止めました。「アクションボタン」のリストに「再起動」ボタンを追加して使用すると、再起動時にセッションが自動的に保存されます。ただし、[ログアウト]メニュー(xfce4-session-logout)から[再起動]をクリックした場合、セッションは保存されません。私が思うに、そのショートカットの使用は避けなければなりません。
2014年

4

既存のセッションを削除します。

$ rm .cache/session/*

ディレクトリを読み取り専用にします。

$ chmod -w .cache/session

ディレクトリに書き込み権限を付与することで、セッションの保存を有効にできます。

$ chmod +w .cache/session

(Xubuntu 14.04でテスト済み)


これはもっとシンプルでうまく機能すると思います。
bfrguci

2

返事がなくてすみませんがコメントはできません。

私はそのバグで同じ問題を抱えていました。そして、私はあなたのスクリプトの「一部を削除する」を使用してそれを「解決」しました:

#!/bin/bash

#edit.1: It will be launched by root, so we have to use full path here.
DIR=/home/USERFOLDER/.cache/sessions/

delete_sessions(){
    # Deletes whatever is in DIR
    rm -r -- "$DIR"
}

is_directory(){
    if [ -d "$DIR" ]; then
        delete_sessions
    else 
        echo "wtf man, it's not there?!"
    fi
}

is_directory 

このように変更したスクリプトを再起動およびシャットダウン時に実行します。

これは、サイトの指示に従ってセットアップできます。http//en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.