So entfernen Sie aktuelle Verlaufslisten in Ubuntu 11.10

Wenn Sie Ubuntu 11.04 oder neuer verwenden, ist Ihnen möglicherweise aufgefallen, dass es keine einfache Möglichkeit mehr gibt, Ihre zuletzt geöffneten Elemente zu löschen. Sie hätten sich aus verschiedenen Gründen dafür entscheiden können, beispielsweise aus Gründen der Zugänglichkeit oder der Bequemlichkeit. Es gibt jedoch einige Leute, die aus irgendeinem Grund einfach nicht möchten, dass ihre kürzlich geöffneten Dateien irgendwo aufgelistet werden. Heute habe ich mehrere Möglichkeiten, dies für Sie zu tun.

Das Drehbuch

Die Verwendung eines Bash-Skripts ist der einfachste Weg, Ihren Verlauf zu löschen. Sie können damit fast alles tun, was Sie wollen. Da es darum geht, Ihre letzten Elemente zu löschen, erstellen wir ein Skript, das die Dateien löscht.

Öffnen Sie dazu gedit und verwenden Sie die folgenden Befehle, um das Skript zu erstellen:

#!/bin/bash ## Kürzlich aufgerufene Dateien löschen rm -f ~/.recently-used.xbel rm -f ~/.recently-used.xbel.* rm -f ~/.local/share/recently-used. xbel rm -f ~/.local/share/recently-used.xbel.*

Dies ist sehr einfach und entfernt die zuletzt verwendeten Elemente aus den meisten GTK-basierten Programmen. Wenn Sie noch einen Schritt weitergehen und auch Miniaturansichten entfernen möchten, ist das nur eine Codezeile entfernt. Einfach hinzufügen:

Sobald Sie das erledigt haben, sollte es so aussehen:

Speichern Sie die Datei jetzt einfach unter dem Namen „clearhistory.sh“. Die Erweiterung .sh bedeutet, dass es sich um ein Shell-Skript handelt. Um sie ausführbar zu machen, klicken Sie mit der rechten Maustaste auf die Datei und öffnen Sie das Fenster „Eigenschaften“. Aktivieren Sie auf der Registerkarte „Berechtigungen“ das Kontrollkästchen neben „Ausführen der Datei als Programm zulassen“.

Klicken Sie auf „Schließen“ und Sie sind fertig.

Platzieren des Skripts

Wenn Sie möchten, dass dies nur bei Bedarf verfügbar ist, können Sie es entweder als Datei aufbewahren oder die Datei an einem sicheren Ort ablegen und als Menüeintrag aufbewahren. Wenn Sie das Skript selbst verborgen halten möchten, erstellen Sie in Ihrem Home-Ordner einen versteckten Ordner wie .MyScripts. Stellen Sie sicher, dass der Ordnername mit einem Punkt beginnt, damit er standardmäßig ausgeblendet wird. Legen Sie die Datei dort ab.

TIPP: Sie können versteckte Ordner wie diese ein-/ausblenden, indem Sie in Nautilus STRG+H drücken.

Um einen Menüeintrag dafür zu erstellen, öffnen Sie Ihr Anwendungsmenü und suchen Sie das Programm „Hauptmenü“.

Klicken Sie links auf die Kategorie oder den Menüordner, in dem es sich befinden soll, klicken Sie auf Neuer Eintrag und geben Sie die Informationen ein. Es kann entweder als Anwendung oder vom Terminal aus ausgeführt werden. Sie können dies aus dem ersten Dropdown-Menü auswählen. In beiden Fällen ist es das Gleiche, mit der Ausnahme, dass ein Terminalfenster blinkt, wenn Sie im Terminal „Anwendung“ auswählen. Sie können ihm auch ein Symbol zuweisen, indem Sie auf das Launcher-Symbol in der oberen linken Ecke des Fensters klicken.

Geben Sie nun den Pfad ein, in dem Sie die Datei abgelegt haben. Wenn es sich irgendwo in Ihrem Home-Ordner befindet, können Sie den Pfad mit „~“ beginnen, z. B. ~/.MyScripts/clearhistory.sh. Sie können dem Launcher auch einen Kommentar hinzufügen, damit Sie sich genau daran erinnern können, was er tut. Der Kommentar wird dort, wo er zutrifft, als Tooltip angezeigt. Wenn Sie fertig sind, sollte es etwa so aussehen:

Klicken Sie auf „OK“, um den neuen Menüpunkt zu schließen und zu speichern. Anschließend können Sie den Menüeditor schließen. Jetzt steht es Ihnen im Anwendungsmenü zur Verfügung. Das heißt, Sie können es auch zu Ihren Favoriten hinzufügen, wenn Sie es noch einfacher erreichen möchten.

Löschen Sie Ihren Verlauf automatisch

Wenn Sie möchten, dass Ihre Verlaufselemente automatisch gelöscht werden, platzieren Sie das Skript in ~/.config/autostart. Alles in diesem Ordner wird jedes Mal automatisch ausgeführt, wenn Sie sich anmelden. Dadurch wird der Aufwand für den Prozess verringert. Wenn Sie es jedoch nur hier einfügen, wird es nicht mitten in einer Sitzung gelöscht. Wenn Sie es also weiterhin manuell tun möchten, können Sie den Menüeinstiegspunkt für das Skript im Autostart-Ordner festlegen.

Beachten Sie außerdem, dass dies nur für den aktuellen Benutzer funktioniert. Wenn Sie über mehrere Benutzerkonten verfügen, mit denen Sie dies tun möchten, müssen Sie die Datei und den Menüeintrag auf die gleiche Weise in allen anderen Konten platzieren, in denen sie verfügbar sein sollen. Sie können dies auch automatisch beim Herunterfahren erledigen lassen, was möglich ist Löschen Sie den Verlauf ganz einfach systemweit.

Systemweit beim Herunterfahren

Dieser Teil ist etwas aufwändiger, kann den Vorgang aber auch vereinfachen, wenn Sie ihn für mehrere Konten verwenden möchten. Öffnen Sie zum Starten den Befehl „Ausführen“, indem Sie ALT+F2 drücken und Folgendes eingeben:

gksudo gedit /etc/init.d/clearallhistory.sh

Dadurch wird gedit als Root geöffnet, sodass Sie die Datei im Systemverzeichnis speichern können. Sie können der Datei auch einen anderen Namen als „clearallhistory.sh“ geben, aber denken Sie daran, die Erweiterung „.sh“ beizubehalten. Sie können den Code aus dem Originalskript kopieren und von dort aus ändern, indem Sie ~/ wie folgt in /home/*/ ändern:

#!/bin/bash ## Kürzlich aufgerufene Dateien und Miniaturansichten löschen rm -f /home/*/.recently-used.xbel rm -f /home/*/.recently-used.xbel.* rm -f /home/ */.local/share/recently-used.xbel rm -f /home/*/.local/share/recently-used.xbel.* rm -rf /home/*/.thumbnails/*

Das Sternchen

wird als Platzhalter verwendet und folgt daher allen Pfaden im Ordner /home/, um die Verlaufsdateien zu entfernen. Sobald Sie den Code installiert haben, speichern und schließen Sie ihn.

Jetzt müssen Sie das Terminal öffnen, um den Rest dieses Teils zu erledigen.  Zunächst müssen Sie das Skript ausführbar machen.  Da es sich im Systemverzeichnis befindet, ist dies als Standardbenutzer nicht möglich. Aus diesem Grund wird hier das Terminal verwendet.  Geben Sie den Befehl ein:

sudo chmod +x /etc/init.d/clearallhistory.sh

Dadurch wird das Skript als ausführbar festgelegt und Sie können fortfahren.  Jetzt müssen Sie es mithilfe der folgenden Befehle mit den richtigen Stellen verknüpfen:

sudo ln -sf /etc/init.d/clearallhistory.sh /etc/rc0.d/S10clearallhistory.sh sudo ln -sf /etc/init.d/clearallhistory.sh /etc/rc6.d/S10clearallhistory.sh

Dadurch wird ein Link zu der Datei in den Ordnern der Dinge eingefügt, die beim Herunterfahren und Neustarten automatisch ausgeführt werden. Sie werden feststellen, dass in den Ordnern rc0.d und rc6.d der Dateiname mit „S10“ beginnt. Dies liegt daran, dass die Skripts in diesem Ordner in der Reihenfolge ihrer Dateinamen ausgeführt werden. Je niedriger die Zahl, desto früher wird die Ausführung ausgeführt. Standardmäßig wird Ubuntu mit Skripten ab S20 in diesen Ordnern ausgeliefert.

Wenn Sie sich entscheiden, dieses Skript in Zukunft zu bearbeiten, müssen Sie dies nur in /etc/init.d/clearallhistory.sh tun, da die anderen beiden Speicherorte nur mit diesem verknüpft sind.

Bestimmte Benutzer beim Herunterfahren

Wenn Sie nicht möchten, dass der Verlauf beim Herunterfahren von allen Konten gelöscht wird, verwenden Sie weiterhin den oben beschriebenen Vorgang, müssen jedoch das Skript etwas ändern.  Anstatt den Platzhalter * zu verwenden, müssen Sie für jeden Benutzer, den Sie bereinigen möchten, einen neuen Befehl erstellen.  Jeder Befehl sollte etwa so aussehen:

rm -f /home/josh/.recently-used.xbel rm -f /home/amanda/.recently-used.xbel

Dies sollte für jeden Befehl wiederholt werden, den Sie auf jedem Konto ausführen möchten, auf dem er ausgeführt werden soll.

Abschluss

Was auch immer der Grund dafür ist, dass Sie einen sauberen Verlauf auf Ihrem Computer haben möchten, das wird für Sie funktionieren. Wenn Sie den gesamten Vorgang befolgt haben, sollte sich das Skript jetzt im Autostart-Ordner Ihres Profils, im Anwendungsmenü und in den Skriptordnern zum Herunterfahren/Neustarten befinden.

Funktioniert das für Sie oder möchten Sie eine andere Methode? Vielleicht haben Sie bereits eine andere Methode. Teilen Sie uns in den Kommentaren mit, was Sie zu sagen haben.

Index
  1. Das Drehbuch
  2. Platzieren des Skripts
  3. Löschen Sie Ihren Verlauf automatisch
  4. Systemweit beim Herunterfahren
  5. Wenn Sie sich entscheiden, dieses Skript in Zukunft zu bearbeiten, müssen Sie dies nur in /etc/init.d/clearallhistory.sh tun, da die anderen beiden Speicherorte nur mit diesem verknüpft sind.
  6. Dies sollte für jeden Befehl wiederholt werden, den Sie auf jedem Konto ausführen möchten, auf dem er ausgeführt werden soll.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up