.sh dosyası için bir uygulama başlatıcısı nasıl oluşturabilirim?

20

Bu run.sh dosyasına sahibim ve masaüstümde sembolik bir bağlantı oluşturdum.

Dosyaya çift tıkladığımda, şu iletişim kutusu görünür

Ve her seferinde "koş" u tıklamalıyım. Varsayılan olarak çalışan bir bağlantıyı nasıl oluşturabilirim?

    
sordu OscarRyz 17.08.2010 00:54

4 cevap

19

.sh dosyasına doğrudan bağlanmak yerine, aşağıdaki gibi bir uygulama başlatıcısı oluşturun:

  • Masaüstünüze sağ tıklayın
  • "Launcher oluştur ..." yı seçin
  • "Uygulamayı" aşağı açılır kutudaki "Terminaldeki Uygulama" olarak değiştirin.
  • "Fikir" gibi bir isim verin
  • Bu komutu /path/to/script/idea.sh olarak girin
  • İsterseniz yorum ekleyin, başlatıcıyı menü çubuğuna taşırsanız farenin üzerine geldiğinizde görünür.

Ardından başlatıcıyı tıkladığınızda bir terminal penceresi açılır ve komut orada çalışır.

Herhangi bir çıkışı görmek için bir terminal açmak istemiyorsanız, "Terminalde Uygulama" yerine "Uygulama" yı kullanın.

Komut dosyasının "Yolunu" eklemek için masaüstü dosyasını gedit gibi bir şekilde 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
    
verilen cevap Richard Holloway 17.08.2010 01:32
9

Neden Nautilus'u varsayılan olarak yürütmek için yapılandırmıyoruz?

Nautilus goto Düzenleme - Tercihler -> Davranış & gt; altında:

"Çalıştırılabilir metin dosyalarını açıldığında çalıştırın"

    
verilen cevap Evan Plaice 10.09.2010 10:42
2

Richard'ın çözümü, yeni Ubuntu sürümlerinin varsayılan olarak kullandığı Unity Desktop için çalışmaz. Birlik içinde kolayca kısayollar oluşturmak için programları düzenleyebilmenizi sağlayan "Ana Menü" aka alacarte uygulamasını kullanabilirsiniz. Uygun kategoriyi ve ardından "Öğe Oluştur" u tıklamanız yeterli.

    
verilen cevap Kristofer 20.07.2012 11:04
1

Çocuklarım için "Dont Starve" uygulamasını başlatmayı kolaylaştırmak istedim. Programı bir terminalde /usr/games/dontstarve/bin/dontstarve.sh ile başlattım, ancak uygulamalar menüsünde istedim.

Alacarte ile bir menü öğesi ekledim, ancak bir .sh dosyası olduğu için işe yaramaz.

Birçok aramadan sonra, komut dosyasının yolunu belirtmem gerektiğini düşündüm.

Masaüstü Değişkenleri 'nde açıklandığı gibi yol ekleyin

Başlatıcıyı alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop olarak buldum ~/.local/share/applications/ ve yol satırını ekleyerek değiştirildi.

Şimdi Launcher dosyası şu şekilde 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ışır. Umarım bunun bir başkasına yardımı olur. (Ben aslında Ubuntu Raring'i temel alan Mint 15 Olivia'yı işletiyorum)

    
verilen cevap firemankurt 29.11.2013 08:58

Etiketlerdeki diğer soruları oku