web-dev-qa-db-fra.com

Les applications GTK ne démarrent pas

J'ai une nouvelle installation d'Ubuntu 10.04 Server sur les nœuds d'un cluster de calcul, et j'accède aux nœuds via ssh. J'ai configuré un serveur X, que je lance avec la commande startx -- -ac. Le serveur fonctionne correctement sur le port: 0. Ensuite, je règle la variable d’environnement DISPLAY sur: 0. Désormais, lorsque j'exécute une application GTK sur le nœud, elle échoue avec l'erreur suivante:

Error: Unable to initialize gtk, is DISPLAY set properly?

Ma question est la suivante: ai-je besoin d’une bibliothèque d’exécution pour exécuter des applications GTK sur un serveur X? Il me manque probablement quelque chose d'évident ici, mais je ne peux pas dire quoi: P

3
Greg

J'ai trouvé la solution par moi-même après avoir cherché pendant un moment. Il n’est apparemment pas nécessaire d’installer un paquet supplémentaire sur le serveur X approprié, mais vous devez autoriser les connexions locales à votre serveur X à l’aide des commandes suivantes:

DISPLAY=:0    
xhost +LOCAL:

Alors ça marche!

4
Greg