[X11VNC] Lancement au démarrage. [resolu]

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Koubiacz
Hankyu
Messages : 49
Inscription : jeu. 17 oct. 2013, 22:22
Localisation : PACA

[X11VNC] Lancement au démarrage. [resolu]

Message 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
Dernière modification par Koubiacz le ven. 17 oct. 2014, 17:34, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [X11VNC] Lancement au démarrage.

Message par benjarobin »

Si tu utilise slim, pourquoi ne pas tout simplement mettre la commande dans le .xinitrc ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Koubiacz
Hankyu
Messages : 49
Inscription : jeu. 17 oct. 2013, 22:22
Localisation : PACA

Re: [X11VNC] Lancement au démarrage.

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [X11VNC] Lancement au démarrage.

Message 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.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Koubiacz
Hankyu
Messages : 49
Inscription : jeu. 17 oct. 2013, 22:22
Localisation : PACA

Re: [X11VNC] Lancement au démarrage.

Message 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 :wink:

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?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [X11VNC] Lancement au démarrage.

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Koubiacz
Hankyu
Messages : 49
Inscription : jeu. 17 oct. 2013, 22:22
Localisation : PACA

Re: [X11VNC] Lancement au démarrage.

Message par Koubiacz »

Il y a toujours un mauvais exec qui se promène (coquille ?)...
Oui c'est un erreur lors de mon copier / coller.
Répondre