AA_buku.png

© Computec Media GmbH

Buku: Lesezeichen komfortabel auf der Konsole verwalten

Das Beste aus zwei Welten

Der Bookmark-Manager Buku läuft zwar auf der Konsole, wartet dort aber mit Möglichkeiten auf, die man bei den grafischen Pendants vergeblich sucht.

Es gibt zwei verschiedene Methoden, URLs im Browser zur späteren Verfügbarkeit zu handhaben: Während dem einen Tabs ausreichen, macht der andere intensiven Gebrauch von Lesezeichen. Dass Letztere sich auch auf der Kommandozeile verwalten lassen, wissen viele Anwender allerdings nicht. Wir stellen mit Buku [1] eine mächtige Lesezeichenverwaltung für die Konsole vor.

Falls Sie jetzt versuchen, den Namen Buku irgendwie mit Bookmarks in Verbindung zu bringen, sind Sie auf dem Holzweg: Es handelt sich um den Kosenamen des Sprösslings von Buku-Entwickler Arun Prakash Jana. Jana hat uns mit Googler [2] bereits die Google-Suche auf der Konsole beschert.

Wie so viele Open-Source-Anwendungen entstand auch Buku aus einem Bedürfnis, für das noch keine Lösungen existierte. Der Entwickler vermisste eine Lesezeichenverwaltung für die Konsole, die neben den aus grafischen Lösungen bekannten Funktionen eine portable und zusammenführbare Datenbank mit Browser-Integration bietet. Er realisierte seine Idee schließlich mithilfe von Python 3 und SQLite 3.

Mit Buku können Sie Lesezeichen erstellen, öffnen, verschlagworten, suchen, aktualisieren, kommentieren und vieles mehr (Abbildung 1). Die Suche umfasst auch reguläre Ausdrücke und einen speziellen Deep-Scan-Modus. Dabei lassen sich mehrere Suchergebnisse parallel direkt im Browser öffnen. Zudem verschlüsselt Buku auf Wunsch die Bookmark-Datenbank mit 256-Bit-AES.

Abbildung 1: Ein Aufruf der Hilfefunktion über den Parameter -h enthüllt die zahlreichen Möglichkeiten, die Buku bietet.

HTML-Dateien mit Lesezeichen lassen sich über eine Import/Export-Funktion zwischen Buku und Firefox, Chrome, Internet Explorer und kompatiblen Browsern hin- und herbewegen. Verwalten Sie auf mehreren Geräten Lesezeichen-Datenbanken mit Buku, können Sie diese zusammenführen beziehungsweise austauschen. Über ein Tastaturkürzel fügen Sie der Datenbank neue Bookmarks hinzu, ohne dazu die Konsole öffnen zu müssen.

Schnell installiert

Unter Debian, Ubuntu und deren Derivaten richten Sie Buku am besten direkt über ein Debian-Paket [3] ein, das aktueller ist als das aus dem Debian-Archiv. Dazu müssen Sie vorher die Abhängigkeiten python3-cryptography und python3-bs4 sowie optional xsel installieren. Letzteres dient dazu, Lesezeichen auf Tastendruck direkt einzufügen.

Für Ubuntu gibt es ein PPA [4], das derzeit die aktuelle Buku-Version liefert. Das bleibt zwar in Zukunft nicht unbedingt so, das PPA bietet aber den Vorteil der Aktualisierung über die Paketverwaltung. Void Linux führt Buku im Repository, unter Arch Linux findet es sich im AUR.

Anwender anderer Distributionen installieren Buku direkt von GitHub (Listing 1). Der Befehl in der letzten Zeile des Listings richtet manuell die Autovervollständigung ein, was bei Verwenden des PPA oder des Debian-Pakets automatisch erfolgt. Sie gilt sowohl für die Bash als auch für die alternativen Shells Dash, Fish und Zsh.

Listing 1

$ cd /tmp
$ git clone https://github.com/jarun/Buku.git
$ cd Buku
$ sudo make install
$ cd auto-completion/bash/
$ sudo cp buku-completion.bash /etc/bash_completion.d/

Nun steht dem Verwalten von Lesezeichen in der Konsole nichts mehr im Weg. Falls Sie Material zum Experimentieren brauchen, importieren Sie einfach die Lesezeichendatei aus Ihrem Browser (Listing 2).

Listing 2

$ buku -i /home/ft.../bookmarks.html
DB file is being created at /home/ft/.local/share/buku/bookmarks.db.
You should encrypt it later.

Dabei weist Buku gleich auf die Möglichkeit zum Verschlüsseln hin. Das wahrt beim Speichern der Datenbank in der Cloud oder dem Versand der Datei per E-Mail Ihre Privatsphäre. Der entsprechende Befehl lautet buku -l, zum Entschlüsseln genügt ein buku -k. Beim Verschlüsseln fragt Buku zwei Mal nach dem Passwort, beim Entschlüsseln müssen Sie es nur einmal eingeben (Listing 3).

Listing 3

$ buku -l
Password:
Password:
File encrypted
$ buku -s linux
[ERROR] Unlock database first
$ buku -k
Password:
File decrypted

Lesezeichen erstellen

Es gibt mehrere Wege, um Buku Lesezeichen hinzuzufügen. Der Weg direkt in der Konsole führt über einen Befehl, dessen generelle Struktur Listing 4 zeigt (Abbildung 2). Die zweite Möglichkeit ist wesentlich universeller: Damit lässt sich jede markierte URL auf Knopfdruck speichern, sei es aus der Adresszeile eines Browsers oder dem Text in einem Browser beziehungsweise Dokument. Die Konsole müssen Sie dazu nicht öffnen.

Listing 4

$ buku -a URL Tag1,Tag2,... -t Titel -c Kommentar
Abbildung 2: Über einen simplen Konsolenbefehl fügen Sie der Buku-Datenbank neue URLs hinzu, die Sie optional gleich verschlagworten.

Zu diesem Zweck erstellen Sie ein Skript namens bukuadd, das mittels Xsel URLs aus der Zwischenablage in Buku einfügt. Den Inhalt zeigt Listing 5. Nachdem Sie die Zeilen in einen Editor Ihrer Wahl eingetippt und die Datei abgespeichert haben, machen Sie sie mittels chmod +x bukuadd ausführbar und speichern sie in Ihrem Home-Verzeichnis. Nun weisen Sie dem Skript ein Tastaturkürzel wie etwa [Alt]+[B] zu. Künftig fügt dann ein Druck auf die entsprechenden Tasten jede irgendwo markierte URL der Buku-Datenbank hinzu.

Listing 5

#!/bin/bash
xsel | buku -a

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Neues auf den Heft-DVDs
    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial Ihres Rechners. Mit der Heft-DVD erhalten Sie nicht nur topaktuelle Distributionen, sondern auch die passenden Programme zu den Artikeln.
Kommentare

Infos zur Publikation

LU 03/2018 NEUE DISTRIBUTIONEN

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Internet abschalten
Karl-Heinz Hauser, 20.02.2018 20:10, 0 Antworten
In der Symbolleiste kann man das Kabelnetzwerk ein und ausschalten. Wie sicher ist die Abschaltu...
JQuery-Script läuft nicht mit Linux-Browsern
Stefan Jahn, 16.02.2018 12:49, 2 Antworten
Hallo zusammen, ...folgender goldener Code (ein jQuery-Script als Ergebnis verschiedener Exper...
XSane-Fotokopie druckt nicht mehr
Wimpy *, 30.01.2018 13:29, 2 Antworten
openSuse 42.3 KDE 5.8.7 Seit einem Software-Update druckt XSane keine Fotokopie mehr aus. Fehler...
TOR-Browser stürzt wegen Wikipedia ab
Wimpy *, 27.01.2018 14:57, 0 Antworten
Tor-Browser 7.5 based on Mozilla Firefox 52.8.0 64-Bit. Bei Aufruf von http: oder https://de.wi...
Wifikarte verhindert Bootvorgang
Maik Kühn, 21.01.2018 22:23, 1 Antworten
iwlwifi-7265D -26 failed to load iwlwifi-7265D -25 failed to load iwlwifi-7265D -24 failed to l...