Pages : 1
#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
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
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
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
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
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