टर्मिनल से पीडीएफ फाइल कैसे खोलें?


176

मैं पहले मैक टर्मिनल पर काम करता था और मैंने इस्तेमाल किया:

open file2open.pdf

और पीडीएफ फाइल प्रीव्यू या मेरे डिफॉल्ट दर्शक के रूप में खोली जाएगी। जब मैं उबंटू में टर्मिनल में इसका उपयोग करता हूं तो मुझे यह त्रुटि संदेश मिलता है:

Couldn't get a file descriptor referring to the console

21
उबंटू मैक नहीं है (सिर्फ इशारा करते हुए)।
RolandiXor

@ रोलैंड लेकिन मैक एक यूनिक्स आधारित प्रणाली होने का दावा करता है, इसलिए मैंने मान लिया कि टर्मिनल समान व्यवहार करेगा
yayu

14
लिनक्स यूनिक्स नहीं है।
RolandiXor

19
लिनक्स वह था जो यूनिक्स बनना चाहता था, जब वह बड़ा हो रहा था।
david6

1
आप fbi (लिनक्स फ्रेम बफर इमेज व्यूअर) apt-get -y install fbi fbgs arch.pdf man fbgsको कलर और रेजोल्यूशन के लिए इस्तेमाल कर सकते हैं ।

जवाबों:


205

अधिकांश डेस्कटॉप वातावरण (सामान्य)

xdg-open file2open.xxx    

GNOME (सामान्य)

  • जब तक Xenial (16.04):

    gvfs-open file2open.xxx
    
  • आर्टफुल (17.10) से शुरू:

    gio open file2open.xxx
    

( xxx= कुछ फ़ाइल एक्सटेंशन)। इस कमांड के साथ डिफॉल्ट ऐप को xxxइनवॉइस किया जाएगा (उदाहरण के लिए अगर आप पीडीएफ को खोलना चाहते हैं तो)

एप्लिकेशन-विशिष्ट

  • Evince का उपयोग करना, GNOME का डिफ़ॉल्ट दस्तावेज़ दर्शक:

    evince file2open.pdf
    
  • Okular, KDE के डिफ़ॉल्ट दस्तावेज़ का उपयोग करना:

    okular file2open.pdf
    

तो टर्मिनल के अंदर एक पीडीएफ फाइल के पाठ को देखने का कोई तरीका नहीं है? हटाए गए चित्रों के साथ या ASCII कला में परिवर्तित हो गए?
वोरैक 14'13

5
यह एक और सवाल है। आप कम के साथ देख सकते हैं। उदाहरण: कम my-file.pdf
desgua

2
जब evinceआप टर्मिनल बंद करते हैं तो आपके दस्तावेज़ का उपयोग करना बंद हो जाता है। एलीमा के जवाब के अनुसार xdg-open मेरे लिए काम करेगा।
जॉन ४

1
सूक्ति (3) के लिए यह आवश्यकता है libgnome2-binजो डिफ़ॉल्ट रूप से स्थापित नहीं है।
लॉड

1
evince file2open.pdfउसी के लिए सरल तरीका है।
विक्रांत

91

आप भी उपयोग कर सकते हैं:

xdg-open foo.pdf

xng- ओपन Gnome, KDE, xfce, LXDE और शायद अन्य डेस्कटॉप पर काम करता है।

आप अपने ~ / .bash_aliases में एक उपनाम डाल सकते हैं:

alias open=xdg-open

2
+1। यह वह है जो एक उपयोग के लिए क्रोम है। यह URIS को भी सपोर्ट करता है (जैसे xdg-open irc: // ...)। बहुत अच्छा।
Crazy2be

3
यह उचित उत्तर है जो ऊपर नहीं है, और यह सभी आधुनिक डीई के साथ काम करेगा।
OneOfOne

21

उबंटू-भूमि में मैक उपयोगकर्ताओं को खो दिया।

अपनी .bashrc फ़ाइल संपादित करें , और जोड़ें:

alias open='gnome-open'

तो आप बस का उपयोग कर सकते हैं:

open file2open.pdf

दालचीनी के साथ लिनक्स मिंट पर काम नहीं करता है। `xgg-open’ जाने का रास्ता है
कैन

टकसाल पर या तो xdb-open file.pdf या xreader file.pdf
zzapper

8

यदि आप टर्मिनल (कमांड लाइन इंटरफेस) के भीतर पीडीएफ देखना चाहते हैं, तो उपयोग करने का प्रयास करें zathura

जथुरा को स्थापित करें sudo apt-get install zathura -y

एक पीडीएफ फाइल देखने के लिए बस दौड़ें => zathura /path/to/xxx.pdf

BTW: ज़थुरा को वैसे भी X11 की आवश्यकता होती है, यह सर्वर पर बिना X स्थापित किए काम नहीं करता है।


महान और अभी भी अच्छी तरह से github पर अद्यतन काम करता है।
jamescampbell

8

यदि आपके पास दस्तावेज़ दर्शक स्थापित है, तो निम्न कमांड टाइप करें:

evince Name_of_pdf_file

यदि यह पहले से स्थापित नहीं है, तो आप इसे निम्नलिखित कमांड का उपयोग करके पहले स्थापित कर सकते हैं:

sudo apt-get install evince

आप इसे कैसे स्थापित कर सकते हैं जब यह नहीं है
MadMike

4

अगर पीडीएफ सरल है ...

pdftotext -layout file2open.pdf - | more

इसका उपयोग हम टेक्स्ट मोड, ssh आदि में कर सकते हैं।


3

Ubuntu 17.04 में आप इस मामले का उपयोग करते हैं:

gio open <file.pdf>


कमांड gioउबंटू में उपलब्ध नहीं है, कम से कम 16.04
luisgonzalez


1

मैं व्यक्तिगत रूप से एक शेल स्क्रिप्ट का उपयोग करता हूं:

$ cat pdf
#! /bin/bash

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

जब आप कॉल करते हैं तो pdfयह वर्तमान निर्देशिका में सभी पीडीएफ़ को खोलेगा, जो एक तर्क की आपूर्ति करके पीडीएफ को निर्दिष्ट करेगा। मेरे पास कई निर्देशिकाएं हैं, लेकिन एक पीडीएफ़ फ़ाइल (उदाहरण के लिए कई एलईटीएक्स निर्देशिकाएं), इसलिए केवल लिखने के लिए pdfमुझे काफी समय और कीस्ट्रोक्स बचाता है।


1

जेड खोल ( zsh) प्रत्यय आधारित उपनाम (है -s), इन आप की तरह एक फ़ाइल एक्सटेंशन के बीच एक फ़ाइल संघ की स्थापना करने की अनुमति .jpgऔर एक उपयुक्त आवेदन की तरह xreader:

alias -s pdf='xreader'

इस तरह एक उपनाम के साथ आपको बस फ़ाइल का नाम और हिट टाइप करने की आवश्यकता है ↵ Return, जैसे:

file.pdf

Zsh शेल में प्रत्यय आधारित उर्फ ​​(-s) होता है जो आपको फ़ाइल एक्सटेंशन जैसे jpg और एक उपयुक्त एप्लिकेशन के बीच एक फ़ाइल एसोसिएशन स्थापित करने की अनुमति देता है जैसे xnview
zzapper

0

आप अपने में निम्न फ़ंक्शन को परिभाषित कर सकते हैं ~/.bashrc

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

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

0

लिबर ऑफिस के उपयोग के साथ बहुत खुला:

loffice <file.pdf>

या

soffice <file.pdf>

या

खेलने जाओ -

gooffice <file.pdf>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.