Để đáp lại vấn đề 'Tùy chọn Tệp văn bản thực thi được coi là không hữu ích' trên gitlab, tùy chọn hỏi phải làm gì khi nhấp đúp vào tệp thực thi đã bị xóa khỏi GUI và chạy chương trình mà không có thiết bị đầu cuối với nó.
Có hai cách mà tôi biết để đạt được điều này
1- Tạo tập lệnh nautilus chạy tệp thực thi trong nền, sau đó đóng thiết bị đầu cuối của chính nó:
đặt một tập lệnh shell vào ~/.local/share/nautilus/scripts/
và đánh dấu nó là tệp thực thi để nó hiển thị trong menu ngữ cảnh bên dưới kịch bản
menu phụ và viết các lệnh bên trong nó:
#!/bin/sh
Nohup "./$1" >/dev/null 2>&1 &
bạn có thể tham khảo câu trả lời này về một câu hỏi cho một số lời giải thích liên quan đến nohup
và từ chối
. (một cách khác để tách một quy trình) Tuy nhiên, xin lưu ý rằng các quy trình được tách theo cách này sẽ không tự động đóng khi bạn đăng xuất khỏi người dùng của mình
Bạn cũng có thể chỉ cần sử dụng sh -c './$1 &'
thay vì toàn bộ phiền toái nohup như được ghi nhận bởi một bình luận trên cùng một câu hỏi.
2- Sử dụng không dùng nữa filemanager-hành động để thêm một tùy chọn vào menu ngữ cảnh để chạy tệp thực thi mà không cần thiết bị đầu cuối:
sudo apt-get cài đặt filemanager-hành động
- chạy nó bằng trình khởi chạy hoặc chạy trực tiếp nhị phân từ thiết bị đầu cuối
fma-config-công cụ
- nếu bạn không muốn các tùy chọn menu ngữ cảnh tùy chỉnh của mình nằm trong menu phụ, hãy chuyển đến Chỉnh sửa-> Tùy chọn-> bỏ chọn
Tạo menu 'Trình quản lý tệp-Hành động' gốc
- bây giờ thêm một hành động mới. đặt tên cho nó bất cứ điều gì bạn muốn, tên này sẽ được hiển thị trong menu ngữ cảnh.
- đi đến
Hoạt động
tab và đảm bảo rằng vật phẩm nautilus
phần được kiểm tra cho lựa chọn
và bỏ chọn cho địa điểm
như trong ảnh chụp màn hình này
- đi đến
Chỉ huy
tab và đặt đường dẫn đến %f
nó sẽ trông giống như cái này
- đi đến
Chấp hành
tab và đảm bảo chế độ thực thi được đặt thành bình thường. điều này cho phép thực hiện trong một thiết bị đầu cuối ẩn. ảnh chụp màn hình
- đi đến
khả năng
tab và thêm thực thi được
lọc sau đó kiểm tra Phải phù hợp với tất cả
tùy chọn cho bộ lọc đó. ảnh chụp màn hình
- bây giờ hãy lưu (ngay bên cạnh nơi bạn đã thêm hành động) để các thay đổi có hiệu lực. và bây giờ bạn sẽ thấy tùy chọn của mình được thêm vào menu ngữ cảnh cho các tệp có bit thực thi được đặt như trong ảnh chụp màn hình này (trong trường hợp của tôi, tôi đặt tên cho nó chạy ở chế độ nền)
LƯU Ý: Bạn có thể sử dụng các lệnh tương tự được sử dụng trong tập lệnh trong filemanager-hành động
. Bạn chỉ cần đặt lệnh (ảnh chụp màn hình) đến
/bin/sh
và đó là thông số để
-c 'nohup "%f" >/dev/null 2>&1 &'