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.