web-dev-qa-db-fra.com

Comment faire pour que Chromium-browser démarre sur l'affichage vnc?

J'ai commencé TightVNC Serveur sur Lubuntu 12.04 via la commande:

tightvncserver -geometry 800x600 -depth 16 :2

Le serveur VNC a démarré avec succès et j'ai reçu le message suivant:

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log

Ensuite, je me suis connecté avec succès à partir d'un ordinateur distant à l'aide de RealVNC Client.

J'ai essayé de démarrer Chromium à partir du menu mais cela n'a pas fonctionné. J'ai donc essayé de le démarrer depuis le terminal avec la commande /usr/bim/chromium-browser & et j'ai reçu le message suivant:

Xlib: extention "RANDR" missing on desktop :2

J'ai également découvert qu'après mes deux tentatives que le chromium-browser avait créé 2 nouvelles fenêtres sur l'hôte sur lequel la session s'exécutait sur l'écran :0.

Comment faire en sorte que le navigateur démarre sur l'écran depuis lequel il a été appelé (dans mon cas, à partir de l'écran de session VNC)?

5

Je ne crois pas que les messages xrandr soient liés.

Ce qui se passe, c’est que vous avez deux serveurs X en cours d’exécution, dont l’un pour votre serveur VNC. Chrome ne sait pas sur lequel afficher - et il ne peut pas s'afficher sur les deux comme les autres applications X le peuvent. C'est un bug documenté dans le projet Chromium Open Source. (Voir aussi ce rapport de bogue en double qui reflète votre situation.)

Il se passe que Chrome s'affiche sur votre serveur X local au lieu d'un serveur distant. Malheureusement, le bogue est ouvert dans le projet officiel Chrome, ce qui signifie qu’il n’ya pas de solution immédiate aussi élégante, mais certains utilisateurs du rapport de bogue ont réussi à le faire fonctionner en effectuant essentiellement deux répertoires de configuration pour Chrome, un pour chaque serveur X, et leur exécution de manière totalement distincte. (Recherchez "--user-data-dir" pour une discussion à ce sujet dans le premier rapport de bogue.)

5
Ken Kinder