Son kullanılan ve görüntülenen dosyaları terminal kullanmadan nasıl temizleyebilirim?
Son kullanılan ve görüntülenen dosyaları terminal kullanmadan nasıl temizleyebilirim?
Yanıtlar:
Bunu yapmanın tek yolu, http://ubuntu-tweak.com/ adresine gidip yazılımı yükleyerek bulabileceğiniz Ubuntu Tweak'i yüklemek .
Ubuntu Tweak up’ı açın ve Gnome Ayarları’na gidin, ardından Sistem Geniş "En Son Belgeler" Listesini Etkinleştir seçeneğinin işaretini kaldırın.
Birlik veya Klasik masaüstünü kullanmanıza bağlı olarak değişir.
Birlik'te, Dosyalar merceğinde gördüğünüz son belgeler Zeitgeist kullanılarak günlüğe kaydedilir. Bunları çıkarmak için terminali kullanmak istemiyorsanız veya sadece birkaçını çıkarmak istiyorsanız, yapılacak en iyi şey Software Center'ı kullanarak "Activity Journal" ı yüklemek. Etkinlik Günlüğünü tetiklediğinizde son kullanılan tüm uygulamalarınızı ve belgelerinizi güne göre gruplanmış olarak görürsünüz. Bir belgeyi sağ tıklayıp "Journal'dan öğeyi sil" i tıklarsanız, Zeitgeist o belgeyi o zamanda kullandığınızı unutur. "Bu URL’deki tüm öğeleri sil" i tıklarsanız, Zeitgeist bu belgeyi daha önce kullandığınızı unutacak . Her şeyi silmek istiyorsanız, bu terminal komutu (başkalarının daha önce yayınladığı) işi yapacak:
rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace
Geliştirmede bunu kolaylaştıracak bir Zeitgeist Global Privacy uygulaması var , ancak ne yazık ki henüz yayınlanmadı.
Klasik masaüstü (ve çoğu uygulamanın Dosya menülerinde en son kullanılan dosyaların listesi), en son kullandığınız belgelerin bir kaydını ~ / .local / share / recent-used.xbel dosyasına kaydeder. Bu dosyayı dosya yöneticisini kullanarak silebilir veya aşağıdaki kodu kopyalayıp bir terminale yapıştırabilirsiniz:
rm ~/.local/share/recently-used.xbel
Umarım yardımcı olur!
Sen kullanabilirsiniz bleachbit
gelen SourceForge üzerindeki ana veya Yazılım Merkezi aracılığıyla yükleyin.
Gereksiz tüm dosyaları ve sistem önbelleğini silebilir.
BleachBit'i açın ve sonra tercihlerinizi kontrol edin: en
yeni belgeleri silmek için sadece System→recent documents
12.04'e yükseltin. Varsayılan olarak bir temizleyici ve ayar sihirbazı ile birlikte gelir.
Sistem Ayarları altında Gizlilik'i tıklayın , son geçmişi temizleme seçeneği var.
Ubuntu 16.04’deki Nautilus’ta sol bölmedeki “Recent” kısmına tıkladığınızda bu ekran belirir:
Son listesinden kaldırılmasını istediğiniz dosyaları vurgulayın ve bağlam menüsünü açmak için sağ tıklamayı kullanın. Ardından seçin Remove from Recent
.
Terminalinizde aşağıdaki komutları çalıştırın:
rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace
Bir süre önce, ben burada özellikle, Ask Ubuntu cevap çift diğer sorulara kullandım rağmen kişisel bir proje olarak gerekiyordu Ubuntu 16.04 LTS için bir son dosyaları göstergesi geliştirdik burada ve burada . Diğer özelliklerin yanı sıra, son kullanılan dosyaları temizleme seçeneği de vardır.
Göstergeyi elde etmek oldukça basittir:
sudo add-apt-repository ppa:1047481448-2/sergkolo
sudo apt-get update
sudo apt-get install files-indicator
Bu benim için işe yarıyor.
Bu üç satırı boş bir metin dosyasına kopyalayın:
CREATE TRIGGER IF NOT EXISTS no_logging_uri AFTER INSERT ON uri BEGIN DELETE FROM uri ; END;
CREATE TRIGGER IF NOT EXISTS no_logging_event AFTER INSERT ON event BEGIN DELETE FROM event ; END;
CREATE TRIGGER IF NOT EXISTS no_logging_text AFTER INSERT ON text BEGIN DELETE FROM text ; END;
Diyelim ki dosyayı olarak adlandırdınız triggers.sql
. Yapılacak bir sonraki şey, bu tetikleyicileri etkinlik veritabanına uygulamaktır:
$ cat triggers.sql | sqlite3 ~/.local/share/zeitgeist/activity.sqlite
Standart işlevselliği geri yüklemek istiyorsanız, sadece veritabanını kaldırın (tetikleyiciler olmadan yeniden oluşturulur):
$ rm ~/.local/share/zeitgeist/activity.sqlite
xml dosyasının tüm alt öğelerini kaldır ~ / .local / share / recent-used.xbel
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
/>
ve
$ sudo chattr +i ~/.local/share/recently-used.xbel
değiştirilemez hale getirmek için. Tüm olay öğesini sqlite3 veritabanına bırakın ve aynı zamanda değişmez hale getirin.
$ sqlite3 ~/.local/share/zeitgeist/activity.sqlite
sqlite> delete from event;
$ sudo chattr +i ~/.local/share/zeitgeist/activity.sqlite