Raspberry Pi'm açıldığında bir komut dosyası çalıştırmaya çalışıyorum. Web tarayıcısının otomatik olarak açılmasını istiyorum.
Basit bir çözüm bulmaya çalıştım (komut dosyamı "startup" dizinine veya benzer bir şeye bırakmak gibi) ancak böyle bir şey görmüyorum.
Upstart]1'e baktım, ancak bunun nasıl çalıştığını anlamakta zorlanıyorum. Denediğim hiçbir komut dosyası test ettiğimde çalışmadı.
Midori'yi başlangıçta çalıştırmak için bu eğiticiye göz atın. DIY çözümleri için okumaya devam edin.
Betik çalıştırılabilir komutunuzu .bashrc
dosyasının altına ekleyebilirsiniz, bu komut her terminal açıldığında (veya yeni bir bash
örneği çalıştırıldığında) betiğinizi çalıştıracaktır.
pi` klasöründe olduğunuzdan emin olun:
$ cd ~
Bir dosya oluşturun ve dosyada çalıştırılacak bir komut dosyası yazın:
$ sudo nano superscript
Kaydet ve çık: Ctrl+X, Y, Enter
Yapılandırma için .bashrc
dosyasını açın:
.bashrc
komut dosyalarını çalıştırmak için NOT tasarlanmıştır.
Oturum açmayan etkileşimli bir kabuk her başlatıldığında çalıştırılır ve kabuğu yapılandırmak için kullanılır.
~/.bashrc: login olmayan kabuklar için bash(1) tarafından çalıştırıldı
.
$ sudo nano .bashrc
Aşağıya doğru kaydırın ve şu satırı ekleyin: ./superscript
Kaydet ve çık: Ctrl+X, Y, Enter
Eğer konsol açılışında çalışan bir çözüm arıyorsanız, bu bağlantıya bir göz atın. Temel özet:
Başlangıç betiğiniz için bir dosya oluşturun ve betiğinizi bu dosyaya yazın:
$ sudo nano /etc/init.d/superscript
Kaydet ve çık: Ctrl+X, Y, Enter
Komut dosyasını çalıştırılabilir hale getirin:
$ sudo chmod 755 /etc/init.d/superscript
Başlangıçta çalıştırılacak komut dosyasını kaydedin:
$ sudo update-rc.d superscript defaults
LXDE ortamına önyükleme yaptığınızda çalışacak bir komut dosyası istiyorsanız, bu Raspberry Pi forum gönderisine göz atabilirsiniz:
~/.config/lxsession/LXDE-pi` konumuna gidin
Bu klasördeki autostart
dosyasını açın:
$ sudo nano autostart
Yeni bir satıra @midori
ekleyin. Eğer python betiği gibi bir şey çalıştırmak istiyorsanız, yeni bir satıra @python mypython.py
gibi bir şey yazın. Bir betik dosyasını çalıştırmak @./superscript
olacaktır, ancak bazı nedenlerden dolayı betik sonsuz bir döngüde çalışır (belki this bunu durduracaktır).
Kaydet ve çık: Ctrl+X, Y, Enter
Raspberry Pi'nizi LXDE ortamında yeniden başlatın.
Çoğu insanın bunu yaptığını gördüğüm (Raspberry Pi forumlarına bir göz atın) ve kendim de başarıyla yaptığım yol `/etc/rc.local' kullanmaktır.
Burada yapmanız gereken tek şey rc.local metin dosyasına ./myscript
koymaktır. Eğer python dilindeyse, python myscript.py
yazın.
Bu tam anlamıyla "basit bir çözümdür, (betiğimi "başlangıç" dizinine veya benzer bir şeye bırakmak gibi)"- belki sorularınız olduğunda forumlarda da arama yapabilirsiniz, bu çözüm bir google aramasının ilk 4 sonucundan çıktı!