Transformer un PC sous Windows en terminal X - Logiciels - Linux et OS Alternatifs
Marsh Posté le 05-09-2003 à 10:09:12
hum, une démo knoppix sera plus concluante à mon avis ;-)
Marsh Posté le 05-09-2003 à 10:10:29
Sur les PC windows, tu peux installer des logiciels libres de www.gnuwin.org. Notament, Xfree86 en version win32 pour aller te connecter sur ton serveur.
Marsh Posté le 05-09-2003 à 10:12:02
Heu... ouai mais non
Ok c'est sur que ce sera plus simple a mettre en place, mais je pense que ca peut vraiment plaire a ma femme qui va tout de suite vouloir personaliser son environement graphique a fond etc etc. Bref, je veux pouvoir me conecter de facon graphique... et je refuse de croire que ce soit si difficile que ca.
Au boulot on a un truc qui s'appelle PC--XWare ou un truc comme ca qui le fait, mais bon j'aime pas beaucoup l'ergonomie de ce soft... Alors j'attend des conseils
Marsh Posté le 05-09-2003 à 11:40:44
L'eau de la a écrit : Sur les PC windows, tu peux installer des logiciels libres de www.gnuwin.org. Notament, Xfree86 en version win32 pour aller te connecter sur ton serveur. |
C'est quoi ce faux site gnuwin.org ?
Marsh Posté le 05-09-2003 à 12:20:18
tu utilises putty et x-win32
dans putty tu fais un export DISPLAY=ip_windows:0.0
puis startkde par exemple et ton ecran sera sur ton windows grace a x-win32
Marsh Posté le 05-09-2003 à 12:44:26
Yop,
merci pour cette reponse
En fait je dois pas etre loin de reussir alors parce que
j'en etai arriver a peu pres a cette conclusion la.
Le hic c'est que ca marche pas.
Bon je me conecte avec putty en rsh et je set bien le display comme il faut, ca, pas de probleme.
J'ai telecharge la version demo de x-win32 (fait chier d'ailleur que ce sois un log payant, je suis pas alle voir combien il coute, mais ca fait chier bref). Je le lance mais je sais pas comment le parametrer...
En tout cas quand je lance startx dans ma fenetre rsh, bein ca lance bien le serveur X mais toujours sur la console du serveur... pourtant un echo $DISPLAY me confirme que la variable etait bien positioné... Une idée ?
Marsh Posté le 05-09-2003 à 13:20:48
il faut activer le forward X sur le serveur et putty.
Marsh Posté le 05-09-2003 à 13:34:10
Bobor : merci... et heu... plus concretement ?
Excuse moi mais ca fait deux jours que le serveur est en place et j'ai pas encore eu le temps de tout bien creuser hein.. surtout tout ce qui tourne autour de la couche graphique, c'etait pas une priorité
Donc si tu veux bien me detailler un peu...
Marsh Posté le 05-09-2003 à 14:28:41
au lieu de lancer startx essaye peut etre deja juste une appli genre mozilla voir s'il la lance bien sur ton win
Car ce que tu me dis n'est pas du tout normal :-/ surtout si le display fonctionne
pour x-win32 alors cherche pas a le configurer pour ce que tu as besoin normalement ca sert à rien.
Tant qu'il apparait dans ton tray y a pas de soucis.
Marsh Posté le 05-09-2003 à 16:31:38
ok je ferai un essai ce soir chez moi avec un xclock ou un truc dans le genre
Marsh Posté le 05-09-2003 à 17:11:13
Je pense que le plus simple c'est d'installer cygwin avec xfree.
Tu configures ton gdm like de ton serveur pour qu'il accepte les connections xdmcp.
Et ensuite dans ta fenêtre cygwin tu tapes X -query ip_de_la_machine.
Tu te retrouves avec l'invites gdm comme si tu étais devant.
Le problèmes pour moi c'est que j'ai le clavier en qwerty et j'ai eu beau essayé de le changé rien n'y fait
Voila a+
Marsh Posté le 05-09-2003 à 18:03:17
ldsteph a écrit : Le problèmes pour moi c'est que j'ai le clavier en qwerty et j'ai eu beau essayé de le changé rien n'y fait |
De mémoire, ce pb est évoqué dans la FAQ de XFree86/Cygwin ...
Marsh Posté le 05-09-2003 à 18:14:06
Citation : |
Heu.. tu veux bien detailler un peu ce point la s'il te plait..
Marsh Posté le 05-09-2003 à 18:23:19
Bon )))))))))
On avance... ca y est, avec la technique rsh sur le serveur, export du display et xwin de lancé, j'ai un xclock qui s'affiche.
(je sais pas ce que j'avais fait comme betise avant... peut etre que j'avais oublie d'exporter la variable DISPLAY en fait... je sais pas. bref, ca ca marche).
Par contre startx marche pas car il me dit, et c'est normal, que server est deja actif sur le display 0.
Heu.. je dois taper quoi exactement dans ma fenetre shell la ?
Desole si j'ai un peu de mal, je debute
Marsh Posté le 05-09-2003 à 19:23:49
[Albator]je l'ai lu la faq et j'arrive a demarrer un x en local avec le clavier français. Le problème c'est que c'est grace a un run setxkb -fr dans le script de connection Xwin.bat (un truc comme ça). Quand je lance X avec un query il ne prend pas en compte le run. snif snif bref ca marche pas. D'ailleur si quelqu'un y arrive je suis preneur.
Bon Alana
il faut
- installer cygwin sous windows avec le support de xfree
- sur ton serveur déterminer avec quoi tu démarres
si gdm regarde dans le fichier /etc/gdm/gdm.conf
dans la section xdmcp mettre Enable = true
pour kdm ou xdm ca doit être sensiblement la mème chose faut trouver le fichier de conf.
- ensuite depuis ton cygwin fraichement installer tu tapes X -query ip_de_la_machine
Et normalement ca roule
Marsh Posté le 05-09-2003 à 21:01:03
Bon bein merci, ca marche avec cygwin... et avec le clavier francais en plus
Par contre ca reste en mode fenetre... j'aurai bien aime pouvoir mettre la fenetre X en plein ecran
Mais bon c'est deja bien comme ca.
M'enfin je garde xwin sous le coude parce que c'est bien pratique quand meme, quand on veut juste s'envoyer une seule appli. C'est pas aussi pratique avec cygwin.
Marsh Posté le 06-09-2003 à 11:57:21
pour le startx essaye dans les options de xwin
onglet window
tu passes de multiple a single et normalement ca marche (enfin pour windowmaker par exemple)
Marsh Posté le 07-09-2003 à 10:10:01
ldsteph a écrit : Je pense que le plus simple c'est d'installer cygwin avec xfree. |
C'est à mon avis une excellente solution en effet car cygwin/Xfree fonctionne à merveille.
Marsh Posté le 07-09-2003 à 10:13:13
Merci a tout ceux qui m'ont conseille cygwin, comme je l'ai dit ca marche tres bien... mais vous auriez pas une solution pour mettre l'ecran X en pleine ecran ? sans la fenetre windows autour quoi...
Marsh Posté le 07-09-2003 à 10:15:50
Alana a écrit : Bon bein merci, ca marche avec cygwin... et avec le clavier francais en plus |
Pour le plein écran, il suffit de passer le paramètre -fullscreen, dans le batch startxdmcp.bat ou en ligne de commande.
Marsh Posté le 07-09-2003 à 10:34:50
J'essaye ca tout de suite ) Merci !
et heu... est ce qu'on peu faire comme xwin ? c'est a dire simplement lancer un serveur en ariere plan qui acceptes les conexions... ce qui me permetrai de faire un rsh sur le linux et occasionelement de m'envoyer une fenetre graphique sur le pc.. sans avoir besoin de me coenecter en mode X etc.
c'est possible ca ?
Marsh Posté le 07-09-2003 à 11:04:21
Euh... je ne suis pas sûr d'avoir bien compris ce que tu demandes.
En ce qui me concerne, mon pc sous windows lance le batch startxdmcp.bat qu'il faut éditer pour préciser l'adresse ip de l'hôte Linux (un raccourci est présent sur le bureau Windows) et se retrouve sous X directement avec kdm.
Je n'ai plus qu'à choisir un utilisateur affiché par kdm pour ouvrir une session sous KDE.
Mais il est important, comme indiqué plus haut, de paramètrer kdm de telle sorte qu'il autorise les ouvertures de session à distance.
Il faut indiquer dans le fichier /usr/share/config/kdm/kdmrc (sous Mandrake, le chemin peut changer en fonction de la distro), comme ceci :
[Xdmcp]
Enable=true
Marsh Posté le 07-09-2003 à 11:09:04
Yop,
oui j'ai du mal m'exprimer... ca c'est bon, ca marche aussi chez moi, et grace a toi, mainetnant en plein ecran
Mais la "cerise sur le gateau" ce serait que je puisse lancer des applis graphique (n'importe quoi, par exemple xclock) SANS avoir besoin de me loguer de facon graphique.
Donc je voudrai faire :
rsh linux
export DISPLAY=ip_windows:0.0
xclock
et que hop, l'horloge s'affiche sur mon PC...
xwin permet de faire ca (en fait il doit ouvrir un display sur le pc quoi) et je voulais savoir si on pouvait faire ca avec cygwin. En tout cas merci deja pour le coup du full screen c'est vraiment super
Marsh Posté le 07-09-2003 à 11:11:03
Vous avez tous le clavier en francais en xdmcp ?
Vous faites comment ?
J'ai raté un truc
Marsh Posté le 07-09-2003 à 11:17:08
Bein moi oui, le clavier est bien en francais... pas de problemes. ca vient peut etre du parametrage sur le linux... moi c'est une debian 3 de base, tres peu de customization de ma part pour le moment, et rien en ce qui concerne X Windows.
Marsh Posté le 07-09-2003 à 12:23:23
ldsteph a écrit : Vous avez tous le clavier en francais en xdmcp ? |
oui en français, sans rien faire de spécial.
J'ai installé la dernière version de cygwin hier.
Sinon, je crois qu'il y a un post sur OSA à ce sujet.
Marsh Posté le 07-09-2003 à 13:10:52
Je l'ai parcouru ce post mais non ca marchait pas. Je me demandais vous avez quoi comme version de windows ?
2000, xp ? Moi j'ai 2000 je pense que ça vient de là.
Car j'ai téléchargé la version de cygwin y a pas très longtemps non plus.
Vous utilisez le script startxdcmcp ? Vous l'avez modifié ? Si oui est ce que vous pouvez le poster ?
Merci a tous.
Marsh Posté le 07-09-2003 à 14:35:50
ldsteph a écrit : Vous utilisez le script startxdcmcp ? Vous l'avez modifié ? Si oui est ce que vous pouvez le poster ? |
Je suis sous WIN98SE.
Le script d'origine est très peu modifié (paramètre form dans la ligne start et sa variable, paramètre fullscreen)
@echo off
SET DISPLAY=127.0.0.1:0.0
REM
REM Change REMOTE_HOST to the IP address or hostname of your remote host,
REM unless your remote host happens to have the address 10.0.0.1.
REM
SET REMOTE_HOST=192.168.0.1
SET WIN_HOST=192.168.0.2
REM
REM The path in the CYGWIN_ROOT environment variable assignment assume
REM that Cygwin is installed in a directory called 'cygwin' in the root
REM directory of the current drive. You will only need to modify
REM CYGWIN_ROOT if you have installed Cygwin in another directory. For
REM example, if you installed Cygwin in \foo\bar\baz\cygwin, you will need
REM to change \cygwin to \foo\bar\baz\cygwin.
REM
REM This batch file will almost always be run from the same drive (and
REM directory) as the drive that contains Cygwin/XFree86, therefore you will
REM not need to add a drive letter to CYGWIN_ROOT. For example, you do
REM not need to change \cygwin to c:\cygwin if you are running this
REM batch file from the C drive.
REM
SET CYGWIN_ROOT=\cygwin
SET PATH=.;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%
REM
REM Cleanup after last run.
REM
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
REM
REM Startup the X Server and attempt to connect to a remote XDM server.
REM
REM The error "Fatal server error: could not open default font 'fixed'" is
REM caused by using a DOS mode mount for the mount that the Cygwin/XFree86
REM fonts are accessed through. See the Cygwin/XFree86 FAQ for more
REM information:
REM http://xfree86.cygwin.com/docs/faq [...] r-font-eof
REM
if "%OS%" == "Windows_NT" goto OS_NT
REM Windows 95/98/Me
echo startxdmcp.bat - Starting on Windows 95/98/Me
goto STARTUP
S_NT
REM Windows NT/2000/XP
echo startxdmcp.bat - Starting on Windows NT/2000/XP
:STARTUP
REM
REM A few examples of initiating an XDMCP connection are
REM given below. The default is to connect to a specified host
REM with -query. The second example connects to the first
REM responding host with -broadcast. The third example shows
REM how to connect to the font server of a remote host.
REM
REM See startxwin.bat for a description of the most typical
REM command-line parameters for XWin.exe.
REM
REM Connect to a specified machine.
start XWin -fullscreen -query %REMOTE_HOST% -from %WIN_HOST% -nodecoration -lesspointer
REM Connect to the first XDM machine to respond.
REM start XWin -broadcast -nodecoration -lesspointer
REM Connect to a specified machine and a specified font server.
REM start XWin -query %REMOTE_HOST% -nodecoration -lesspointer -fp tcp/%REMOTE_HOST%:7100
Marsh Posté le 07-09-2003 à 14:48:32
A propos, connaissez-vous une mini distribution linux qui me permettrait de remplacer Win98 + cygwin/XFree ?
En effet, ma carte réseau PCMCIA sur ce portable n'est pas compatible avec rom-o-matic. De plus, ce portable n'a pas de CDRom.
Et je ne sais pas comment faire une disquette de boot qui contienne tous les modules nécessaires à la prise en charge de pcmcia et de la carte réseau, puis qui lance le script nécessaire pour fonctionner en Terminal X.
Merci.
Marsh Posté le 07-09-2003 à 15:40:42
Ldsteph : Moi je suis sous 2K/SP4 ...
Sagittarius : Je sais pas si ca poura t'aider, mais j'ai la
un site pour aider les prof d'ecoles a mettre des solutions
linux pas cher en place.. il parle de reconditioner des
vieux pc et de les transformer en TX a partir d'une simple
disquette ou autre. Ca peut etre un point de depart dans tes
recherches :
http://docs.abuledu.org/imprimersa [...] article=43
Marsh Posté le 05-09-2003 à 10:06:53
Bonjour...
Bon voila, je viens d'installer un serveur sous linux (Debian).
Bon l'instant tout fonctionne plutot bien, le truc c'est que
je veux vraiment l'utiliser comme un serveur, et normalement personne se conecte dessu etc. Donc pas de clavier et pas d'ecran sur la machine.
Maintenant je me dit que puisque la machine est assez puissante, ce serait une bonne idée d'en profiter pour montrer Linux a mon entourage, sans avoir besoin d'installer linux sur tous les pc de la maison (sous windows). Donc la question c'est :
- Que dois je faire pour permettre a mes pc sous windows de
se conecter en mode X-Windows sur le linux.. et de pouvoir
donc utiliser linux en mode graphique avec tout qui va bien
(kde ou gnome etc).
J'ai fait des tests avec plusieurs trucs, mais pour l'instant rien de tres concluant, j'arrive meme pas a me conecter sur le serveur... Help ! Je me doute qu'il me faut un serveur X sur le PC.. ca doit bien exister ca quand meme...