Làm cách nào tôi có thể tạo trình khởi chạy ứng dụng cho tệp .sh?


20

Tôi có tệp run.sh này và tôi đã tạo một liên kết tượng trưng vào máy tính để bàn của mình.

Khi tôi nhấp đúp vào tập tin, hộp thoại sau sẽ xuất hiện

Và tôi phải bấm vào "chạy" mỗi lần. Làm cách nào để tạo liên kết chạy theo mặc định?

Câu trả lời:


19

Thay vì liên kết trực tiếp đến tệp .sh, hãy tạo một trình khởi chạy ứng dụng như sau:

  • Nhấp chuột phải vào máy tính để bàn của bạn
  • Chọn "Tạo Trình khởi chạy ..."
  • Thay đổi "Ứng dụng" thành "Ứng dụng trong thiết bị đầu cuối" trong hộp thả xuống.
  • Đặt tên như "Ý tưởng"
  • Nhập lệnh như thế này /path/to/script/idea.sh
  • Thêm một bình luận nếu bạn thích, nó sẽ hiển thị khi bạn di chuột qua nó nếu bạn di chuyển trình khởi chạy đến một thanh menu.

Sau đó, khi bạn nhấp vào trình khởi chạy, một cửa sổ đầu cuối sẽ mở ra và lệnh sẽ chạy trong đó.

Nếu bạn không muốn mở một thiết bị đầu cuối để xem bất kỳ đầu ra nào, chỉ cần sử dụng "Ứng dụng" thay vì "Ứng dụng trong thiết bị đầu cuối".

Bạn có thể phải chỉnh sửa tệp máy tính để bàn bằng một cái gì đó như gedit để thêm "Đường dẫn" của tập lệnh. Như thế này:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

Tôi ước tôi có thể thêm một hình ảnh không phải là Svg vào biểu tượng được tạo. Phần còn lại hoạt động hoàn hảo Cảm ơn.
OscarRyz

Mhh .. lạ, một khi được tạo, tôi có thể liên kết biểu tượng png Bây giờ nó trông như thế này: yfrog.com/5gsc Muff20100817at719p Nice!
OscarRyz

Những công việc này. Tuy nhiên, khi tôi xóa biểu tượng khỏi máy tính để bàn của mình, nó cũng biến mất khỏi launcher. Làm thế nào tôi có thể làm cho nó ở lại trong launcher khi tôi thoát khỏi nó khỏi máy tính để bàn?
amorfis

9

Tại sao không cấu hình Nautilus để thực thi theo mặc định?

Trong Nautilus goto Chỉnh sửa-> Tùy chọn-> Hành vi và nhấp:

"Chạy tệp văn bản thực thi khi chúng được mở"


có lẽ không phải là thứ mà hầu hết mọi người muốn đề xuất là mặc định, nhưng tuy nhiên rất nhiều thông tin, nó có thể hữu ích để biết rằng nó có thể.
ithkuil

2

Giải pháp của Richard không hoạt động cho Unity Desktop mà các phiên bản Ubuntu gần đây sử dụng theo mặc định. Để dễ dàng tạo các phím tắt trong sự thống nhất, bạn có thể sử dụng ứng dụng "Menu chính" hay còn gọi là ứng dụng alacarte cho phép bạn chỉnh sửa các chương trình. Chỉ cần nhấp vào danh mục thích hợp và sau đó "Tạo mục".


1

Tôi muốn làm cho việc ra mắt "Dont Starve" dễ dàng hơn cho các con tôi. Tôi bắt đầu chương trình với /usr/games/dontstarve/bin/dontstarve.shmột thiết bị đầu cuối, nhưng muốn nó trong menu ứng dụng.

Tôi đã thêm một mục menu với Alacarte nhưng nó không hoạt động vì đó là tệp .sh.

Sau nhiều lần tìm kiếm, tôi thấy mình cần chỉ định đường dẫn cho kịch bản.

Thêm đường dẫn như được giải thích trong Biến máy tính để bàn

Tôi nằm launcher alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop~/.local/share/applications/và sửa đổi nó bằng cách thêm dòng đường.

Bây giờ tệp Launcher giống như thế này:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

Hoạt động như một nhà vô địch. Tôi mong điều này giúp được người nào khác. (Tôi thực sự chạy Mint 15 Olivia dựa trên Ubuntu Rared)

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.