1

Je me demandais s'il y avait moyen de lancer un terminal X qui soit capable de charger tous les paramètres, le display manager et le windows manager installés sur le serveur (pour pouvoir lancer à distance une session X/gdm/gnome sous MS-Windows)...
J'ai essayé de travailler avec un client X "normal", mais le souci est que ça ne charge qu'un environnement minimal qui ne m'est pas très utile.
avatar

2

euh je sais pas si ce que je dis va t'aider, mais le window manager c'est déjà un client je crois (donc tu n'as pas besoin de le lancer sur la même machine que le serveur). Mais par contre si tu veux un terminal X c'est du serveur que tu as besoin, pas des clients ? le serveur c'est ce qui gère l'affichage, donc il doit être sur la machine sur laquelle tu es ; les clients c'est les applis que tu lances, elles peuvent être n'importe où.
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

3

hum en fait je pense que tu as juste interverti « client » et « serveur » dans ton post ^^. Donc sous win je connais pas les modalités exactes, mais en gros tout ce que tu as à faire c'est de lancer ton serveur X sur l'ordinateur local *sans aucun client* (sous unix ça serait juste la commande "X", si je ne m'abuse, et non xinit ou autre), ce qui ne devrait pas se voir je suppose, et ensuite tu lances ton window manager sur l'ordinateur distant avec la bonne option display (genre -display chezmoi:0.0).

Bon après il y a sûrement des autorisations à gérer avec genre .Xauthority ou xhost ou ptêt encore un autre moyen, mais ça pour le coup j'y connais rien ^^ (je sais juste qu'avec xhost c'est facile d'autoriser n'importe qui à se connecter à ton display trioui). Mais si tu lances d'ores et déjà des applis X qui sont sur une machine distante c'est qu'il ne doit pas y avoir de problème de ce côté-là de toute façon happy
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

4

Ce que dit Sally est juste, mais il manque juste un point intéressant.
Si tu veux ouvrir une session sur un poste distant, il te faut un client xdmcp en plus du serveur X.

Autrement dit :
Utilisation usuelle =>
 Client SSH    --------ssh-------->     shell
                                          |
                                          V
               <-------x11--------- window manager
 Serveur X     <-------x11--------- desktop manager
               <-------x11---------    firefox

Poste local                          Poste distant


Utilisation avec ouverture de session distante transparente =>
Client XDMCP   -------xdmcp-------> display manager
     |                              /     |
     |         <-------x11---------/      V
     |         <-------x11--------- window manager
 Serveur X     <-------x11--------- desktop manager
               <-------x11---------    firefox

Poste local                          Poste distant

5

Ah oui, et si tu choisis la premières solution, celle où tu lances les applications en SSH, tu as la possibilité d'utiliser les forwarding X11 de ssh. Ca se présente comme ça =>

 Client SSH    -----------ssh-------->          shell
                       /       \                  |
               X11Stub/         \X11Stub          |
                 |||               ^^^            |
                 |||               |||            V
           <-x11-+||               ||+-x11- window manager
 Serveur X <-x11--+|               |+--x11- desktop manager
           <-x11---+               +---x11-    firefox

    Poste local                            Poste distant


ca peut être pratique si tu as des problèmes de firewall avec les deux approches précédentes. En plus, sur des liens un peu lents, tu peux activer la compression ssh et obtenir au final de meilleures performances.

6

Sachant enfin que certains serveur X pour windows simulent un window manager en utilisant celui intégré à windows.
La différence ?

Avec la solution classique, ton serveur X ouvre une grande fenetres, genre 1024x768, et le window manager distant gère les fenetres X11 à l'intérieur de cet espace.
Avec ces serveurs X en mode simulation, chaque fois qu'un client X ouvre une fenêtre, il crée une nouvelle fenetre windows. Ca permet une meilleure intégration, vu que à part le lag (et encore avec du gigabit y'a pas de lag) et le look'n'feel différent, rien ne distingue les applications windows des programmes lancés à distance.

Ah voilà. Typiquement : la solution classique => screenshot, provided by google
Et la solution "simulation de window manager" => screenshot, provided by google too

7

Je crois avoir vu cygwin proposer "les deux" (Serveur X qui utilise le Windows pour du normal, ou grande fenêtre pour du XDMCP).
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

8

(j'aurais pas mieux dir que Spectras)

Mais pour ce qui tu veux, apriori, le XDCMP me semble le plus aproprié
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

9

avec VNC (il peut fonctionner dans un mode où il "crée une session" (pas comme sous Windows où tu prends obligatoirement le contrôle d'une session déjà existante)), on peut faire à peu près ça et se passer de cygwin (parce que bon, cygwin ... grin), et ça donne comme le premier screenshot du post de Spectras