Farklı bir kullanıcı olarak rc.local'dan xinit'i otomatik olarak çalıştır


1

Ahududu pi b + bazı ayarlamalar üzerinde çalışıyorum. Bu yüzden midori otologin sonra otomatik olarak başlaması gerektiğine karar verdim. Startx ile sorunsuz çalışır, ancak X hala aç kaynak. Bu yüzden midori'ye xinit ve matchbox ile başlayacağım.

Test olarak, "pi" kullanıcısı olarak bu komutu "xinit ./home/pi/startmidori.sh" olarak kullanıyorum ve çalışıyor. Bu yüzden bunu rc.local dosyama koyacağım.

"Su -l pi -c xinit ./home/pi/startmidori.sh" komutu var, bu çalışmıyor. Nedenini bilmiyorum ama xinit başladıktan hemen sonra çıkıyor. Xorg günlük dosyasında hata veya uyarı yok, ancak bilinen olan (modül g3d_23 bulunamadı).

Bunu Nasıl Çözebilirim? Rehberlerde bir çözüm buldum ama hepsi işe yaramadı. Kök olarak çalıştırmaya çalıştım ama işe yaramadı. Neden olduğunu bilmiyorum.


1
Eğer X kaynak açsa, startx xinit'in değiştirilmesinin nasıl bir faydası olacağından emin değilim ? Sonuçta startx, pratik olarak aynı xinit ~/.xinitrc...
yerçekimi

1
Bu yüzden, su -l pi -c xinit blabla yerine, su -l pi -c startx'i çağırdım ve /home/pi/.xinitrc yerine startmidori.sh dosyasını koydum (ki: xset -dpms xset s off xset unblank kibrit kutusu-pencere yöneticisi & midori -e Tam Ekran) ya da .xinitrc içindeki bir .sh dosyasına yol ekleyebilir miyim?
user3048888 21:14

güncelleme: tamam .sh dosyasını xinitrc'ye eklemek ve su komutunu xinit'ten startx olarak değiştirmek oldukça iyi çalışıyor. ama neden xinit. Xinit'ten bir davranış mı?
user3048888 21:14

@ user3048888 tarayıcıdan çıkmak için CTRL + ALT + F1 kullanıyorum, ancak konsoldaki startx'ı nasıl kapatabilir / kapatabilirim? Herhangi bir fikir? CTRL + C çalışmıyor.
BenRoe

Yanıtlar:


1

Xinit yerine startx kullanın.

Rc.local'ı açın

sudo nano /etc/rc.local

ve kullan

su -l pi -c startx /home/pi/startmidori.sh

Bu çözüm benim için PiTFT'yi kullanırsam çalışır, ancak HDMI üzerinden bir ekran bağlarsam, yalnızca GUI / Masaüstü'nü başlatır ancak Midori'yi değil.

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.