Điểm:1

Nautilus/Caja Script để "Trích xuất tại đây" RAR/Lưu trữ đã chọn qua Engrampa, File-Roller hoặc Command?

lá cờ ar

Tôi đang tìm cách tạo tập lệnh quản lý tệp để sử dụng trong Caja (Tôi đã sử dụng "Tập lệnh Nautilus" trong tiêu đề để mọi người hiểu những gì tôi đang cố gắng thực hiện) sẽ trích xuất tệp lưu trữ đã chọn (hoặc nhiều tệp lưu trữ) vào vị trí hiện tại . Tốt hơn là tôi muốn chỉ định Engrampa thực hiện việc giải nén, nhưng File-Roller, hoặc thậm chí là một lệnh, sẽ ổn thôi (mặc dù tôi muốn hộp thoại tiến trình bật lên giống như khi tôi giải nén chúng qua "Trích xuất tại đây") .

Bây giờ, bạn có thể thắc mắc tại sao tôi muốn có một tập lệnh cho việc này khi Caja có tùy chọn "Trích xuất tại đây" trong menu ngữ cảnh, giống như Nautilus. Lý do là tôi đã rất thành công khi gán phím tắt cho các tập lệnh tôi sử dụng trong Caja, vì vậy mục tiêu của tôi là có thể trích xuất (các) kho lưu trữ đã chọn bằng tổ hợp phím như Alt+X.

Tôi có kiến ​​thức chuyên môn rất hạn chế về các tập lệnh, nhưng đã xoay sở để thực hiện một số thao tác cơ bản nhưng rất hữu ích như sau, đó là mở hình ảnh đã chọn trong Gimp, mà tôi đã gán tổ hợp Alt+I cho:

#!/bin/bash
nếu mimetype -b "$1" | hình ảnh grep; sau đó
gimp "$1"
fi

Tôi đã sử dụng cách tiếp cận tương tự cho một số thứ khác hoạt động tốt, chẳng hạn như mở thư mục bằng trình xem ảnh, nhưng cố gắng tạo tập lệnh để giải nén tệp lưu trữ đã chọn (cụ thể là RAR, vì đó là thứ tôi tải xuống nhiều nhất) với Engrampa (engrampa -h) vào thư mục hiện tại hoặc thậm chí chỉ bằng lệnh Unrar (giải nén), chẳng có gì xảy ra. Tôi nghĩ mimetype được chỉ định chính xác, tôi đã thử nó với bản khắc trừ đi -h tùy chọn để xem liệu Engrampa có bật lên hay không (tất cả các tập lệnh đang hoạt động của tôi không có tùy chọn nào sau lệnh), nhưng không có gì xảy ra cả. Vì vậy, rõ ràng là tôi đang làm sai điều gì đó với đoạn script bên dưới:

#!/bin/bash
nếu mimetype -b "$1" | ứng dụng grep/x-rar-nén; sau đó
engrampa -h "$1"
fi

Vì vậy, tôi kêu gọi chuyên môn của bạn để giải quyết vấn đề này. Trong khi nó không phải là quan trọng, vì tôi có thể làm điều đó bằng cách nhấp chuột phải, thật tuyệt nếu điều này xảy ra, vì vậy tôi có thể gán tổ hợp phím cho nó. Tôi rất hài lòng với một tập lệnh chỉ để sử dụng với các tệp RAR, mặc dù tập lệnh sẽ trích xuất bất kỳ loại tệp lưu trữ nào tất nhiên sẽ được hoan nghênh nhất. Và trong khi tôi muốn thích hơn một ứng dụng GUI để thực hiện việc này, vì vậy tôi có thể xem tiến trình, điều đó không quan trọng. Rất cám ơn trước và giữ an toàn cho mọi người!

Tái bút: Tôi đang sử dụng Ubuntu 20.04, trong trường hợp có vấn đề. Và tôi đã chuyển sang Caja một tuần trước, khi các nhà phát triển Nautilus tiếp tục loại bỏ chức năng.

N0rbert avatar
lá cờ zw
Bạn phải dùng thử gói Caja Actions, nó có sẵn từ *universe* pocket https://packages.ubuntu.com/focal/caja-actions .
lá cờ ar
Vâng, nó đã được cài đặt. Do đó, khả năng chạy tất cả các tập lệnh tôi đã có. Như đã nêu, không phải là tôi không thể chạy các tập lệnh, mà là tôi không có kiến ​​thức để xây dựng một tập lệnh có thể trích xuất một kho lưu trữ đã chọn.

Đă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.