Pertanyaan Bagaimana cara membuka file PDF dari terminal?


Saya pernah bekerja di terminal Mac sebelumnya dan saya menggunakan:

open file2open.pdf

dan file PDF akan dibuka pada pratinjau atau apa pun penampil default saya. Ketika saya menggunakannya di terminal di Ubuntu saya mendapatkan pesan kesalahan ini:

Couldn't get a file descriptor referring to the console

153
2018-05-16 20:08


asal


Ubuntu bukan Mac (hanya menunjukkan itu). - RolandiXor♦
@Roland tetapi mac mengklaim sebagai sistem berbasis unix, jadi saya menganggap terminal akan berperilaku sama minimal - yayu
Linux bukan Unix. - RolandiXor♦
Linux adalah apa yang diinginkan Unix, ketika itu tumbuh dewasa. - david6
Anda dapat menggunakan fbi (Linux frame buffer image viewer) apt-get -y install fbi fbgs arch.pdf man fbgs untuk warna dan resolusi.


Jawaban:


Sebagian besar lingkungan desktop (umum)

xdg-open file2open.xxx    

GNOME (generik)

  • sampai Xenial (16.04):

    gvfs-open file2open.xxx
    
  • dimulai dengan Artful (17.10):

    gio open file2open.xxx
    

(xxx = beberapa ekstensi file). Dengan perintah ini aplikasi default untuk xxx akan dipanggil (misalnya jika Anda ingin membuka PDF).

Khusus aplikasi

  • Menggunakan Evince, penampil dokumen default GNOME:

    evince file2open.pdf
    
  • Menggunakan Okular, viwer dokumen default KDE:

    okular file2open.pdf
    

171
2018-05-16 20:14



Jadi sama sekali tidak ada cara untuk melihat teks file pdf di dalam terminal? Dengan gambar dihapus atau dikonversi ke seni ASCII? - Vorac
Itu pertanyaan lain. Anda dapat melihat dengan lebih sedikit. Contoh: kurang my-file.pdf - desgua
ketika menggunakan evince dokumen Anda ditutup setelah Anda menutup terminal. xdg-terbuka per jawaban elmicha bekerja dengan baik untuk saya. - Jon49
Untuk gnome (3) ini perlu libgnome2-binyang tidak diinstal secara default. - Lode
evince file2open.pdf adalah cara sederhana untuk hal yang sama. - Vikrant


Anda juga bisa menggunakan:

xdg-open foo.pdf

xdg-terbuka bekerja di Gnome, KDE, xfce, LXDE dan mungkin di desktop lain.

Anda dapat menempatkan alias di ~ / .bash_aliases Anda:

alias open=xdg-open

86
2018-05-16 20:29



+1. Inilah yang digunakan krom untuk satu orang. Ini mendukung URIS juga (misalnya xdg-open irc: // ...). Sangat keren. - crazy2be
ini adalah jawaban yang tepat bukan yang di atas, dan ini akan bekerja dengan semua DE modern. - OneOfOne


Untuk semua pengguna Mac yang hilang di Ubuntu-tanah ..


22
2017-11-20 21:43



Tidak berfungsi di Linux Mint dengan Cinnamon. `xdg-terbuka 'adalah cara untuk pergi. - Cain
pada mint baik xdb-buka file.pdf atau file xreader.pdf - zzapper


jika Anda menginstal Document Viewer, ketikkan perintah berikut:

evince Name_of_pdf_file

jika belum terinstal, Anda dapat menginstalnya terlebih dahulu menggunakan perintah berikut:

sudo apt-get install evince

8
2017-10-23 09:07



Anda dapat menambahkan cara menginstalnya saat tidak - MadMike


Jika Anda ingin melihat PDF dalam Terminal (Antarmuka Baris Perintah), coba gunakan zathura.

Instal Zathura sudo apt-get install zathura -y.

Untuk melihat file PDF jalankan saja => zathura /path/to/xxx.pdf

BTW: zathura membutuhkan X11, itu tidak bekerja pada Server tanpa X diinstal.


4
2018-06-13 22:06





Anda juga bisa menggunakan

ooffice filename.pdf

untuk membuka file Anda di kantor terbuka.


2
2018-06-19 05:29



@ Pilot6 Ini sepertinya jawaban untuk saya. - Seth♦


jika pdf itu sederhana ...

pdftotext -layout file2open.pdf - | more

Kita bisa menggunakan ini dalam mode teks, ssh, dll.


2
2018-01-14 13:05





Di Ubuntu 17.04 Anda menggunakan case ini:

gio open <file.pdf> 


2
2018-01-30 11:58



perintah gio tidak tersedia di Ubuntu, setidaknya pada 16.04 - luisgonzalez


Saya pribadi menggunakan skrip shell:

$ cat pdf
#! /bin/bash

gnome-open ${1:-*.pdf}

Ketika Anda menelepon pdf itu akan membuka semua pdf di direktori saat ini, tentukan pdf yang mana dengan memberikan argumen. Saya memiliki banyak direktori yang berisi satu file pdf (misalnya banyak direktori LaTeX) sehingga hanya harus menulis pdf Menghemat saya beberapa waktu dan keystrokes.


1
2018-01-14 12:40





Itu Z shell (zsh) memiliki alias berbasis sufiks (-s), ini memungkinkan Anda untuk mengatur asosiasi file antara ekstensi file seperti .jpg dan aplikasi yang sesuai seperti xreader:

alias -s pdf='xreader'

Dengan alias seperti itu Anda hanya perlu mengetikkan nama file dan tekan ↵ Kembali, misalnya:

file.pdf

1
2017-11-26 22:42



Shell zsh memiliki sufiks berdasarkan alias (-s) ini memungkinkan Anda untuk mengatur asosiasi file antara ekstensi file misalnya. jpg dan aplikasi yang sesuai mengatakan xnview - zzapper


Anda dapat menentukan fungsi berikut di Anda ~/.bashrc

open () {
     read -p "Enter File Name: " ; xdg-open "$REPLY"
}

0
2018-05-04 12:58



open () {read -p "Masukkan File / lokasi / Nama:"; '' xdg-open $ REPLY ''}