Mais j'ai bien l'impression que konqueror s'ouvre lorsque tu le lances, mais il s'ouvre en s'affichant dans le display que tu lui indiques, c'est à dire dans Xvfb et donc rien ne s'affiche, ce qui est parfaitement logique. As-tu bien compris que Xvfb est, comme indiqué dans sa description un "fake" serveur X. Il n'affichera donc jamais rien, si ce n'est de façon virtuelle. Il peut, par exemple, être utilisé pour faire croire à une application qu'elle a un serveur X où s'afficher alors que l'on n'en a pas réellement (j'ai utilisé ce mécanisme il y a quelques années pour faire de la conversion de documents en batch avec openoffice.org). A aucun moment les applications ne devraient se rendre compte qu'elles s'adressent à Xvfb plutôt qu'à un serveur X classique (avec une carte graphique et un bel écran). Du coup, je ne comprends pas du tout ta remarque concernant ton «application qui utilise Xvfb».
Si ton objectif est de permettre à des utilisateurs de se connecter à ton serveur mutualisé, de lancer ton appli et de la voir s'afficher sur leur écran, ce n'est pas du tout comme ça qu'il faut faire. Tu as bien besoin d'un serveur X (et même de plusieurs) mais pas sur le serveur : c'est sur la machine cliente (celle depuis laquelle on se connecte en SSH) qu'il faut lancer le serveur X (tu l'as nativement si cette machine tourne sous Linux avec un environnement graphique et, sous Windows, tu peux, par exemple, utiliser xming). Depuis ta machine cliente, tu te connectes alors sur le serveur en SSH en activant le X11 forwarding (option -X de openssh ou case à cocher avec Putty) et tu n'as alors plus rien à faire : tu lances ta commande et tu devrais voir apparaître ton appli.
Je suis peut-être à côté de la plaque pour interpréter tes besoins et, dans ce cas, je te prie de m'en excuser. Mais il faudrait alors que tu sois plus explicite sue ce que tu veux faire.
[^] # Re: xvfb pour quoi faire
Posté par JJD . En réponse au message SSH -X et Xvfb. Évalué à 4.
Mais j'ai bien l'impression que konqueror s'ouvre lorsque tu le lances, mais il s'ouvre en s'affichant dans le display que tu lui indiques, c'est à dire dans Xvfb et donc rien ne s'affiche, ce qui est parfaitement logique. As-tu bien compris que Xvfb est, comme indiqué dans sa description un "fake" serveur X. Il n'affichera donc jamais rien, si ce n'est de façon virtuelle. Il peut, par exemple, être utilisé pour faire croire à une application qu'elle a un serveur X où s'afficher alors que l'on n'en a pas réellement (j'ai utilisé ce mécanisme il y a quelques années pour faire de la conversion de documents en batch avec openoffice.org). A aucun moment les applications ne devraient se rendre compte qu'elles s'adressent à Xvfb plutôt qu'à un serveur X classique (avec une carte graphique et un bel écran). Du coup, je ne comprends pas du tout ta remarque concernant ton «application qui utilise Xvfb».
Si ton objectif est de permettre à des utilisateurs de se connecter à ton serveur mutualisé, de lancer ton appli et de la voir s'afficher sur leur écran, ce n'est pas du tout comme ça qu'il faut faire. Tu as bien besoin d'un serveur X (et même de plusieurs) mais pas sur le serveur : c'est sur la machine cliente (celle depuis laquelle on se connecte en SSH) qu'il faut lancer le serveur X (tu l'as nativement si cette machine tourne sous Linux avec un environnement graphique et, sous Windows, tu peux, par exemple, utiliser xming). Depuis ta machine cliente, tu te connectes alors sur le serveur en SSH en activant le X11 forwarding (option -X de openssh ou case à cocher avec Putty) et tu n'as alors plus rien à faire : tu lances ta commande et tu devrais voir apparaître ton appli.
Je suis peut-être à côté de la plaque pour interpréter tes besoins et, dans ce cas, je te prie de m'en excuser. Mais il faudrait alors que tu sois plus explicite sue ce que tu veux faire.