Son dosyaların Unity'de görünmesini nasıl önleyebilirim?


152

Bazen erotik medya dosyalarına göz atıyorum ancak bunların dosyalarda / klasörlerde / yakın zamanda görünmesini engellemek istiyorum. Bunu nasıl yapabilirim?

"Yaparak eski .recently-used.xbel10.10 ve daha eski hile bir klasör" artık çalışmıyor.

Artı, izlemeyi yalnızca geçici olarak kapatmayı tercih ederim.

Ayrıca, kullanıcıları değiştirmek bazen yeterince hızlı olmadığından ayrı bir kullanıcı kullanmayı da tercih ederim.


13
Kullanıcı değiştirmek istemediğinizden emin misiniz? Ücretsiz bir Warhammer heykelcik olsun .
Oli

Yanıtlar:


138

Yöntem 1: Etkinlik Günlüğü Yöneticisi'ni kullanma

Ubuntu Precise 12.04

Ubuntu'da Precise Activity Log Manager 0.9 varsayılan olarak dahil edilmiştir. Sistem Ayarlarından veya sadece Gizlilik'i arayarak erişilebilir.

Dash'de Etkinlik Günlüğü Yöneticisini Bulmak görüntü tanımını buraya girin

Veya Dash’e Privacy yazabilirsiniz .

görüntü tanımını buraya girin

Şimdi kara liste uygulamalarına başlayabilirsiniz. Ekran görüntüleri

görüntü tanımını buraya girin görüntü tanımını buraya girin görüntü tanımını buraya girin


Oneiric'te Faaliyet Günlüğü Yöneticisi ve ilk sürüm

Activity Log Manager'ı Stabil PPA'dan yükleyebilirsiniz .

Aktivite Günlüğü Yöneticisi hakkında daha fazla bilgi için OMG! Ubuntu! ve Webupd8'deki makale

Faaliyet Günlüğü Yöneticisi'nin daha iyi görünen ve kullanımı daha kolay olan yeni bir sürümü geliştiriliyor. Yayınlanmamış Etkinlik Günlüğü Yöneticisi'nin ekran görüntüsü

Unreleased Etkinlik Günlüğü Yöneticisi ekran görüntüsü


Yöntem 2: Gnome Activity Journal'ı kullanma

Dosyalarda bir kalıp olması koşuluyla bunu yapabilirsiniz. Örneğin, tüm açık içeriğinizi klasör /home/mrpig/erotica/klasöründe tuttunuz.

Ardından , son etkinliklerinizi gösteren bir Gösterge Tablosu görevi gören Zeitgeist’e öntanımlı bir GUI olan Activity Journal’ı açın . Sağ üstteki Zeitgeist Simgesi, tıklayın ve Tercihler. "Kara Liste Yöneticisi" eklentisini kontrol et

Sonra "BlackList Manager" sekmesine gidin. Yeni düğmesine tıklayın ve ardından gelen yeni girişi düzenleyin.file:///home/mrpig/erotica/*


Bağlantılı Soru:

  1. Gizli dosyalar Dash’de gösterilir.

5
GNOME Aktivite Dergisi Zeitgeist değildir, bu yüzden önce Aktivite Dergisi'ni kurması gerektiğini açıklamalısınız.
Alin Andrei

3
Yeni bir kara liste yöneticisi üzerinde çalışıyoruz. 0.9 sürümü ile çıktığında, kara listeye almak istediğin ve ne olamayacağı üzerinde büyük bir kontrol sahibi olacaksın
Manish Sinha

1
Çok hoş olmayan bir yan etki buldum: Gerçekten bir şey gizlemek istiyorsan, bu yeterli değil: Zeitgeist kara liste yüzünden bir giriş yazamadığında, ~ / .cache / zeitgeist / daemon.log dosyasına girildi.
tobi

2
Kara liste yöneticisi eklentisi Ubuntu 11.10'da görünmüyor.
Marius Gedminas

1
Bu artık 13.04'te çalışmıyor, kara listeye alınmasına rağmen öğeler Dash'te gösteriliyor.
user99306 28:13

25

Bunu yapmanın bir yolu var, ancak diğer tüm dosyaları da temizleyecektir.

Tek yapmanız gereken aşağıdaki komutları çalıştırmak:

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

Edit zeitgiest / activity.sqlite sistemimde artık mevcut değil:

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

Bir dakika sürer, ancak arka plan programı başladığında çoğalır.

Güncelleme: Etkinlik Günlüğü Yöneticisi yayınlandı. Bu, Zeitgeist tarihini değiştirmenize izin veren bir GUI aracıdır: Zeitgeist tarihinin bir bölümünü silebilir, bazı uygulamaları kara listeye alabilir veya belirli dosya türlerinin yanı sıra kara liste klasörlerinin kaydedilmesini de önleyebilirsiniz.

Aşağıdaki komutları kullanarak kurun:

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update
sudo apt-get upgrade
zeitgeist-daemon --replace
sudo apt-get install activity-log-manager

Buraya bir video demo Etkinlik Günlüğü Yöneticisi kaydettim: http://www.youtube.com/watch?v=-eQn7ZyfSlw


1
Kabul edilen cevapta belirtilen kara liste eklentisi benim için işe yaramadı, ama bu çözüm işe yaradı.
Jay

@Jay rmÇözüm, yalnızca son dosyaları değil tüm geçmişinizi siler.
Manish Sinha

6

Göz attıktan sonra klasörü yeniden adlandırmanız yeterlidir. Yeniden adlandırdıktan sonra, oradaki dosyalar birlik son dosyalarında görünmez. Oldukça kolay bir çözüm, sadece bu klasörü her kullandığınızda unutmadığınızdan emin olun :)

(İngilizcem için ağla)


4

Eski "yapma .recently used.xbel bir klasör" hile işe yarıyor, ama şimdi dosya ~ / .local / share içinde:

$ rm ~/.local/share/recently-used.xbel
$ mkdir ~/.local/share/recently-used.xbel

...benim için çalışıyor :)


Bu hala çalışıyor mu? Unity'nin dosya listesini nereden aldığını bilmiyorum.
Manish Sinha

2
Evet, bu nautilus'taki dosya diyalogu için önemlidir. Alternatif bir kara liste yöneticisi kullanmaktır ssokolow.com/gtk-recent-scrubber
Bazon

Sanırım sadece bir klasörle değiştirirken sorun yaşadım (kaldırıldı ya da öylesine). Güvenilir çalışan şey sudo chattr +i ~/.local/share/recently-used.xbel. Bu Zeitgeist ile yardımcı olmamakla birlikte.
pcworld

2

Zeitgeist geliştiricileri Zeitgeist Global Privacy üzerinde çalışıyor . Zeitgeist tarihinin (son saat, hafta vb.) Bir kısmının kaldırılmasına, bir uygulamanın veya bir dosya türünün tarihçesinden kara listeye alınmasına ve bir klasörün tarihçeden çıkarılmasına olanak tanır. Bağlı blog gönderisinde birkaç ekran görüntüsü sağlandı.


2

Faaliyet günlüğü yöneticisine işaret eden cevap için geçerlidir zeitgeist. Ancak zeitgeist, sistemin son kullanılan dosyaları takip etmesinin tek yolu bu değildir. Bazı uygulamalar, klasörlere ve dosyalara erişimin, bulunan merkezi bir günlük dosyasına yazıldığı eski yöntemi kullanır ~/.local/share/recently-used.xbel. Bu eski aktivite günlüğü denir GtkRecentManager. Zeitgeist ve eski meslektaşı arasındaki etkileşimi burada daha fazla okuyabilirsiniz .

Bunun aksine zeitgeist, GtkRecentManagerne kaydedildiğini ve ne yapılmayacağını kontrol etmeyi sağlayacak resmi bir GNOME aracı yoktur . Ancak, Bazon'un yukarıdaki açıklamada işaret ettiği gibi, işi oldukça iyi yapan üçüncü taraf bir çözüm var:

GTK + En Son Dosyalar Scrubber: ssokolow

Proje sayfasından:

Böylece, yeni dosya listenizi silmek için GNOME’a koşmaya devam edersiniz ve er ya da geç, onu tamamen kapatmanın daha kolay olacağına ve süreçte gerçekten hiçbir şey kaybetmeyeceğinize karar verirsiniz.

Bu araç, Firefox için HistoryBlock uzantısından esinlenerek biraz farklı bir yaklaşım izliyor. Bu temizleyici ile, son dosya listenizde görünmesini istemediğiniz yerlerin bir listesini verirsiniz, sonra hayatınıza devam edersiniz. (Ve işini gizlice yapar.)

Scrubber arka planda oturacak ve listede yeni dosyaların görünmesini bekleyecektir. Kara listenizdeki girişlerden herhangi biriyle eşleşirlerse, onları geri alır. Yaygara yok, yaygara yok. Sen sadece ayarladın ve unut gitsin.

Bu araç sadece bir CLI arayüzü sunar ancak nispeten kullanımı kolaydır. Talimatlar proje sayfasında ve CLI yardımında bulunabilir:

$ gtk_cleanup.py --help 

Usage: gtk_cleanup.py [options]

A simple little tool which watches GTK+'s global recent files list and
removes anything that matches a hashed blacklist of URI prefixes.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Increase the verbosity. Use twice for extra effect.
  -q, --quiet           Decrease the verbosity. Use twice for extra effect.

  Resident-Compatible Actions:
    --purge             Purge all Recently Used entries during the initial
                        scrub.
    --config=FILE       Specify a non-default config file

  Non-Resident Actions:
    -a URI, --add=URI   Add URI to the list of blacklisted prefixes.
    -r URI, --remove=URI
                        Remove prefixes from the blacklist which match URI
    --once              Don't become resident. Just scrub and exit.

1

Yaptığım şey, klasörü yeniden adlandırdım, sonuna bir _ ekleyin ve listeden çıktım. Ancak, açık bir tarih geçmişini netleştirmek, bu kadar zor olmamalı.


1

için Ubuntu 11.10 (Oneiric) + Birlik (3D)

[ Alin Andrei'den uyarlandı (cevap).]

GÜNCELLEME: Güvenli durdurma, silme, yeniden başlatma yöntemi (Zeitgeist için)

adım 1. araçları al

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update

sudo apt-get install activity-log-manager

adım 2. yoksayılacak dosya / dizin etkinliğini ayarlayın.

'Activity Log Manager' >> Files >> Prevent logging files :

(Select folder) /home/$username/Private  [Add]           -  private folders
(Select folder) /home/$username/install/image  [Add]     -  Ubuntu .ISO files

(Close)

adım 3. TÜM geçmişi temizleyin [güvenli yöntem]

zeitgeist-daemon --quit

ls -l ~/.local/share/zeitgeist/

sudo rm ~/.local/share/zeitgeist/activity.sqlite.bck  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite-journal  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite

adım 4. Zeitgeist [güvenli yöntem] 'i yeniden başlatın

zeitgeist-daemon &

(Ve 've' işareti işlemin arka planda çalışmasına izin verir.)


0

Bir GUI Yöntemi Kullanma:

  1. Tıklayın Ana Simge üzerinde Sol Aracı Bar'da açar Nautilus Ev dizininde.
  2. Altında Görünüm üzerinde En Aracı Bar'da emin Gizli Dosyaları kontrol edilir.
  3. Şimdi kullanarak Nautilus gidin .local/share.
  4. İsteğe bağlı: yazmaktan hoşlanmıyorsanız : dosyayı vurgulayın: recent-used.xbel, sonra sağ tıklayın ve Yeniden Adlandır'ı seçin, daha sonra + veya + tuşlarını kullanarak yeni kullanılan.xbel dosyasının tüm adını kopyalayın. CtrlcCtrlInsert
  5. Şimdi dosyayı silin : recent-used.xbel
  6. Geçerli klasörün boş bir alanında sağ tıklayın ve Belge Oluştur / Boş Dosya'yı seçin
  7. Varsayılan dosya adını yeniden adlandırın : yeni dosyayı yeni yazılan ya da 4. adımı uyguladıktan sonra yeni kullanılan .xbel dosyasına ekleyin . + Veya + adıyla yapıştırın , böylece yeni dosya yakın zamanda kullanılmış.CtrlVShiftInsert

Birlik recently-used.xbelAFAIK kullanmaz . Eğer Yanlışsam beni düzelt.
Manish Sinha

0

Birlik için zeitgeist klasörünü .local / share / dizininden silin ve kısa süre önce kullandığınız dosyaları bir daha görmeyeceksiniz


0

Adresinde sedson geçmişi düzenlemek için kullanabilirsiniz ~/.local/share/recently-used.xbel.

private_path=~/"some/private/path" # Your private directory or file here
echo "Removing from recent history: $private_path"
sed -i "\@<bookmark.*$private_path.*>@, \@</bookmark>@ d" ~/.local/share/recently-used.xbel

Komut açıklaması:

  • -i yerinde dosya düzenle
  • \@ özel regex sınırlayıcı
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dsatırları açılış yer imi etiketinden ile $private_pathkapanış yer imi etiketine

14.04 tarihinde test edildi

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.