Wie man eine PDF-Datei einfach von der Kommandozeile aus in Ubuntu öffnet

Was tun Sie, wenn Sie eine PDF-Datei in Ubuntu öffnen wollen? Doppelklicken Sie einfach auf das PDF-Dateisymbol oder klicken Sie mit der rechten Maustaste und wählen Sie die Option „Mit Document Viewer öffnen“. Aber was ist, wenn Sie aufgefordert werden, die gleiche Aufgabe über die Befehlszeile auszuführen? Kennst du das Kommandozeilenprogramm, das die Arbeit für dich erledigen wird?

Wenn du kein Befehlszeilenprofi bist, bin ich sicher, dass die Antwort „NEIN“ lauten wird. Zu Ihrer Information, Evince ist der Standard-Dokumentenviewer für PDF- und PostScript-Dateien in Ubuntu, und das gleichnamige Dienstprogramm erledigt die Arbeit für Sie, wenn Sie diese Art von Dateien von der Befehlszeile aus öffnen möchten.

Es wird Sie jedoch freuen zu wissen, dass es einen Weg gibt, wie Sie Evince für eine PDF-Datei starten können, auch wenn Sie nicht wissen, dass es ein Befehlszeilenprogramm dieses Namens gibt, und das ist es, was wir in diesem Artikel besprechen werden.

Bitte beachten Sie, dass alle in diesem Artikel genannten Befehle und Anweisungen auf Ubuntu 16.04LTS getestet wurden.

Alternative Methode zum Öffnen einer PDF-Datei von der Kommandozeile aus

Unnötig zu sagen, dass immer dann, wenn wir eine Möglichkeit besprechen, eine bestimmte Aufgabe über die Befehlszeile zu erledigen, ein Befehlszeilenprogramm involviert ist. Das gilt auch in diesem Fall, da es ein Dienstprogramm gibt, das unter dem Namen gnome-open das Ihnen hilft, PDF-Dateien einfach von der Kommandozeile aus zu öffnen. Das oben genannte Tool kann mit dem folgenden Befehl heruntergeladen und installiert werden:

sudo apt-get install libgnome2-bin

Nach erfolgreicher Installation müssen Sie lediglich den folgenden Befehl ausführen, um eine PDF-Datei zu öffnen:

gnome-open [name-of-PDF-file]

Das ist es. Das ist es. Sie müssen nicht bedenken, dass es ein Tool namens Evince gibt, das PDF-Dateien verarbeitet, da gnome-open Evince automatisch für Sie startet.

PDF auf der Kommandozeile unter Linux öffnen

Cool, nicht wahr? Aber jetzt haben einige von euch vielleicht ein paar gnome-open Fragen im Kopf. Zum Beispiel, wie das Dienstprogramm funktioniert und ob es nur PDF-Dateien unterstützt. Nun, lassen Sie mich diese nacheinander beantworten.

Was die Funktionsweise von gnome-open betrifft, so verwendet es die GNOME-Datei-Handler, um die Dateien und URLs zu öffnen, die ihm als Argumente übergeben werden. Der Prozess ähnelt der Art und Weise, wie der GNOME-Dateimanager die Standardanwendung identifiziert, mit der eine Datei geöffnet werden soll, wenn Sie auf das Dateisymbol doppelklicken. gnome-open identifiziert den Mime-Typ der Datei, startet die dem Mime-Typ zugeordnete Standardanwendung und übergibt den Dateinamen (den der Benutzer öffnen möchte) an diese Anwendung.

Um zwischen Mime-Typen und Standardanwendungen zuzuordnen, gehen Sie zur Datei /etc/gnome/defaults.list auf Ihrem Ubuntu-Rechner.

Nun, um zur zweiten Frage zu kommen, die Erklärung, die ich als Teil der Antwort auf die erste Frage angeboten habe, sollte Ihnen eine Idee gegeben haben, dass gnome-open ein generisches Dienstprogramm ist, das jede Art von Datei für Sie öffnen kann. Und das macht auch Sinn, denn sonst müssen Sie sich an gnome-open statt an Evince für PDF-Dateien erinnern – das gleiche Problem, mit dem wir angefangen haben.

Wenn es sich also um eine PDF-Datei handelt, öffnet gnome-open die Datei in Evince Document Viewer, und wenn es sich um eine Textdatei handelt, wird Gedit gestartet.

Im Folgenden finden Sie einige Beispiele für die Verwendung von gnome-open, die Sie nützlich finden werden:

Um ein Verzeichnis im Nautilus-Dateimanager zu öffnen, führen Sie den folgenden Befehl aus:

gnome-open [dir-name-or-path]

Der folgende Befehl öffnet beispielsweise das aktuelle Arbeitsverzeichnis in Nautilus:

gnome-open .

Und der folgende Befehl öffnet das Verzeichnis /tmp.

gnome-open /tmp

Um eine Website im Standard-Webbrowser Ihres Systems zu öffnen, übergeben Sie einfach die URL als Argument an gnome-open. Hier ist ein Beispiel:

gnome-open https://www.howtoforge.com/

Nachfolgend finden Sie einige weitere Beispiele, die auf der Man Page des Dienstprogramms erwähnt werden:

       Open an OpenOffice.org document
              gnome-open Spinach.odf

Open a directory in Nautilus
gnome-open ~

Send an e-mail
gnome-open mailto:gnome-list@mail.gnome.org

Possible useless use of gnome-open
gnome-open /usr/share/applications/gedit.desktop

Und im Folgenden finden Sie die Liste der Befehlszeilenoptionen, die das Tool anbietet:

Help Options

-?, –help
Show a brief help message

–usage
Display a brief usage message

Bonobo activation Support

–oaf-ior-fd=FD
File descriptor to print IOR on

–oaf-activate-iid=IID
IID to activate

–oaf-private
Prevent registering of server with OAF

GNOME Library

–disable-sound
Disable sound server usage

–enable-sound
Enable sound server usage

–espeaker=HOSTNAME:PORT
Host:port on which the sound server to use is running

–version
Prints the version number

Bitte beachten Sie, dass die KDE-Version von gnome-open ist kde-open. Und es gibt auch eine universelle Version – synchronisiert -. xdg-open – die unabhängig von der verwendeten Desktop-Umgebung funktioniert.

 

Fazit

Kurz gesagt, wenn Sie eine Datei oder URL mit einer Standardanwendung von der Befehlszeile aus öffnen möchten, sollten Sie gnome-open oder andere ähnliche Dienstprogramme verwenden. Diese Dienstprogramme können auch verwendet werden, falls Sie vergessen oder nicht wissen, welches Befehlszeilendienstprogramm zum Öffnen einer bestimmten Datei verwendet werden soll – der Fall, den wir in diesem Artikel besprochen haben.

Das Dienstprogramm gnome-open ist einfach herunterzuladen und zu installieren, und seine Verwendung ist auch nicht kompliziert. In den meisten Fällen werden Sie keine der Befehlszeilenoptionen benötigen, aber das wird natürlich nicht immer der Fall sein, also haben wir die Liste hier im Tutorial selbst erwähnt. Alles in allem ein nützliches Werkzeug, das Sie in Ihrer Waffenkammer haben.

Das könnte dich auch interessieren …