Cygwin

From Lanjwiki

(Difference between revisions)
(Rediriger des connexions X11 distantes vers mon serveur X)
 
(11 intermediate revisions not shown)
Line 1: Line 1:
-
Pour lancer le serveur X '''XWin''' sur son poste Windows, editer et executer le script C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat
+
== Lancer un server X sur Windows ==
-
Verifier d'abord que le script contient les lignes suivantes:
+
 
-
   
+
Pour lancer le serveur X [[XWin]] sur mon poste Windows, executer le script '''<tt>C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat</tt>'''.
 +
Ne pas oublier de lire les instructions et les commentaires qui s'y trouvent.
 +
 
 +
Les lignes importantes sont les suivantes:
 +
 
 +
  # XWin écoute uniquement sur l'interface 127.0.0.0
  SET DISPLAY=127.0.0.1:0.0
  SET DISPLAY=127.0.0.1:0.0
   
   
 +
# chemin vers le repertoire d'installation de cygwin
 +
# le script doit être lancé sur la même partition que l'installation de cygwin
 +
# eg: si cygwin est installé dans c:\\cygwin alors startxwin.bat doit aussi se trouver sur c:
  SET CYGWIN_ROOT=\\cygwin
  SET CYGWIN_ROOT=\\cygwin
-
SET RUN=%CYGWIN_ROOT%\\bin\\run -p /usr/X11R6/bin
 
-
 
-
SET PATH=.;%CYGWIN_ROOT%\\bin;%CYGWIN_ROOT%\\usr\\X11R6\\bin;%PATH%
 
-
 
-
SET XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults
 
-
SET XCMSDB=/usr/X11R6/lib/X11/Xcms.txt
 
-
SET XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
 
-
SET XNLSPATH=/usr/X11R6/lib/X11/locale
 
-
 
-
if not exist %CYGWIN_ROOT%\\tmp\\.X11-unix\\X0 goto CLEANUP-FINISH
 
-
attrib -s %CYGWIN_ROOT%\\tmp\\.X11-unix\\X0
 
-
del %CYGWIN_ROOT%\\tmp\\.X11-unix\\X0
 
-
 
-
:CLEANUP-FINISH
 
-
if exist %CYGWIN_ROOT%\\tmp\\.X11-unix rmdir %CYGWIN_ROOT%\\tmp\\.X11-unix
 
-
 
-
 
-
if "%OS%" == "Windows_NT" goto OS_NT
 
-
 
-
REM Windows 95/98/Me
 
-
echo startxwin.bat - Starting on Windows 95/98/Me
 
-
 
-
goto STARTUP
 
-
 
-
:OS_NT
 
-
 
-
REM Windows NT/2000/XP/2003
 
-
echo startxwin.bat - Starting on Windows NT/2000/XP/2003
 
-
 
-
:STARTUP
 
   
   
 +
# lance XWin sur mon poste
  %RUN% XWin -multiwindow -clipboard -silent-dup-error
  %RUN% XWin -multiwindow -clipboard -silent-dup-error
 +
 +
# lance un xterm
  %RUN% xterm -e /usr/bin/bash -l
  %RUN% xterm -e /usr/bin/bash -l
 +
 +
Après avoir controlé son contenu, executer le script:
 +
C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat
 +
 +
== Rediriger des connexions X11 distantes vers mon serveur X ==
 +
Pour rediriger un client graphique lancé sur un serveur distant vers mon serveur X, suivre les etapes suivantes:
 +
 +
1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante
 +
me@localhost:~$ xhost +
 +
 +
2. Se connecter au serveur distant via [[SSH]], puis positionner la variable d'environnement DISPLAY avec l'IP de mon poste
 +
me@localhost:~$ ssh user@remotehost
 +
user@remotehost:~$ export DISPLAY=172.x.x.x:0.0
 +
 +
3. Tester en lançant un client graphique sur le serveur:
 +
user@remotehost:~$ xterm
 +
 +
4. L'application doit s'afficher sur mon poste dans une nouvelle fenetre.

Current revision as of 14:04, 28 June 2007

Lancer un server X sur Windows

Pour lancer le serveur X XWin sur mon poste Windows, executer le script C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat. Ne pas oublier de lire les instructions et les commentaires qui s'y trouvent.

Les lignes importantes sont les suivantes:

# XWin écoute uniquement sur l'interface 127.0.0.0
SET DISPLAY=127.0.0.1:0.0

# chemin vers le repertoire d'installation de cygwin
# le script doit être lancé sur la même partition que l'installation de cygwin
# eg: si cygwin est installé dans c:\\cygwin alors startxwin.bat doit aussi se trouver sur c:
SET CYGWIN_ROOT=\\cygwin

# lance XWin sur mon poste
%RUN% XWin -multiwindow -clipboard -silent-dup-error
# lance un xterm
%RUN% xterm -e /usr/bin/bash -l

Après avoir controlé son contenu, executer le script:

C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat

Rediriger des connexions X11 distantes vers mon serveur X

Pour rediriger un client graphique lancé sur un serveur distant vers mon serveur X, suivre les etapes suivantes:

1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante

me@localhost:~$ xhost +

2. Se connecter au serveur distant via SSH, puis positionner la variable d'environnement DISPLAY avec l'IP de mon poste

me@localhost:~$ ssh user@remotehost
user@remotehost:~$ export DISPLAY=172.x.x.x:0.0

3. Tester en lançant un client graphique sur le serveur:

user@remotehost:~$ xterm

4. L'application doit s'afficher sur mon poste dans une nouvelle fenetre.

Personal tools