Bagaimana saya bisa membuat peluncur aplikasi untuk file .sh?

20

Saya memiliki file run.sh ini, dan saya telah membuat tautan simbolis ke desktop saya.

Ketika saya mengklik dua kali di atasnya file dialog berikut munculr

Dan saya harus mengklik "jalankan" setiap kali. Bagaimana saya bisa membuat tautan yang berjalan secara default?

OscarRyz
sumber

Jawaban:

19

Alih-alih menautkan langsung ke file .sh, buat peluncur aplikasi sebagai berikut:

  • Klik kanan pada desktop Anda
  • Pilih "Buat Peluncur ..."
  • Ubah "Aplikasi" menjadi "Aplikasi di Terminal" di kotak drop down.
  • Beri nama seperti "Ide"
  • Masukkan perintah seperti ini /path/to/script/idea.sh
  • Tambahkan komentar jika Anda suka, itu akan muncul ketika Anda mengarahkan mouse ke sana jika Anda memindahkan peluncur ke menu bar.

Kemudian ketika Anda mengklik peluncur, jendela terminal akan terbuka dan perintah akan berjalan di sana.

Jika Anda tidak ingin membuka terminal untuk melihat output apa pun, cukup gunakan "Aplikasi" alih-alih "Aplikasi di Terminal".

Anda mungkin harus mengedit file desktop dengan sesuatu seperti gedit untuk menambahkan "Path" dari skrip. Seperti ini:

#!/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
Richard Holloway
sumber
Saya berharap saya bisa menambahkan gambar non-svg ke ikon yang dibuat. Sisanya bekerja dengan baik. Terima kasih.
OscarRyz
Mhh .. aneh, setelah dibuat, saya bisa mengaitkan ikon png Sekarang kelihatannya seperti ini: yfrog.com/5gscreenshot20100817at719p Bagus!
OscarRyz
Ini bekerja. Namun, ketika saya menghapus ikon dari desktop saya, itu juga menghilang dari peluncur. Bagaimana saya bisa membuatnya tetap di launcher ketika saya menyingkirkannya dari desktop?
amorfis
9

Mengapa tidak mengkonfigurasi Nautilus untuk dijalankan secara default?

Di bawah Nautilus goto Edit-> Preferences-> Perilaku dan klik:

"Jalankan file teks yang dapat dieksekusi ketika dibuka"

Evan Plaice
sumber
mungkin bukan sesuatu yang kebanyakan orang ingin menyarankan sebagai standar, tetapi tetap sangat informatif, mungkin berguna untuk mengetahui bahwa itu mungkin.
ithkuil
2

Solusi Richard tidak berfungsi untuk Desktop Persatuan yang versi default Ubuntu baru-baru ini digunakan. Untuk membuat pintasan dalam kesatuan dengan mudah, Anda dapat menggunakan "Menu Utama" alias aplikasi alacarte yang memungkinkan Anda mengedit program. Cukup klik kategori yang sesuai dan kemudian "Buat Item".

Kristofer
sumber
1

Saya ingin membuatnya lebih mudah untuk meluncurkan "Dont Starve" untuk anak-anak saya. Saya memulai program dengan /usr/games/dontstarve/bin/dontstarve.shdi terminal, tetapi menginginkannya di menu aplikasi.

Saya menambahkan item menu dengan Alacarte tetapi tidak akan berfungsi karena itu adalah file .sh.

Setelah banyak pencarian, saya pikir saya perlu menentukan path untuk skrip.

Tambahkan jalur seperti yang dijelaskan di Variabel Desktop

Aku terletak peluncur alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktopdi ~/.local/share/applications/dan dimodifikasi dengan menambahkan garis jalan.

Sekarang file Peluncur terlihat seperti ini:

#!/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

Bekerja seperti jagoan. Saya harap ini membantu orang lain. (Saya benar-benar menjalankan Mint 15 Olivia berdasarkan Ubuntu Raring)

firemankurt
sumber