J'ai mis à niveau une installation Raspberry Pi avec un Pi 2. Mais depuis que j'ai mis à niveau tous les packages, le démarrage automatique ne fonctionne plus:
ni cela semble fonctionner:
sudo nano /etc/xdg/lxsession/LXDE/autostart
ni ceci:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
le contenu du fichier de démarrage automatique est:
@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
Comment puis-je configurer que le autostart
soit exécuté?
Réponses:
Il y a une explication assez plausible de votre problème dans ce fil sur les forums raspberrypi.org.
L'emplacement correct pour ajouter des éléments de démarrage automatique devrait être
~/.config/lxsession/LXDE-pi/autostart
. Il est recommandé de ne pas utiliser sudo pour le modifier.la source
-rw-r--r-- 1 pi pi 414 Mar 18 06:55 /etc/xdg/lxsession/LXDE-pi/autostart
J'ai rencontré le même problème. Voici mes découvertes:
Vérifiez si le
/home/pi/.config/lxsession/LXDE-pi/autostart
fichier existe. S'il existe, il sera utilisé à la place de/etc/xdg/lxsession/LXDE-pi/autostart
.Afficher les journaux (après redémarrage) dans
/home/pi/.xsession-errors
:Cela suggère de regarder
/home/pi/.cache/lxsession/LXDE-pi/run.log
:J'ai donc testé la commande manuellement dans le terminal (dans l'interface graphique). J'ai eu quelques erreurs:
Mais le navigateur a quand même commencé ...
Joué avec la
/usr/bin/epiphany-browser
commande et réduit à/usr/bin/epiphany-browser --profile ~/.config https://google.de
.Puis changé les
/home/pi/.config/lxsession/LXDE-pi/autostart
lignes en:Et cela a fonctionné - le navigateur a démarré.
Testé sur:
Debian Jessie
la source
Hier, j'ai téléchargé NOOBS et créé un nouveau programme d'installation micro SD. Après l'installation de Raspian, tout semblait OK au début jusqu'à ce que je regarde le démarrage automatique. J'ai constaté que le dossier /home/pi/.config/lxsession n'existait pas, je l'ai donc créé et le dossier /home/pi/.config/lxsession/LXDE-pi. J'ai ensuite créé le fichier de démarrage automatique en tant que fichier vide et ajouté ma commande de démarrage automatique. Après le redémarrage, j'avais un écran noir. J'ai d'autres Pis qui fonctionnent et j'ai vérifié leurs fichiers de démarrage automatique. Ils ont ces lignes
L'ajout de ces lignes dans la nouvelle installation a résolu le problème.
J'ajoute cette réponse pour le bénéfice de quelqu'un d'autre comme moi qui cherche une solution au même problème.
la source
J'ai pu résoudre le problème avec une tâche cron.
J'ai d'abord installé les packages:
J'ai édité la crontab via:
J'ai ajouté une tâche après chaque redémarrage où j'ai mis le démarrage du navigateur:
la source
écrire sur ces chemins le démarrage automatique -
/home/pi/.config/lxsession/LXDE-pi/
Vous pouvez également modifier le
--start-fullscreen
pour le kiosque, mais le kiosque doit tuer le processus de votre application.Commander:
pkill chromium
la source
J'ai rencontré cette erreur:
J'ai réussi à le surmonter en utilisant ce tutoriel .
J'ai installé le gestionnaire de fenêtres
Ensuite, j'ai inclus cela dans
.config/lxsession/LXDE-pi/autostart
AVANT de commencer Chromium.Puis une commande de démarrage de chrome-browser avec mes options.
la source
Trois choses qui m'ont fait trébucher:
le démarrage automatique de l'utilisateur l' emporte sur le démarrage global; si vous voulez tout démarrer comme d'habitude plus vos commandes personnalisées, copiez la valeur par défaut et ajoutez vos commandes à la fin:
cp / etc / xdg / lxsession / LXDE-pi / autostart $ HOME / .config / lxsession / LXDE-pi / editor $ HOME / .config / lxsession / LXDE-pi / autostart
dans
$HOME/.config/lxsession/LXDE-pi/desktop.conf
, il y a cette partie - sidisable_autostart=yes
, elle ne fonctionnera pas (évident avec le recul, oui):[Session] disable_autostart = no
autostart n'est pas un script shell. Si vous avez besoin de quelque chose au-delà du simple lancement de programmes, mieux vaut faire un script shell et l'appeler à partir du démarrage automatique (par exemple
foo && bar
, ne fonctionnera pas ici)la source