Page 1 sur 1
[X11VNC] Lancement au démarrage. [resolu]
Publié : jeu. 16 oct. 2014, 20:54
par Koubiacz
Salut,
J'ai un soucis avec X11VNC qui refuse de si lancer au démarrage.
J'utilise LXDE avec SLIM avec un login automatique.
Quand je lance dans une console la commande
x11vnc -many -display :0 -rfbauth /home/bananapi/.x11vnc/passwd
le serveur se lance et je peut me connecter depuis un autre poste.
Je n'ai pas trouvé comment le lancer de manière automatique.
J'ai regardé sur le wiki (
https://wiki.archlinux.org/index.php/x11vnc) mais il n'expliquent rien de clair à ce sujet.
En cherchant je suis tombé sur ce sujet (
topic8696.html) ou l'on dit qu'il faut rajouter la commande au fichier /etc/rc.local, ce fichier n'existant pas sur mon système, je l'ai crée et j'ai ajouté la ligne :
x11vnc -wait 100 -many -display :0 -rfbauth /home/bananapi/.x11vnc/passwd
Au reboot je n'ai toujours rien.
Enfin j'ai essayé cette technique (
http://unix.stackexchange.com/questions ... -on-bootup) mai ça ne marche pas du tout.
Quelqu,un a t'il une méthode qui fonctionne??
Merci
Re: [X11VNC] Lancement au démarrage.
Publié : jeu. 16 oct. 2014, 21:24
par benjarobin
Si tu utilise slim, pourquoi ne pas tout simplement mettre la commande dans le .xinitrc ?
Re: [X11VNC] Lancement au démarrage.
Publié : jeu. 16 oct. 2014, 21:54
par Koubiacz
J'avais déjà testé et ça n'a rien donné, donc j'ai pensé que ce n'étais pas la bonne méthode.
Fichier : .xinitrc
export LC_ALL=fr_FR.UTF-8
export LANGUAGE=fr_FR.UTF-8
export LANG=fr_FR.UTF-8
exec startlxde
exec x11vnc -wait 100 -many -display :0 -rfbauth ~/.x11vnc/passwd
Re: [X11VNC] Lancement au démarrage.
Publié : jeu. 16 oct. 2014, 22:10
par benjarobin
C'est sur ainsi cela ne peut pas fonctionner...
Pour information les export de LANG ne sont pas forcement nécessaire. Mais il faut savoir que LC_ALL prend la priorité sur tous les autres. Donc la définition de LC_ALL est à éviter.
Et pour revenir à ton souci, je te conseil de te renseigner sur la commande exec (voir son man). Mais en gros tout ce qui est écrit après un
exec
n'est jamais lu.
Remplace ce que tu as donné par :
Code : Tout sélectionner
export LANGUAGE=fr_FR.UTF-8
export LANG=fr_FR.UTF-8
x11vnc -wait 100 -many -display :0 -rfbauth ~/.x11vnc/passwd &
exec startlxde
Dans l'idéal il faudrait même remplacer
exec startlxde
par
exec $1
. Cela permet de changer de type de gestionnaire de fenêtre via slim.
Re: [X11VNC] Lancement au démarrage.
Publié : jeu. 16 oct. 2014, 22:33
par Koubiacz
Merci pour les infos, justement je me demandais pourquoi je n'ai aucun fichier log (j'ai rajouté l'option -o avec un chemin depuis mon dernier message).
Pour le coup du exec, j'avoue ne pas m’être renseigné pour moi exec ça voulait dire… exécute.
J'avais mis les exports pour mettre en français l'interface.
Du coup j'ai modifié mon xinitrc selon tes indications :
export LANGUAGE=fr_FR.UTF-8
export LANG=fr_FR.UTF-8
exec x11vnc -wait 60 -many -display :0 -rfbauth ~/.x11vnc/passwd -o ~/.x11vnc/x11vnc/x11vnc.log &
exec startlxde
oui le log n'est pas mis au bon endroit, mais c'est plus par flemme d'aller le chercher dans var/log
J'ai laissé startlxde plutôt que exec $1, car l'engin en question et un bananaPi donc mis à part lxde je ne voit pas ce que je pourrais mettre d'autre
Après reboot ça fonctionne
J'ai une petite question a deux balles.
Sur mon RaspberryPi, la commande pour lancer x11vnc est dans le fichier .profile (j'ai suivi un tuto), quelle est la différence?
Re: [X11VNC] Lancement au démarrage.
Publié : ven. 17 oct. 2014, 11:15
par FoolEcho
Koubiacz a écrit :Du coup j'ai modifié mon xinitrc selon tes indications :
Il y a toujours un mauvais exec qui se promène (coquille ?)...
Koubiacz a écrit :Sur mon RaspberryPi, la commande pour lancer x11vnc est dans le fichier .profile (j'ai suivi un tuto), quelle est la différence?
Le .profile est lu indépendamment du shell bash et se trouvera chargé à la connexion (dans le .xinitrc, la commande ne sera lancée que si X est démarré).
Ce fichier ne devrait contenir que des éléments non liés à bash (style variables d'environnements).
Si je ne me trompe pas, tu peux trouver x11vnc dans un .profile car il offre la capacité de contrôler une machine à distance sans forcément avoir besoin d'un serveur graphique.
Re: [X11VNC] Lancement au démarrage.
Publié : ven. 17 oct. 2014, 17:32
par Koubiacz
Il y a toujours un mauvais exec qui se promène (coquille ?)...
Oui c'est un erreur lors de mon copier / coller.