Xubuntu'daki “oturumu kaydet” özelliğini kalıcı olarak nasıl devre dışı bırakabilirim?


10

Xubuntu 13.10'u xfce4-panel 4.10.1 ile çalıştırıyorum ve oturumlarım istemeden kaydediliyor . Bu bir hata olduğunu iyi biliyorum, bu yüzden kimse bu özelliği kalıcı olarak devre dışı bırakmak / silmek için bir geçici çözüm biliyor mu bilmek istiyorum (bazı dosyaları kaldırarak / düzenleyerek)?

Saatlerce arama yaptım ve zaten birçok yöntemi denedim, ancak hiçbiri işe yaramadı veya en azından kalıcı değildi. Denediğim bazı şeyler:

Xfce oturumunu sistem genelinde kaydetmeyi nasıl kapatabilirim?
(Bu temel olarak oturum kapatma istemindeki onay kutusunu kaldırmıştır)

Xubuntu, son oturum uygulamalarını olmamasına rağmen yeniden açar
(Önbelleğe alınan oturumların silinmesi kalıcı bir çözüm değildi)

Yardımın için çok minnettar olurum!

Geçici çözümüm:
Basit bir bash betiği oluşturdum ve görev panelime bir uygulama başlatıcısı (basıldığında betiği çalıştıran) yerleştirdim. Komut dosyası "~ / .cache / sessions" dizinini silecek ve oturumdan çıkacak.

Komut dosyasını burada bulabilirsiniz: http://pastebin.com/aqx483pn

Temel olarak bu, oturumu kapatmak / yeniden başlatmak / kapatmak için kullandığınız düğme olacaktır.


Güncelleme: Bu yalnızca girişe "İşlem Düğmesi" nde (kullanıcı adınızın yazıldığı düğme) "yeniden başlat" seçeneğini eklediyseniz oluşur. Kullanmayı log out -> restartyeniden başlatırsanız, normal şekilde yeniden başlamalı ve oturumunuzu kaydetmemelidir. Bu nedenle, yukarıdaki geçici çözüm gerekli değildir, referans olarak orada bırakacağım.

Yanıtlar:


8

Çözelti iki aşamalıdır.

  1. Devre Dışı Automatically save sessions on logoutiçinde Settings > Sessions > General > Logout Settings. Ayrıca emin devre dışı olun Save session for future loginsiçinde Logout prompt(babalık aslında oturum kapatma deneyin o pencereden).

    Görmek:

  2. Oturumu kapatmanız, içeriğini silmeniz ve ~/.cache/sessionsardından temiz bir oturum açmanız gerekir. (Geçerli oturumunuzu şu adresten silebilirsiniz Settings > Sessions > Session > Clear Saved Sessions.)

    Görmek:


Belirtildiği gibi, bu bir hatadır. GUI olanlarda oturumla ilgili her seçeneği zaten kapalı olarak ayarladım. Yanıtınız için teşekkürler!
Dut

1
GUI olmayan çözümü denediniz mi?
landroni

1
Evet, geçici bir çözüm olarak kullanıyorum. Sorun şu ki, oturumlar cahed devam ediyor böylece oturum dizini ve dosya geri geliyor. (ilk
gönderiyi

Garip. Xfce oturumunu kapattıktan sonra önbelleği kaldırdığınızdan emin misiniz ? Her durumda, açıkladığınız bu davranışı görmüyorum (ilgili iki ayarı kapattım). Launchpad.net/~xubuntu-dev/+archive/xfce-4.12 adresinden yükleyebileceğiniz 4.12 ile daha iyi şansınız olabilir .
landroni

1
Anlıyorum! değişmesi gerektiğini düşündüm. Ve evet, klavye ayarlarını iki kez kontrol ettim, orada olağandışı bir şey yok. Ayrıca gerçek suçluyu diğer dizüstü bilgisayarımda denediğim için buldum. "İşlem düğmesi" nizdeki listeye "yeniden başlat" düğmesini ekler ve kullanırsanız, yeniden başlatma sonrasında oturumunuzu otomatik olarak kaydeder. Ancak, "oturumu kapat" menüsü (xfce4-session-logout) aracılığıyla "yeniden başlat" ı tıklatırsanız oturumunuz kaydedilmez. Sanırım bu kısayolu kullanmaktan kaçınmalıyım.
Dut

4

Mevcut oturumları sil:

$ rm .cache/session/*

Dizini salt okunur yapın:

$ chmod -w .cache/session

Doğrudan dizinde Yazma izni vererek oturum kaydetmeyi etkinleştirebilirsiniz:

$ chmod +w .cache/session

(Xubuntu 14.04 ile test edilmiştir)


Bence bu daha basit ve aynı zamanda iyi çalışıyor.
bfrguci

2

Cevap vermediğim için üzgünüm, ama yorum yapamam.

Bu hata ile aynı problemim vardı. Ve betiğinizin "kısmını" kullanarak "çözdüm":

#!/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 

Yeniden başlatma ve kapatma bu şekilde değiştirilmiş komut dosyası yürütmek.

Bu, sitedeki talimatlara göre ayarlanabilir: http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.