Cách khởi chạy shell script bằng cách nhấp đúp vào CentOS 7


13

Tôi cần để có thể thực thi một tập lệnh shell thực thi ( sh) với một cú nhấp chuột. Tôi đặt cờ thực thi trên các quyền cho tệp và khi tôi nhấp đúp vào tệp, nó sẽ mở trong trình soạn thảo văn bản. Tôi không có bất kỳ tùy chọn nào trong giao diện người dùng của mình trong menu thuộc tính tệp để sử dụng lệnh tùy chỉnh hoặc bất cứ điều gì. Nó chỉ liệt kê các ứng dụng khác nhau được cài đặt. Tôi chỉ muốn nó thực thi, không có gì hơn. Làm thế nào tôi có thể thực hiện điều này?

Câu trả lời:


14

Để chạy tập lệnh của bạn bằng cách nhấp đúp vào biểu tượng của nó, bạn sẽ cần tạo một .desktoptệp cho nó:

[Desktop Entry]
Name=My script
Comment=Test hello world script
Exec=/home/user/yourscript.sh
Icon=/home/user/youricon.png
Terminal=false
Type=Application

Lưu ở trên dưới dạng một tệp trên Bàn làm việc của bạn với một .desktopphần mở rộng. Thay đổi /home/user/yourscript.sh/home/user/youricon.giftheo đường dẫn của tập lệnh của bạn và bất kỳ biểu tượng nào bạn muốn nó có tương ứng và sau đó bạn sẽ có thể khởi chạy bằng cách nhấp đúp vào tập lệnh.


Tôi nghĩ rằng trong Centos 7 shuld là Exec [$ e] = '/ home / user / minecript.sh'
Taliezin

@taliezin cảm ơn, tôi sẽ tin lời bạn. Tôi không có quyền truy cập vào hệ thống có nguồn gốc từ RH để kiểm tra.
terdon

Xin lỗi về sự chấp nhận muộn, điều này đã có kết quả
Mark W

Giải pháp trên hoạt động tốt với tôi mà không cần thêm Exec [$ e] trên Centos 7. Có lẽ bản sửa đổi sau này đã thay đổi những gì được yêu cầu.
Heather92065

7

Nó thực sự rất đơn giản để làm điều đó. Chỉ cần truy cập tùy chọn tệp Nautilus của bạn và nhấp vào tab 'Hành vi'. Trong phần 'Tệp văn bản có thể thực thi', hãy kiểm tra 'Hỏi mỗi lần' hoặc 'Chạy tệp văn bản thực thi khi chúng được mở'. Hãy nhìn vào ảnh chụp màn hình để tham khảo.

Tùy chọn tệp


Đây thực sự là câu trả lời chính xác. Bạn không cần tệp .desktop.
dùng64141

2

Điều này liên quan đến việc sử dụng dconf-editor( sudo yum install dconf-editor):

Mở dconf-editorvà điều hướng đến /org/gnome/nautilus/preferencesmenu.

Trong "kích hoạt văn bản thực thi", thay đổi "Sử dụng giá trị mặc định" thành TẮT và "Giá trị tùy chỉnh" thành 'khởi chạy'.

Bạn có thể thoát dconf-editor.

Tại thời điểm này, nhấp đúp vào biểu tượng là tập lệnh hoặc liên kết tượng trưng đến tập lệnh sẽ thực thi nó, thay vì mở tệp bằng gedit, đó là những gì hệ thống của tôi đang làm.

Vì vậy, sau khi thay đổi sở thích trên, tất cả những gì tôi phải làm là:

$ cd $HOME/Desktop

$ ln -s $HOME/bin/myscript.sh MyScript

và đó là điều đó.

(Hệ thống của tôi là Phiên bản Gnome 3.1.2 chạy trên CentOs 7)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.