Son kullanılan dosyalar bir terminal kullanmadan nasıl temizlenir?


30

Son kullanılan ve görüntülenen dosyaları terminal kullanmadan nasıl temizleyebilirim?


1
Terminalde yanlış olan ne? Bir terminal komutu için her zaman bir grafik kısayolu oluşturabilirsiniz.
Adam Byrtek

3
Eh, biz linux hayranlarının umrunda olmaz ... ama diğer işletim sistemlerinden göç eden yeni kullanıcılar yakın zamanda görüntülenen dosyaları silmek için bir GUI yöntemi tercih edebilir.
nik90

3
ubuntu 10.10 da bunun için menüde bir seçenek var. gui ile kullanımı daha hızlı ve daha kolay olduğunu düşünüyorum
Pascal

Yanıtlar:


7

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.


Cevap için teşekkürler. ubuntu tweaks'ı birkaç gün önce yüklemeye çalıştım ama python <2.7 ve 2.7.1'in de natty'nin bir parçası olması gerekiyor. bu yüzden bir güncelleme için beklemek zorundayım
Pascal

launchpad.net/~tualatrix/+archive/ppa , karşılanmayan herhangi bir bağımlılık problemi olmadan sizin için kuracak olan Ubuntu Tweak PPA'dır.
scouser73

Bu çözüm artık işe yaramıyor. Classic masaüstündeyim ve genellikle yeni bir kurulumdan sonra yaptığım gibi bu seçeneğin işaretini kaldırdım, ancak yeni belgeler birikmeye devam ediyor.
Oxwivi

23

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!


5

Sen kullanabilirsiniz bleachbitgelen 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 Systemrecent documents


5

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.


Ekran görüntüleriyle cevabınızı netleştirin
Tachyons

2

Ubuntu 16.04’deki Nautilus’ta sol bölmedeki “Recent” kısmına tıkladığınızda bu ekran belirir:

Son Dosyalar

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.


2

Terminalinizde aşağıdaki komutları çalıştırın:

rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace

2
Soru terminal kullanmadan
Sergiy Kolodyazhnyy

2

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örüntü tanımını buraya girin

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

0

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

"Terminali kullanmadan" kısmını kaçırdığım için özür dilerim :) :)
dschulz

-2

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
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.