2016-03-25 35 views
0

Kullanıcıların Tarçın Baharatı'ndan uygulamayı (pencere) kullanarak indirdiği ~/.local/share/cinnamon/applets/[email protected]/ klasöründe çalışan bir tarçın uygulaması (javascript) var Sistem Ayarları Bu javascript'te, yayınları yönetmek için bir pencere oluşturan bir python betiğini çalıştırıyorum.İzin Mint'de başlatılan python betiği reddedildi 17.3

Bazen Şubat Aşağıdaki kod çalıştırıldığında Mint 17.3 üzerinde piton komut dosyası başlatılması, bir izin reddedildi hata alıyorum başladı sonra: Bu yalnızca Mint 17.3 olur

GLib.spawn_async_with_pipes(null, argv, null, GLib.SpawnFlags.DO_NOT_REAP_CHILD, null); 

, tarçın Fedora 23 eser yüklü

bir sorun olmadan.

alıyorum hatadır: Bu ben bu olduğunu sanmıyorum perde arkasında indirilip yüklendiğinde ancak bu yana kullanıcı, piton senaryoyu değiştirir ve daha sonra çalışır yürütme izinleri verir

GLib.SpawnError: Failed to execute child process 
Failed to execute child process (Permission denied) 

ise otomatik olarak yapabileceğim bir şey mi?

+0

eklenir? Yükleniyorsa, kurulum sırasında büyük olasılıkla chmod'u arayabilirsiniz. – syntonym

+0

Tarçında applet penceresinden yüklendi. Appletler için yükleme işlemi etrafında fazla belge bulamadım. https://wiki.archlinux.org/index.php/Cinnamon#Applets_and_extensions – Jake1164

cevap

1

İki seçenek:

  1. yerine doğrudan komut dosyası çalıştırmak için çalışmakla çağırır ["python", "myscript.py"].

  2. Programlı chmod o yüklü nasıl yürütülebilir bayrağı

+0

Numara 1, nane üzerinde çalışmıyor, biraz farklı bir mesaj veriyor: Çocuk işlemi "python" yürütülemedi. python terminalden yürütülür, bu yüzden hala aynı izin hatasıdır. – Jake1164

+0

Numara 2 çalışmak gibi görünüyordu. – Jake1164