Bir PDF dosyasını terminalden nasıl açabilirim?


176

Daha önce Mac terminalinde çalışıyordum ve kullandım:

open file2open.pdf

ve PDF dosyası önizlemede veya varsayılan görüntüleyicim neyse açılacaktır. Ubuntu'daki terminalde kullandığımda şu hata mesajını alıyorum:

Couldn't get a file descriptor referring to the console

21
Ubuntu Mac değil (sadece bunu işaret ediyor).
RolandiXor

@Roland, ancak mac unix tabanlı bir sistem olduğunu iddia ediyor, bu yüzden terminalin aynı
atleada

14
Linux Unix değil.
RolandiXor

19
Linux, Unix'in istediği şey, büyüyünce.
david6

1
FBI (Linux çerçeve arabelleği resim görüntüleyici) apt-get -y kurulumunu kullanarak fbi fbgs arch.pdf dosyasını man fbgsrenk ve çözünürlük için kullanabilirsiniz.

Yanıtlar:


205

Çoğu masaüstü ortamı (genel)

xdg-open file2open.xxx    

GNOME (genel)

  • Xenial'a kadar (16.04):

    gvfs-open file2open.xxx
    
  • Artful ile başlayan (17.10):

    gio open file2open.xxx
    

( xxx= bazı dosya uzantısı). Bu komutla varsayılan uygulama xxxçağrılacaktır (örneğin, PDF'yi açmak istiyorsanız, evince).

Uygulamaya özel

  • GNOME'un varsayılan belge görüntüleyicisi Evince'yi kullanarak:

    evince file2open.pdf
    
  • Okular kullanarak, KDE'nin varsayılan belge viwer:

    okular file2open.pdf
    

Yani terminalin içindeki bir pdf dosyasının metnini görmek kesinlikle mümkün değil mi? Resimler kaldırıldı mı yoksa ASCII sanatına dönüştürüldü mü?
Vorac

5
Bu başka bir soru. Daha azıyla görüntüleyebilirsiniz. Örnek: daha az my-file.pdf
desgua 16:13

2
evinceBelgeyi kullanırken terminali kapattıktan sonra kapanır. Elmicha'nın cevabına göre xdg-open benim için çalıştı.
Jon49

1
GNOME (3) için libgnome2-binvarsayılan olarak kurulu olmayan bu ihtiyaç vardır.
Lode

1
evince file2open.pdfaynı için basit bir yoldur.
Vikrant

91

Ayrıca kullanabilirsin:

xdg-open foo.pdf

xdg-open, Gnome, KDE, xfce, LXDE ve belki de diğer masaüstlerinde çalışır.

~ / .Bash_aliases öğenize bir takma ad koyabilirsiniz:

alias open=xdg-open

2
+1. Birinin kullandığı krom budur. URIS'yi de destekler (örneğin, xdg-open irc: // ...). Oldukça havalı.
crazy2be

3
bu, yukarıdaki cevap değil, doğru cevaptır ve bu tüm modern DE'lerle çalışacaktır.
OneOfOne

21

Ubuntu ülkesinde kaybolan Mac kullanıcıları için ..

Senin düzenleyin Bashrc dosyası ve ekleyin:

alias open='gnome-open'

O zaman sadece kullanabilirsiniz:

open file2open.pdf

Tarçın ile Linux Nane üzerinde çalışmaz. 'xdg-open' gidilecek yoldur.
Cain,

Nane üzerinde xdb-open file.pdf veya xreader file.pdf
zzapper

8

PDF'yi Terminal (Komut Satırı Arayüzü) içinde görüntülemek istiyorsanız, kullanmayı deneyin zathura.

Zathura'yı yükleyin sudo apt-get install zathura -y.

Bir PDF dosyasını görüntülemek için sadece çalıştırın => zathura /path/to/xxx.pdf

BTW: zathura yine de X11 gerektirir, X yüklü olmayan Sunucularda çalışmaz.


Harika çalışıyor ve hala güzel github güncellendi.
jamescampbell

8

Döküman Görüntüleyici kurulu ise, aşağıdaki komutu yazın:

evince Name_of_pdf_file

yüklü değilse, öncelikle aşağıdaki komutu kullanarak yükleyebilirsiniz:

sudo apt-get install evince


4

pdf basit ise ...

pdftotext -layout file2open.pdf - | more

Bunu metin kipinde, ssh, vb. De kullanabiliriz.


3

Ubuntu 17.04'te şunları kullanın:

gio open <file.pdf>


bu komut gioUbuntu'da mevcut değildir, en az 16.04
luisgonzalez

2

Ayrıca kullanabilirsin

ooffice filename.pdf

dosyanızı açık ofiste açmak için.


6
@ Pilot6 Bu bana bir cevap gibi görünüyor.
Seth

1

Şahsen bir kabuk betiği kullanıyorum:

$ cat pdf
#! /bin/bash

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

Aradığınızda pdf, mevcut dizindeki tüm pdfs'leri açacaktır, argüman sağlayarak hangi pdf'yi belirtin. Sadece bir tane pdf dosyası (örneğin, pek çok LaTeX dizini) içeren birçok dizinim var pdf.


1

Z kabuğu ( zsh) (son ek göre takma adı -s, bunlar gibi bir dosya uzantısı arasında bir dosya ilişki kurmak için izin) .jpgve uygun bir uygulama gibi xreader:

alias -s pdf='xreader'

Bunun gibi bir takma adla, sadece dosya adını yazmanız ve vurmanız yeterlidir ↵ Return, örneğin:

file.pdf

Zsh kabuk bunlar bir dosya uzantısı örneğin jpg ve uygun bir uygulaması arasında bir dosya ilişkilendirmesi kurma izni demek eki esaslı diğer adı (-s) sahiptir xnview
zzapper

0

Aşağıdaki işlevi tanımlayabilirsiniz. ~/.bashrc

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

open () {read -p "Dosya / konum / Ad Girin" "; '' xdg-open $ REPLY ''}

0

Libre ofis kullanımı ile çok açık:

loffice <file.pdf>

veya

soffice <file.pdf>

veya

Git oyna -

gooffice <file.pdf>

0

Ayrıca şunu da yazabilirsiniz:

firefox file_name.pdf

Bu, pdf'inizi firefox tarayıcısında açacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.