Điểm:2

Làm cách nào tôi có thể tạo lối tắt để mở một tệp đã chọn bằng một Ứng dụng cụ thể?

lá cờ it

Tôi đang cố gắng tìm cách tạo lối tắt để mở tệp pdf bằng một ứng dụng cụ thể. Đây là những gì tôi làm hiện tại (thủ công):

Bước 1. Tôi có một tệp pdf nói MyBook.pdf. Tôi nhấp chuột phải vào bản pdf này để một cửa sổ bật lên xuất hiện với nhiều tùy chọn như:

Cắt tỉa

Dán

Sao chép

Mở bằng ứng dụng khác

Di chuyển vào thùng rác

Bước 2. Tôi đã chọn/nhấp chuột Mở bằng ứng dụng khác từ menu trên và một menu bật lên mới mở ra với các tùy chọn khác nhau như:

Trình xem tài liệu

Google Chrome

soạn thảo văn bản

Văn bản tuyệt vời

bình thường

Bước 3. Tôi chọn bình thường từ menu trên và pdf mở ra bằng Okular.

Điều tôi muốn là 3 bước thủ công này phải được gói gọn trong phím tắt như Ctrl + O + P

Điều này có khả thi trong Ubuntu 18.04 không?

Tái bút: Tôi đang sử dụng nautilus-folder-handler.desktop trên Ubuntu 18.04

Tóm lược

Tôi muốn có thể chọn bất kỳ pdf tùy ý nào bằng cách nhấp chuột trái và sau đó nhấn phím tắt tùy chỉnh sẽ mở pdf đã chọn đó bằng một ứng dụng cụ thể, chẳng hạn như okular.

Tôi nhận thấy rằng có các tùy chọn như Ctrl+C để sao chép Ctrl+X để di chuyển, Ctrl+I để kiểm tra các thuộc tính của tệp chỉ bằng một cú nhấp chuột trái và sau đó nhấn phím tắt tương ứng. Tôi muốn làm chính xác điều này. Đó là người dùng nhấp chuột trái một lần vào một tệp rồi nhấn phím tắt sẽ mở tệp bằng một ứng dụng nhất định.

lá cờ br
Trình quản lý tệp là gì?
vanadium avatar
lá cờ cn
Có, tùy thuộc vào môi trường máy tính để bàn và trình quản lý tệp bạn sử dụng.
lá cờ it
Tôi đang sử dụng `nautilus-folder-handler.desktop`
Jacob Vlijm avatar
lá cờ by
Khi nhấp chuột phải, tất nhiên bạn có thể chỉ cần sử dụng tập lệnh nautilus.
Jacob Vlijm avatar
lá cờ by
Aaargh, Jason, tôi đã quên khoảng thời gian để ngăn việc nhấn phím ảo (Ctrl-c) can thiệp vào phím "thực". Đã sửa lỗi, vui lòng thử lại.
Điểm:3
lá cờ by

1. Lối tắt

Bạn có thể sử dụng tệp đã chọn làm đối số để chạy tập lệnh (từ câu trả lời này):

Cài đặt

  • chạy sudo apt cài đặt python3-pyperclip xdotool để cài đặt phụ thuộc.
  • Sao chép tập lệnh bên dưới vào một tệp trống, lưu nó dưới dạng open_with_okular, và làm cho nó có thể thực thi được.
#!/usr/bin/env python3
quy trình con nhập khẩu
nhập pyperclip
thời gian nhập khẩu

time.sleep(1)
sub process.call(["xdotool", "key", "Control_L+c"])
chủ đề = pyperclip.paste()
sub process.Popen(["okular", chủ đề])
  • Tạo lối tắt để chạy tập lệnh. Nó sẽ sao chép (đường dẫn + tên của) tệp, đưa nó vào tập lệnh làm đối số.

2. Sử dụng tập lệnh nautilus

Không phải những gì bạn đang hỏi theo nghĩa đen, nhưng cách dễ nhất và rõ ràng nhất là sử dụng tập lệnh nautilus.

Vì bạn đang sử dụng nautilus, bạn có thể thêm một hành động tùy chỉnh:

  • Tạo (nếu cần) thư mục ~/.local/share/nautilus/scripts

  • Tạo một tập lệnh nhỏ trong thư mục:

    #!/bin/bash
    bình thường "$1"
    

    gọi nó đi mở bằng okular hoặc một cái gì đó, và làm cho nó có thể thực thi được.

Bây giờ có thể mở tệp trực tiếp từ nhấp chuột phải -> Mở bằng Okular.
Tệp sẽ được chuyển làm đối số cho tập lệnh.

lá cờ it
Phương pháp thứ 2 của bạn tôi đã thử và nó hoạt động. Nhưng có một vấn đề là tôi vẫn phải nhấp chuột phải và sau đó có một tùy chọn gọi là "tập lệnh" trong đó "mở bằng okular" được liệt kê. Tôi không muốn thực hiện các lựa chọn này theo cách thủ công nhiều lần. Tôi nhận thấy rằng có các tùy chọn như Ctrl+C để sao chép Ctrl+X để di chuyển, Ctrl+I để kiểm tra các thuộc tính của tệp chỉ bằng một cú nhấp chuột trái và sau đó nhấn phím tắt tương ứng. Tôi muốn làm chính xác điều này. Đó là người dùng nhấp chuột trái một lần vào một tệp rồi nhấn phím tắt sẽ mở tệp bằng một ứng dụng nhất định.
lá cờ it
Trong phương pháp thứ 2 của bạn, có thể tạo lối tắt cho tùy chọn "mở bằng okular" mới được tạo xuất hiện khi tôi nhấp chuột phải vào tệp. Tôi nghĩ điều đó sẽ giải quyết được vấn đề.
Jacob Vlijm avatar
lá cờ by
@Jason Liam nó sẽ hoạt động được, nhưng tôi không ở nhà. Bạn có thể mở terminal, gõ 'sleep 4 && /path/to/open_with_okular' rồi quay lại và chọn ngay tệp pdf không?
vanadium avatar
lá cờ cn
Tùy chọn này sẽ nằm dưới mục Tập lệnh trong menu chuột phải của bạn. Đặt tên tập lệnh là "Mở bằng _Ocular": o sau đó trở thành phím nóng menu. Sau đó, tập lệnh có thể dễ dàng truy cập bằng bàn phím: Shift+10 s Bạn cũng có thể gán các phím nóng đơn lẻ cho tập lệnh nautilus: https://askubuntu.com/questions/680016/keyboard-shortcut-for-open-terminal-nautilus-3-16/ 696901#696901 Lưu ý rằng tùy chọn python sử dụng xdotool sẽ không hoạt động trên Wayland
Điểm:1
lá cờ br

Đây là một quy trình gồm hai bước.

Bước 1 Điều này hoàn toàn giống với câu trả lời của @Jacob Vlijm. Đó là

  1. Tạo (nếu cần) thư mục ~/.local/share/nautilus/scripts
  2. Tạo một tệp có quyền thực thi và đặt tên cho nó là bất cứ thứ gì bạn thích. Ví dụ: tạo một tệp có tên openwithokular và đặt nội dung sau vào bên trong nó:
#!/bin/bash
bình thường "$1"

Kết quả của bước 1 là nếu bây giờ bạn nhấp chuột phải vào bất kỳ tệp nào thì tùy chọn menu tập lệnh sẽ xuất hiện chứa tùy chọn openwithokular và khi bạn bấm vào openwithokular tùy chọn tệp sẽ mở bằng okular.

Bước 2

  1. Tạo tệp (nếu cần) ~/.config/nautilus/scripts-accels

  2. Thêm nội dung sau vào bên trong và lưu lại:

F4 openwithokular

Ghi chú: Đảm bảo khởi động lại máy tính của bạn nếu không nó sẽ không hoạt động.

Kết quả của bước 2 là bây giờ sẽ có một phím tắt liên quan đến tùy chọn menu openwithokular bên trong kịch bản tùy chọn menu thu được từ bước 1. Và đây là những gì chúng tôi muốn. Giờ đây, bạn chỉ cần nhấp chuột trái vào bất kỳ tệp nào và nhấn phím tắt bạn đã đặt và tệp sẽ mở bằng okular (hoặc bất kỳ ứng dụng nào bạn đã đặt). Phương pháp này đã được thử nghiệm để hoạt động trên Ubuntu 18.04 và Ubuntu 20.04.

Jacob Vlijm avatar
lá cờ by
Chỉ là một phỏng đoán, bạn có phải là Jason không? Câu trả lời đã được chấp nhận trước khi thời gian trôi qua để thử câu trả lời.
Anoop Rana avatar
lá cờ br
Xin lỗi không hiểu bạn đang hỏi gì? Câu trả lời có thể được chấp nhận quá nhanh vì chỉ có phần thứ 2 của câu trả lời là mới. Phần 1 giống hệt của bạn. Vì vậy, OP có thể đã bỏ qua phần 1 và kiểm tra xem phần 2 có hoạt động không.
Điểm:0
lá cờ gr

Cài đặt>Thiết bị>Bàn phím
Sau đó xác định vị trí các phím tắt tùy chỉnh và đặt phím tắt mong muốn của bạn ....
Trường lệnh phải là

okular <path-to-your-pdf>/name-of-file.pdf

Ví dụ: nếu tệp pdf của bạn là "notes.pdf" trong Tải xuống, thì lệnh sẽ là

okular ~/Downloads/notes.pdf  

Hy vọng nó giúp !

P.S.: Đừng ngần ngại hỏi bất kỳ nghi ngờ nào nếu cần thiết

lá cờ it
Điều này rất gần với những gì tôi muốn nhưng không phải những gì tôi đã hỏi. Tôi muốn có thể chọn bất kỳ pdf tùy ý nào bằng cách nhấp chuột trái và sau đó nhấn phím tắt tùy chỉnh sẽ mở pdf đã chọn đó bằng một ứng dụng cụ thể, chẳng hạn như okular.
karthik nair avatar
lá cờ gr
Tôi có những gì bạn muốn nhưng tôi sợ nếu điều đó thậm chí có thể

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.