Câu hỏi Làm thế nào để mở một tập tin PDF từ thiết bị đầu cuối?


Tôi đã từng làm việc trên thiết bị đầu cuối Mac trước đây và tôi đã sử dụng:

open file2open.pdf

và tệp PDF sẽ được mở khi xem trước hoặc bất kỳ trình xem mặc định nào của tôi. Khi tôi sử dụng nó trong terminal trong Ubuntu, tôi nhận được thông báo lỗi này:

Couldn't get a file descriptor referring to the console

153
2018-05-16 20:08


gốc


Ubuntu không phải là máy Mac (chỉ cần chỉ ra rằng). - RolandiXor♦
@ Roland nhưng mac tuyên bố là một hệ thống dựa trên Unix, vì vậy tôi cho rằng thiết bị đầu cuối sẽ hoạt động cùng một ít nhất - yayu
Linux không phải là Unix. - RolandiXor♦
Linux là thứ mà Unix muốn, khi nó lớn lên. - david6
Bạn có thể sử dụng fbi (trình xem ảnh bộ đệm khung Linux) apt-get -y install fbi fbgs arch.pdf man fbgs cho màu sắc và độ phân giải.


Các câu trả lời:


Hầu hết các môi trường máy tính để bàn (chung)

xdg-open file2open.xxx    

GNOME (chung)

  • cho đến Xenial (16.04):

    gvfs-open file2open.xxx
    
  • bắt đầu với Artful (17.10):

    gio open file2open.xxx
    

(xxx = một số phần mở rộng tập tin). Với lệnh này, ứng dụng mặc định cho xxx sẽ được gọi (ví dụ: evince nếu bạn muốn mở PDF).

Ứng dụng cụ thể

  • Sử dụng Evince, trình xem tài liệu mặc định của GNOME:

    evince file2open.pdf
    
  • Sử dụng Okular, vi phạm tài liệu mặc định của KDE:

    okular file2open.pdf
    

171
2018-05-16 20:14



Vì vậy, hoàn toàn không có cách nào để xem văn bản của một tập tin pdf bên trong thiết bị đầu cuối? Với những hình ảnh bị loại bỏ hoặc chuyển đổi sang nghệ thuật ASCII? - Vorac
Đó là một câu hỏi khác. Bạn có thể xem ít hơn. Ví dụ: less my-file.pdf - desgua
khi đang sử dụng evince tài liệu của bạn đóng sau khi bạn đóng terminal. xdg-mở cho mỗi câu trả lời của elmicha làm việc wll cho tôi. - Jon49
Đối với gnome (3) nhu cầu này libgnome2-bin không được cài đặt theo mặc định. - Lode
evince file2open.pdf là cách đơn giản cho cùng. - Vikrant


Bạn cũng có thể dùng:

xdg-open foo.pdf

xdg-mở hoạt động trong Gnome, KDE, xfce, LXDE và có lẽ trên các máy tính để bàn khác.

Bạn có thể đặt bí danh trong ~ / .bash_aliases của mình:

alias open=xdg-open

86
2018-05-16 20:29



+1. Đây là những gì chrome cho một sử dụng. Nó cũng hỗ trợ URIS (ví dụ: xdg-open irc: // ...). Tuyệt đấy. - crazy2be
đây là câu trả lời đúng không phải là câu trả lời ở trên và điều này sẽ làm việc với tất cả các DE hiện đại. - OneOfOne


Đối với tất cả những người dùng Mac bị mất trong Ubuntu-đất ..


22
2017-11-20 21:43



Không hoạt động trên Linux Mint với Quế. `xdg-open 'là con đường để đi. - Cain
trên mint hoặc xdb-open file.pdf hoặc xreader file.pdf - zzapper


nếu bạn đã cài đặt Trình xem Tài liệu, hãy nhập lệnh sau:

evince Name_of_pdf_file

nếu nó chưa được cài đặt, bạn có thể cài đặt nó trước hết bằng cách sử dụng lệnh sau:

sudo apt-get install evince

8
2017-10-23 09:07



Bạn có thể thêm vào cách cài đặt nó khi nó không - MadMike


Nếu bạn muốn xem PDF trong Terminal (Giao diện dòng lệnh), hãy thử sử dụng zathura.

Cài đặt Zathura sudo apt-get install zathura -y.

Để xem tệp PDF chỉ cần chạy => zathura /path/to/xxx.pdf

BTW: zathura yêu cầu X11 anyway, nó không hoạt động trên máy chủ không có X được cài đặt.


4
2018-06-13 22:06





Bạn cũng có thể dùng

ooffice filename.pdf

để mở tệp của bạn ở văn phòng mở.


2
2018-06-19 05:29



@ Pilot6 Điều này trông giống như một câu trả lời cho tôi. - Seth♦


nếu pdf đơn giản ...

pdftotext -layout file2open.pdf - | more

Chúng ta có thể sử dụng điều này trong chế độ văn bản, ssh, v.v.


2
2018-01-14 13:05





Trong Ubuntu 17.04, bạn sử dụng trường hợp này:

gio open <file.pdf> 


2
2018-01-30 11:58



lệnh gio không có trong Ubuntu, ít nhất là vào ngày 16.04 - luisgonzalez


Cá nhân tôi sử dụng tập lệnh shell:

$ cat pdf
#! /bin/bash

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

Khi bạn gọi pdf nó sẽ mở tất cả các tệp pdf trong thư mục hiện tại, chỉ định pdf nào bằng cách cung cấp một đối số. Tôi có nhiều thư mục chứa một tệp pdf (ví dụ: nhiều thư mục LaTeX) nên chỉ phải viết pdf tiết kiệm cho tôi khá nhiều thời gian và tổ hợp phím.


1
2018-01-14 12:40