Tôi đã nấu đoạn script nhỏ này để cho phép người dùng của chúng tôi mở một tệp với chương trình họ chọn.
https://github.com/gecos-team/openwith
Gói này bao gồm:
1) Một tập lệnh shell nhỏ nhắc bạn chọn nhị phân (sử dụng hộp thoại Zenity đơn giản). Kịch bản này phải được đặt tên / usr / bin / openwith
# / thùng / sh
DEFAULT = "/ usr / bin /"
FILE = `zenity --file-select --filename = $ DEFAULT --title =" Mở bằng ... "`
trường hợp $? trong
0)
"$ FILE" "$ 1" ;;
esac
2) Tệp openwith.desktop bạn phải đặt trong / usr / share / application / để bạn có thể chọn "openwith" khi nhấp chuột phải vào tệp trong Nautilus.
[Mục nhập máy tính để bàn]
Phiên bản = 1.0
Loại = Ứng dụng
Thiết bị đầu cuối = sai
Biểu tượng = ứng dụng mặc định-biểu tượng
Tên = một chương trình bạn chọn ...
Tên [es_ES] = un chương trình một ...
Nhận xét = Mở tệp với chương trình đã chọn
Nhận xét [es_ES] = Abre un archivo con el chương trình seleccionado
Exec = / usr / bin / openwith% f