Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/07/2009, à 22:45

pierrro

[Résolu] xhost dans rc.local ne semble pas fonctionner

Bonjour,

je suis sous Ubuntu 9.04.
J'ai mis la ligne suivante dans le fichier /etc/rc.local:

xhost + local:root

mais après avoir booter, quand je tape la commande xhost, j'obtiens:

access control enabled, only authorized clients can connect
SI:localuser:pierrro

et root n'a pas accès au display (tâche lancé par root en cron).
Alors que que si j'exécute à la main rc.local, le résultat de la commande  xhost est:

access control enabled, only authorized clients can connect
LOCAL:
SI:localuser:pierrro

et root a bien accès au display par cron.

J'ai vérifié, /etc/init.d/rc.local est bien programmé pour se lancer au démarrage du système et /etc/rc.local et /etc/init.d/rc.local sont tous les deux exécutables.

On dirait que /etc/rc.local ne se lance pas au démarrage de la machine ou alors que le résultat de son éxécution n'est pas visible dans ma session.
Quelqu'un a-t-il une idée?

Dernière modification par pierrro (Le 31/07/2009, à 18:38)


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#2 Le 30/07/2009, à 13:36

Peck

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Normal xhost ne marche qu'à l'intérieur d'une session.
rc.local est exécuté au boot avant toute session X.

Hors ligne

#3 Le 30/07/2009, à 16:41

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Peck a écrit :

Normal xhost ne marche qu'à l'intérieur d'une session.
rc.local est exécuté au boot avant toute session X.

Bonjour,

c'est pourtant le conseil qui est donné dans le wiki (http://doc.ubuntu-fr.org/cron?s=crontab#comment_fonctionne_cron). Il doit y avoir une erreur dans la doc ubuntu-fr...

Aurais-tu une autre solution pour lancer cette commande à l'ouverture de n'importe quelle session graphique?
Existe-il un script qui se lance dans la session graphique, quel que soit l'utilisateur qui l'a ouverte. Une sorte d'"Application au démarrage" mais valable pour tous les utilisateurs de la machine.

Dernière modification par pierrro (Le 30/07/2009, à 19:57)


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#4 Le 31/07/2009, à 08:33

draco31.fr

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Chez moi, je retrouve les entrées de "Application au démarrage" qui sont ajoutée par défaut à toutes les sessions, dans le dossier /etc/xdg/autostart
Par contre, je suis sous Xfce/Xubuntu, donc je ne sais pas si c'est valable pour Ubuntu.
Je ne sais pas non plus si les entrées sont activées par défaut, où si il faut les activer "manuellement".

Hors ligne

#5 Le 31/07/2009, à 08:56

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Merci pour le tuyau. Je n'ai pas la main sur ma machine actuellement. Par contre, j'ai une Ubuntu 8.04 sous la main et ce répertoire s'y trouve. Je vais gratter dans cette direction.
Je regarderai sur mon Ubuntu 9.04 à la maison ce soir.


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#6 Le 31/07/2009, à 10:22

Peck

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Il na faut pas croire tout ce qu'on dit sur les wiki ;-)

Pour un script qui marche dès que la session est lancée tu peux aussi modifier (ou créer) ~/.xsession

Hors ligne

#7 Le 31/07/2009, à 10:38

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Peck a écrit :

Pour un script qui marche dès que la session est lancée tu peux aussi modifier (ou créer) ~/.xsession

Oui mais il faut le faire pour toutes les sessions de tous les utilisateurs. Y a-t-il un endroit où on puisse mettre une seule fois ce lancement pour qu'il se lance dans toutes les sessions X?


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#8 Le 31/07/2009, à 14:09

Peck

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Pour les trucs globaux au système c'est dans /etc/X11/Xsession.d
Il suffit d'ajouter un fichier

Hors ligne

#9 Le 31/07/2009, à 14:24

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Peck a écrit :

Pour les trucs globaux au système c'est dans /etc/X11/Xsession.d
Il suffit d'ajouter un fichier

Merci, je regarde ce soir et je te tiens au courant.


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#10 Le 31/07/2009, à 18:38

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Peck a écrit :

Pour les trucs globaux au système c'est dans /etc/X11/Xsession.d
Il suffit d'ajouter un fichier

Bonsoir,

en cherchant sur le net avec /etc/X11/Xsession.d et en posant quelques question sur ce forum dans un autre post (http://forum.ubuntu-fr.org/viewtopic.php?pid=2841916#p2841916), j'ai trouvé mon bonheur.
Finalement, j'ai ajouter la ligne

xhost + local:root

au dessus du "exit 0" dans le fichier /etc/gdm/PreSession/Default et cela fonctionne.
Merci à bertrand0 pour son aide.
Merci à toi pour m'avoir aiguillé.


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne

#11 Le 03/08/2009, à 13:16

Peck

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Attention, ce fichier risque d'etre détruit lors de la prochaine mise à jour.

Hors ligne

#12 Le 03/08/2009, à 14:14

pierrro

Re : [Résolu] xhost dans rc.local ne semble pas fonctionner

Peck a écrit :

Attention, ce fichier risque d'etre détruit lors de la prochaine mise à jour.

Merci pour l'info. Je surveillerai.


Lu|Xu|Ubuntu depuis la 7.04, Feisty Fawn

Hors ligne