Wie verhindere ich, dass die Datei 'recently-used.xbel' erstellt wird?

10

Ich möchte dauerhaft verhindern, dass Ubuntu 12.10 eine "kürzlich verwendete" Dateiliste erstellt. Diese Liste scheint in der Datei gespeichert zu sein:

/home/user/.local/share/recently-used.xbel

Ich habe versucht, diese Datei zu löschen, aber sie wird jedes Mal neu erstellt, wenn ich eine neue Anmeldesitzung starte. Ich muss wissen, wie man verhindert, dass diese Datei neu erstellt wird.

    
Jason 19.03.2013, 10:32

4 Antworten

10

Gehen Sie folgendermaßen vor, um die Liste für GTK 3 basierte Anwendungen zu deaktivieren:

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

Wenn es keine "~ / .config / gtk-3.0 / settings.ini" gibt, dann

mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini

Wenn es eine "~ / .config / gtk-3.0 / settings.ini" gibt, dann

echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini

(Beachten Sie den "& gt; & gt;" Unterschied gegenüber dem "& gt;" Unterschied; "& gt; & gt;" hängt an eine Datei an, während ein einzelnes "& gt;" es vollständig ohne Sicherung überschreibt, falls es bereits existiert)

Und in jedem Fall:

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

Um die Liste für GTK 2 basierte Anwendungen zu deaktivieren, folgen Sie diesem Schritt:

echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0

Diese Schritte sind besser als Berechtigungen für die Datei zu ändern, da sie verhindern, dass Fehlermeldungen beim Start von GTK-basierten Anwendungen angezeigt werden, die auf der Datei basieren.

Detaillierte Informationen finden Sie hier - link

    
kingmilo 19.03.2013 11:14
0

Bisher wird diese Datei neu erstellt, selbst wenn Sie sie als root markieren oder unveränderlich machen. Selbst wenn Sie die Max-Age-Einstellungen auf 0 setzen, merkt es sich immer noch Verzeichnisse.

Ich habe eine Problemumgehung implementiert, die diese Datei alle 5 Minuten löscht. Es ist eine sehr fiese Abhilfe: Erstellen Sie einen Cron-Eintrag, der die Datei häufig löscht:

crontab -e

# clear gtk recently used list every 5 minutes
*/5 *   *   *   *   echo "" > .local/share/recently-used.xbel

Bestimmte Anwendungen verwenden immer noch die zuletzt verwendete Liste, was jedoch Ihrer Frage entspricht, dass Ubuntu 12.10 dauerhaft daran gehindert wird, eine "kürzlich verwendete" Dateiliste zu erstellen.

    
invert 02.06.2013 21:38
0

Ich habe festgestellt, dass das Hantieren mit der Datei recently-used.xbe l keine Auswirkungen hat (zumindest nicht auf Ubuntu 17.04+). Sie können es löschen, löschen Sie es, / dev / null es, setzen Sie es unveränderlich, schießen Sie es in irgendeiner Weise und es wird nicht funktionieren. Zum Beispiel hat Nautilus einen Abschnitt "Recently used", der im Sidepanel festverdrahtet ist - und er ist auf keinen Fall löschbar und überlebt die .xbel-Datei, die gelöscht wird.

Unter GNOME / Ubuntu mach das (was für mich funktionierte):

  1. Öffnen Sie ein Terminal und starten Sie gnome
$ gnome-control-center
  1. Navigieren Sie zur "Datenschutzgruppe" und klicken Sie auf "Datenschutz"

  2. Klicken Sie auf "Usage & amp; History" und im folgenden Dialog stellen Sie den Schalter "Recently Used" auf OFF .

Wenn Sie das tun, können Sie sehen, dass die Liste "Zuletzt verwendet" in Nautilus leer ist. (Dies löscht auch die .xbel-Datei - überprüfen Sie sie.) Fertig.

    
isync 09.01.2018 18:24
-1

Angenommen, es ist nur die Datei, die Sie nicht schreiben dürfen, können Sie versuchen, ihre Berechtigungen zu ändern, damit nicht darauf zugegriffen werden kann.

Löschen Sie zuerst die Datei. Erstellen Sie dann ein neues, leeres. Passen Sie dann die Berechtigungen an.

cd ~/.local/share
rm recently-used.xbel
touch recently-used.xbel
chmod 000 recently-used.xbel

Wenn Sie möchten, können Sie sogar die Eigentümerschaft ändern, so dass kein Programm ausgeführt wird, da Ihr Benutzer seine Berechtigungen ändern und in sie schreiben kann:

sudo chown root:root recently-used.xbel

Einige Programme können Fehler (mit oder ohne diese letzte Anpassung) ausgeben.

    
Eliah Kagan 19.03.2013 11:00

Tags und Links