Làm thế nào để mở tệp PDF từ thiết bị đầu cuối?


176

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 cứ trình xem mặc định nào của tôi. Khi tôi sử dụng nó trong thiết bị đầu cuối 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

21
Ubuntu không phải là máy Mac (chỉ ra điều đó).
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 giống như vậy
yayu

14
Linux không phải là Unix.
RolandiXor

19
Linux là thứ mà Unix muốn trở thành, khi nó lớn lên.
david6

1
Bạn có thể sử dụng fbi (trình xem ảnh bộ đệm khung Linux) apt-get -y cài đặt fbi fbss arch.pdf man fbgscho màu sắc và độ phân giải.

Câu trả lời:


205

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

xdg-open file2open.xxx    

Gnome (chung 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 xxxsẽ được gọi (ví dụ: chứng minh 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, viwer tài liệu mặc định của KDE:

    okular file2open.pdf
    

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

5
Đó là một câu hỏi khác. Bạn có thể xem với ít hơn. Ví dụ: less my-file.pdf
desgua

2
khi sử dụng evincetài liệu của bạn sẽ đóng lại sau khi bạn đóng thiết bị đầu cuối. xdg-open theo câu trả lời của elmicha sẽ làm việc cho tôi.
Jon49

1
Đối với gnome (3), nhu cầu libgnome2-binnày không được cài đặt theo mặc định.
Lode

1
evince file2open.pdflà cách đơn giản cho cùng.
Vikrant

91

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

xdg-open foo.pdf

xdg-open 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:

alias open=xdg-open

2
+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

3
Đây là câu trả lời thích hợp không phải ở trên và điều này sẽ hoạt động với tất cả các DE hiện đại.
OneOfOne

21

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

Chỉnh sửa tệp .bashrc của bạn và thêm:

alias open='gnome-open'

Sau đó, bạn chỉ có thể sử dụng:

open file2open.pdf

Không hoạt động trên Linux Mint với Cinnamon. 'xdg-open' là con đường để đi.
Cain

trên mint hoặc xdb-open file.pdf hoặc xreader file.pdf
zzapper

8

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 dù sao, nó không hoạt động trên Máy chủ không cài đặt X.


Hoạt động tuyệt vời và vẫn được cập nhật độc đáo trên github.
jamescampbell

8

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, trước tiên bạn có thể cài đặt nó bằng lệnh sau:

sudo apt-get install evince

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

4

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.


3

Trong Ubuntu 17.04, trường hợp của bạn sử dụng điều này:

gio open <file.pdf>


lệnh giokhông có sẵn trong Ubuntu, ít nhất là vào ngày 16.04
luisgonzalez

2

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

ooffice filename.pdf

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


6
@ Pilot6 Đây có vẻ như là một câu trả lời cho tôi.
Seth

1

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 pdfnó sẽ mở tất cả các 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 nhưng một tệp pdf (ví dụ rất nhiều thư mục LaTeX) vì vậy chỉ cần viết pdfgiúp tôi tiết kiệm khá nhiều thời gian và tổ hợp phím.


1

Các vỏ Z ( zsh) có hậu tố dựa alias ( -s), những phép bạn thiết lập một hiệp hội tập tin giữa một phần mở rộng tập tin như .jpgvà một ứng dụng phù hợp như xreader:

alias -s pdf='xreader'

Với một bí danh như vậy, bạn chỉ cần nhập tên tệp và nhấn ↵ Return, ví dụ:

file.pdf

Shell zsh có các bí danh dựa trên hậu tố (-s) cho phép bạn thiết lập liên kết tệp giữa phần mở rộng tệp, ví dụ jpg và ứng dụng phù hợp nói xnview
zzapper

0

Bạn có thể định nghĩa các chức năng sau trong ~/.bashrc

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

open () {read -p "Nhập tệp / vị trí / Tên:"; '' xdg-open $ REPLY ''}

0

Quá cởi mở với việc sử dụng văn phòng Libre:

loffice <file.pdf>

hoặc là

soffice <file.pdf>

hoặc là

Goplay -

gooffice <file.pdf>

0

Bạn cũng có thể gõ:

firefox file_name.pdf

Điều này sẽ mở pdf của bạn trong trình duyệt firefox.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.