Yanıtlar:
Doğrudan .sh dosyasına bağlamak yerine, aşağıdaki gibi bir uygulama başlatıcısı oluşturun:
/path/to/script/idea.sh
Sonra başlatıcıya tıkladığınızda bir terminal penceresi açılacak ve komut orada çalışacaktır.
Herhangi bir çıkışı görmek için bir terminal açmak istemiyorsanız, "Terminalde Uygulama" yerine "Uygulama" kullanın.
Komut dosyasının "Yolunu" eklemek için masaüstü dosyasını gedit gibi bir şeyle düzenlemeniz gerekebilir. Bunun gibi:
#!/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
Neden sadece Nautilus'u varsayılan olarak çalışacak şekilde yapılandırmıyorsunuz?
Nautilus altında goto Edit-> Preferences-> Behavior ve tıklayın:
"Çalıştırılabilir metin dosyalarını açtıklarında çalıştır"
Richard'ın çözümü, en son Ubuntu sürümlerinin varsayılan olarak kullandığı Unity Desktop için çalışmıyor. Birlik içinde kolayca kısayollar oluşturmak için programları düzenlemenize izin veren "Ana Menü" aka alacarte uygulamasını kullanabilirsiniz. Sadece uygun kategoriyi ve ardından "Öğe Yarat" ı tıklayın.
Çocuklarım için "Açlıktan Dont" u başlatmayı kolaylaştırmak istedim. Programa /usr/games/dontstarve/bin/dontstarve.sh
bir terminalde başladım , ancak uygulamalar menüsünde istedim.
Alacarte ile bir menü maddesi ekledim ama bir .sh dosyası olduğu için işe yaramazdı.
Birçok aramadan sonra betiğin yolunu belirtmem gerektiğini düşündüm.
Masaüstü Değişkenleri'nde açıklandığı şekilde yol ekleyin
Ben başlatıcısı bulunduğu alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop
yer
~/.local/share/applications/
ve yol satır ekleyerek modifiye.
Şimdi Başlatıcı dosyası şöyle görünüyor:
#!/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
Bir şampiyon gibi çalışıyor. Umarım bunun bir başkasına yardımı olur. (Aslında Ubuntu Raringeye dayanarak Mint 15 Olivia kullanıyorum)