LXDE ahududu pi autostart çalışmıyor


16

Ahududu Pi kurulumunu Pi 2 ile yükselttim. Ancak tüm paketleri yükselttiğimden beri autostart artık çalışmıyor:

hiçbiri işe yaramıyor gibi görünüyor:

sudo nano /etc/xdg/lxsession/LXDE/autostart

ne de bu:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

autostart dosyasının içeriği:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash
# Auto run the browser
@xset s off
@xset -dpms
@xset s noblank
@/usr/bin/epiphany-browser -a --profile ~/.config http://google.de
@sleep 5s # give it time to start
@echo key F11 | xte # simulate pressing the full screen key

Bunun autostartyürütülmesini nasıl yapılandırabilirim ?


Aptalca soru / akıl sağlığı kontrolü: Komutlarınızı gerçekten basit bir şeyle değiştirerek otomatik başlatma dosyasının çalışmadığını doğruladınız mı ? Örneğin, '#Otomatik tarayıcıyı çalıştır' altındaki her şeyi kaldırın ve '@midori'yi test edin.
16'da goobering

Evet yaptım. Bu basitçe gerçekleştirilmez.
S.Spieker

Yanıtlar:


14

Sorununuza için oldukça makul sondaj açıklaması vardır Bu konuya üzerine raspberrypi.org forumları.

/etc/xdg/lxsession/LXDE-pi/autostart

Bu, küresel otomatik başlatma dosyasıdır ve bir kullanıcı otomatik başlatması olmadığı sürece tüm kullanıcılar için çalışır ... Kullanıcının otomatik başlatma dosyası varsa genel dosya yoksayılır ve kişisel otomatik başlatma kullanılır. Kullanıcı ayarları en son uygulanır ve genel ayarlara göre önceliklidir. Jessie yükleme sırasında bir kullanıcının otomatik başlatma dosyasını oluşturur, bu nedenle genel dosyadaki ayarları değiştirmenin artık bir etkisi olmaz.

/etc/xdg/lxsession/LXDE/autostart

Bu "eski" konumdur, yeni konum "/ LXDE-pi /" kullanır. "/ LXDE /" dizini var olabilir, ancak yoksayılır.

Otomatik başlatma öğeleri eklemek için doğru konum olmalıdır ~/.config/lxsession/LXDE-pi/autostart. Önerilir yok düzenlemek bunun için sudo kullanın.


Bunu işaret ettiğiniz için teşekkürler, ancak mülkiyeti pi: pi olarak değiştirdim, ancak bu da işe yaramıyor.
S.Spieker

1
Maalesef sahipliğini değiştirdiğiniz şeyi onaylayabilir misiniz? Burada gerekli olmamalı.
goobering

-rw-r--r-- 1 pi pi 414 Mar 18 06:55 /etc/xdg/lxsession/LXDE-pi/autostart
S.Spieker

Bu yardımcı olmayacak - kullanıcı seviyesi ayarları yine de bu ayarlardan öncelikli olacaktır. Komutlarınızı ~ / .config / lxsession / LXDE-pi / autostart dizinine kopyalamanız / yapıştırmanız gerekir.
goobering

1
Korkarım beni neredeyse önerilerden çıkarıyor. Walkthrough var burada ben kaçırmıştım ama bildiğim kadarıyla söyleyebilirim bu autostart yapılandırmaları nasıl ele alındığını bir şey içerebilir.
goobering

10

Aynı sorunu yaşadı. İşte bulgularım:

/home/pi/.config/lxsession/LXDE-pi/autostartDosyanın var olup olmadığını kontrol edin . Varsa, yerine kullanılacaktır /etc/xdg/lxsession/LXDE-pi/autostart.

Günlükleri (yeniden başlattıktan sonra) şu konumda görüntüle /home/pi/.xsession-errors:

$ cat .xsession-errors
Xsession: X session started for pi at Sat 30 Jul 23:14:04 UTC 2016
localuser:pi being added to access control list
** Message: main.vala:99: Session is LXDE-pi
** Message: main.vala:100: DE is LXDE
** Message: main.vala:131: log directory: /home/pi/.cache/lxsession/LXDE-pi
** Message: main.vala:132: log path: /home/pi/.cache/lxsession/LXDE-pi/run.log

Bu şuna bakmanızı önerir /home/pi/.cache/lxsession/LXDE-pi/run.log:

$ tail -n30 /home/pi/.cache/lxsession/LXDE-pi/run.log
...

** (epiphany-browser:874): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
--profile must be an existing directory when --application-mode is requested
** Message: app.vala:130: /usr/bin/epiphany-browser exit with this type of exit: 256

...

Bu yüzden komutu terminalde manuel olarak test ettim (GUI'de). Bazı hatalar aldım:

$ /usr/bin/epiphany-browser -a --profile ~/.config https~://google.de

** (epiphany-browser:1218): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files

** (epiphany-browser:1218): WARNING **: Error caching form data: The name org.freedesktop.secrets was not provided by any .service files

Ancak tarayıcı yine de başladı ...

/usr/bin/epiphany-browserKomuta ile oynadı ve düşürdü /usr/bin/epiphany-browser --profile ~/.config https://google.de.

Sonra değiştirildi /home/pi/.config/lxsession/LXDE-pi/autostart satırları şu şekilde :

@/usr/bin/epiphany-browser --profile ~/.config https://google.de

Ve işe yaradı - tarayıcı başladı.

Test tarihi:

  • Ahududu Pi 3
  • Debian Jessie

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Raspbian
    Description:    Raspbian GNU/Linux 8.0 (jessie)
    Release:    8.0
    Codename:   jessie
    

"/Home/pi/.config/lxsession/LXDE-pi/autostart dosyasının var olup olmadığını kontrol edin. Varsa, kullanılacak" - günümü kurtardı!
Mykhailo Seniutovych

2

Dün NOOBS'u indirdim ve yeni bir micro SD yükleyici oluşturdum. Raspian kurulumundan sonra otomatik başlatmaya bakana kadar her şey ilk başta Tamam görünüyordu. /Home/pi/.config/lxsession klasörünün bulunmadığını ve bu nedenle onu ve /home/pi/.config/lxsession/LXDE-pi klasörünü buldum. Sonra autostart dosyasını boş bir dosya olarak oluşturdum ve autostart komutumu ekledim. Yeniden başlattıktan sonra siyah bir ekranım vardı. Başka çalışan Pis var ve kendi otomatik başlatma dosyalarını kontrol ettim. Bu çizgileri var

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
@point-rpi

Bu satırları yeni yüklemeye eklemek sorunu çözdü.

Bu yanıtı benim gibi aynı soruna çözüm arayan birinin yararına ekliyorum.


1

Sorunu bir cron görevi ile çözebildim.

Önce paketleri kurdum:

sudo apt-get install gnome-schedule

Crontab'ı şu şekilde düzenledim:

crontab -e

Tarayıcıyı başlattığım her yeniden başlatmanın ardından bir görev ekledim:

@reboot /home/pi/startupscript &

0

bu yola otomatik başlatma yazın - /home/pi/.config/lxsession/LXDE-pi/

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
@/usr/bin/chromium-browser --start-fullscreen --incognito "USE URL¨S HERE, IF YOU WANT TO USE MORE THAN ONE USE A SPACE FOR EACH URL"
@/usr/bin/xdotool x y

Ayrıca değiştirebilirsiniz --start-fullscreen kiosk için , ancak kiosk uygulamanızın sürecini öldürmesi gerekir.

Komut: pkill chromium


0

Bu hatayla karşılaştım:

[1216:1216:0128/120813.940515:ERROR:browser_main_loop.cc(582)] Failed to put Xlib into threaded mode.

(chromium-browser:1216): Gtk-WARNING **: cannot open display:

Bu eğitimi kullanarak üstesinden gelmeyi başardım .

Pencere yöneticisini yükledim

$ sudo apt-get install matchbox-window-manager

Sonra .config/lxsession/LXDE-pi/autostartChromium'u başlatmadan ÖNCE bunu dahil ettim .

@matchbox-window-Manager -use_cursor no&

Sonra seçeneklerimle krom tarayıcı başlatma komutu.


0

Beni harekete geçiren üç şey:

  • kullanıcının otomatik başlatması global olanı geçersiz kılar ; her şeyi her zamanki gibi artı özel komutlarınızı başlatmak istiyorsanız , varsayılanı kopyalayın ve ekleyin komutlarınızı sonuna :

    cp / etc / xdg / lxsession / LXDE-pi / autostart $ HOME / .config / lxsession / LXDE-pi / editör $ HOME / .config / lxsession / LXDE-pi / autostart

  • içinde $HOME/.config/lxsession/LXDE-pi/desktop.conf, bu kısım var - eğer disable_autostart=yesçalışmazsa (geçmişe bakıldığında açıktır, evet):

    [Oturum ]ctiv_autostart = hayır

  • autostart bir kabuk betiği değildir. Sadece programları başlatmak ötesinde bir şey gerekiyorsa, daha iyi bir kabuk ve telefon görüşmesini yapmaya gelen otomatik başlatma (Ör foo && barburada çalışmaz)

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.