CentOS 7'de kabuk komut dosyasını çift tıklama ile başlatma


13

shÇift tıklama ile yürütülebilir bir kabuk komut dosyası ( ) yürütmek gerekir . Yürütülebilir bayrağı dosyanın izinlerine ayarladım ve yine de çift tıklattığımda bir metin düzenleyicisinde açılıyor. Özel bir komut veya herhangi bir şey kullanmak için dosya özellikleri menüsü altındaki kullanıcı arayüzümde herhangi bir seçeneğim yok. Yalnızca yüklü olan çeşitli uygulamaları listeler. Sadece idam etmesini istiyorum, başka bir şey değil. Bunu nasıl başarabilirim?

Yanıtlar:


14

Komut dosyanızı simgesine çift tıklayarak çalıştırmak için, bunun için bir .desktopdosya oluşturmanız gerekir:

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

Yukarıdakileri bir .desktopuzantı ile Masaüstünüzde bir dosya olarak kaydedin . Değiştirin /home/user/yourscript.shve /home/user/youricon.gifkomut dosyanızın yollarını ve sırasıyla hangi simgeye sahip olmasını istediğinizi seçin ve ardından çift tıklatarak başlatabilirsiniz.


Centos 7'de Exec [$ e] = '/ home / user /
yourscript.sh

@taliezin teşekkürler, sözünü alacağım. Kontrol etmek için RH kaynaklı bir sisteme erişimim yok.
terdon

Geç kabul ettiğim için üzgünüm, bu işe yaradı
Mark W

Yukarıdaki çözüm Centos 7'ye Exec [$ e] eklemeden benim için iyi çalışıyor. Belki daha sonra yapılan bir revizyon gerekli olanı değiştirdi.
Heather92065

7

Bunu yapmak aslında çok basit. Sadece Nautilus dosya tercihlerinize gidin ve 'Davranış' sekmesine tıklayın. 'Yürütülebilir Metin Dosyaları' altında, 'Her seferinde sor' veya 'Çalıştırılabilir metin dosyalarını açıldığında çalıştır' seçeneğini işaretleyin. Referans için lütfen ekran görüntüsüne bakın.

Dosya Tercihleri


Bu aslında doğru cevap. Bir .desktop dosyasına ihtiyacınız yoktur.
user64141

2

Bu, dconf-editor( sudo yum install dconf-editor) kullanımını içerir :

Açın dconf-editorve /org/gnome/nautilus/preferencesmenüye gidin .

"Yürütülebilir metin etkinleştirme" altında, "Varsayılan değeri kullan" seçeneğini KAPALI olarak ve "Özel değer" i "başlat" olarak değiştirin.

Ardından çıkabilirsiniz dconf-editor.

Bu noktada, komut dosyası olan bir simgeyi veya komut dosyasına sembolik bir bağlantıyı çift tıklatmak, dosyayı açmak yerine geditsistemimin yaptığı şey olan dosyayı yürütür .

Yukarıdaki tercihi değiştirdikten sonra tek yapmam gereken:

$ cd $HOME/Desktop

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

ve işte bu.

(Sistemim CentOs 7 üzerinde çalışan GNOME Sürüm 3.1.2)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.