Wie kann man in Zathura Text in die Zwischenablage kopieren?

Melden
  1. Einführung in Zathura
  2. Herausforderung beim Kopieren von Text
  3. Voraussetzungen für das Kopieren in die Zwischenablage
  4. So funktioniert das Kopieren von Text in Zathura
  5. Beispiel einer Konfiguration für das Kopieren
  6. Alternativen und Besonderheiten
  7. Fazit

Einführung in Zathura

Zathura ist ein leichter, minimalistischer PDF-Viewer, der von vielen Nutzern wegen seiner Schnelligkeit und einfachen Bedienung geschätzt wird. Er unterstützt eine Vielzahl von Dateiformaten und ist besonders in der Linux-Welt beliebt. Viele Anwender bevorzugen Zathura, weil es komplett über die Tastatur gesteuert werden kann und sich sehr gut in Workflows mit anderen Programmen integrieren lässt.

Herausforderung beim Kopieren von Text

Im Gegensatz zu anderen PDF-Viewer-Programmen ist das Kopieren von Text in Zathura etwas weniger intuitiv, da Zathura stark auf Tastaturbefehle und externe Tools setzt. Es gibt keine klassische Mausfunktion Markieren und Rechtsklick – Kopieren. Es muss daher eine andere Vorgehensweise genutzt werden, um Text aus einer PDF-Datei in die Zwischenablage zu übertragen.

Voraussetzungen für das Kopieren in die Zwischenablage

Um Text in Zathura erfolgreich in die Zwischenablage zu kopieren, benötigt man unter anderem das Programm xclip oder xsel. Diese Tools ermöglichen es, Text vom Terminal oder anderen Anwendungen in die X11-Zwischenablage zu übertragen. Außerdem muss in einigen Fällen auch das PDF-Rendering-Backend entsprechend konfiguriert sein.

So funktioniert das Kopieren von Text in Zathura

Im Standardbetrieb erlaubt Zathura das Selektieren von Text durch den sogenannten Lesemodus, der mit der Taste v aktiviert wird. Dabei kann man mit den Pfeiltasten Text markieren. Anschließend wird der markierte Text automatisch in Zathuras internen Zwischenspeicher geladen.

Das Problem ist, dass diese Markierung standardmäßig nicht in die Systemzwischenablage kopiert wird. Um den Text in die Zwischenablage zu übertragen, kann man einen sogenannten Custom Command in der Zathura-Konfigurationsdatei anlegen, der den markierten Text mit Hilfe von xclip oder xsel in die Zwischenablage kopiert. Alternativ kann man in einigen Distributionen auch eine der vorgefertigten Tastenkombinationen nutzen, falls diese bereits definiert sind.

Beispiel einer Konfiguration für das Kopieren

Man öffnet die Datei ~/.config/zathura/zathurarc oder legt sie an, falls sie noch nicht existiert. Dort kann man eine Zeile hinzufügen, die etwa so aussieht:

map normal y exec echo -n %{selection} | xclip -selection clipboard

Diese Zeile bedeutet, dass durch Drücken der Taste y im normalen Modus der ausgewählte Text in die Zwischenablage kopiert wird. Dabei wird der Text aus der internen Auswahl mittels echo ausgegeben und mittels xclip in die Zwischenablage eingefügt.

Alternativen und Besonderheiten

Wer Zathura mit dem Backend pdf-poppler benutzt, hat eine bessere Textauswahl und Kopierfunktion, da Poppler eine robustere Textextraktion ermöglicht. Beim Backend pdf-mupdf kann es hingegen eingeschränkter sein. Zudem hängt das Kopieren stark von der PDF-Struktur ab. Manche PDFs sind gescannt oder enthalten keine echten Textelemente, wodurch das Kopieren grundsätzlich nicht möglich ist.

Zusätzlich ist es wichtig, dass das Desktop-Environment oder der Fenstermanager eine X11-Zwischenablage benutzt, da Wayland-basierte Systeme mitunter andere Mechanismen verwenden, was zu Problemen mit Tools wie xclip führen kann.

Fazit

Das Kopieren von Text in die Zwischenablage in Zathura erfordert etwas Konfiguration und Kenntnisse über Tastenkürzel sowie externe Kommandozeilenwerkzeuge wie xclip. Durch das Anlegen einer entsprechenden Tastenkombination in der Konfigurationsdatei kann man den Prozess jedoch stark vereinfachen und komfortabel gestalten. Grundsätzlich ist das Arbeiten mit Zathura dadurch sehr effektiv, wenn man sich an die Textauswahlmethoden und die erforderlichen Tools gewöhnt hat.

0

Kommentare