technique:linux:x-window
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
technique:linux:x-window [2024/10/24 16:35] – [X -query ...] bernard | technique:linux:x-window [2024/11/20 18:02] (Version actuelle) – [Le système X-window] bernard | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[www.blaess.fr/ | + | * [[https://www.blaess.fr/ |
===== Login graphique (login manager) ===== | ===== Login graphique (login manager) ===== | ||
Ligne 85: | Ligne 85: | ||
==== Sessions X multiples ==== | ==== Sessions X multiples ==== | ||
+ | Depuis la session X de départ (display 0) : <Alt Ctrl Fn> (Fn est une des touches de fonction F1 à F6 pour accéder à la console texte à utiliser) | ||
- | Pour obtenir plusieurs sessions X : | + | * login de l' |
+ | * mot de passe | ||
+ | * '' | ||
- | Sous la session X de départ (display 0) | ||
- | <Alt Ctrl Fn> | ||
- | Fn est une des touches de fonction F1 à F6 pour accéder à la console texte à utiliser | ||
- | |||
- | Taper le login de l' | ||
- | Taper le mot de passe | ||
- | Taper : | ||
- | startx -- :n | ||
- | n étant le n° de console graphique virtuelle (0 est le n° de la première console graphhique crée par le système) | ||
- | (NB : attention, espace indispensable entre -- et :n) | ||
Pour passer d'une console à une autre : | Pour passer d'une console à une autre : | ||
- | <Ctrl Alt F7> pour la première console graphique | + | * <Ctrl Alt F7> pour la première console graphique |
- | <Ctrl Alt F8> pour la 2°, etc. (F7 àF11 utilisables) | + | |
- | <Ctrl Alt F12> messages système | + | |
cf. http:// | cf. http:// | ||
Démarrer une interface graphique particulière : | Démarrer une interface graphique particulière : | ||
+ | < | ||
startx / | startx / | ||
startx / | startx / | ||
Ligne 114: | Ligne 108: | ||
startx / | startx / | ||
startx / | startx / | ||
+ | </ | ||
==== Mode texte/mode graphique ==== | ==== Mode texte/mode graphique ==== | ||
Ligne 190: | Ligne 184: | ||
=== Sur T === | === Sur T === | ||
- | | + | |
* Faire afficher le "Login manager" | * Faire afficher le "Login manager" | ||
- | | + | * Connexion automatique : |
+ | | ||
+ | * sur système récent, créer un lanceur (par exemple x11-query.service) dans ''/ | ||
=== Problème === | === Problème === | ||
Ligne 198: | Ligne 194: | ||
Si on n' | Si on n' | ||
Vérifier avec nmap à partir de T : | Vérifier avec nmap à partir de T : | ||
+ | < | ||
[T]# nmap -s U -p 177 le_serveur | [T]# nmap -s U -p 177 le_serveur | ||
PORT STATE SERVICE | PORT STATE SERVICE | ||
177/udp closed xdmcp | 177/udp closed xdmcp | ||
- | => vérifier la configuration du firewall du serveur | + | </code> |
- | => le problème peut aussi provenir du display manager : identifier celui qui fonctionne sur S : | + | * vérifier la configuration du firewall du serveur |
- | [S]$ ps aux | grep dm | + | |
- | root 2855 0.0 0.0 18628 932 ? S 18:23 0:00 / | + | |
- | Xdmcp est sans doute à false, le changer (dans / | + | < |
[Xdmcp] | [Xdmcp] | ||
Enable=true | Enable=true | ||
- | Puis relancer le Display Manager : | + | </ |
- | # service dm restart | + | |
- | On doit alors avoir à partir de T : | + | Puis relancer le Display Manager |
+ | On doit alors avoir à partir de T : | ||
+ | < | ||
# nmap -s U -p 177 le-serveur | # nmap -s U -p 177 le-serveur | ||
PORT STATE | PORT STATE | ||
177/udp open|filtered xdmcp | 177/udp open|filtered xdmcp | ||
- | et la connexion devrait fonctionner. | + | </code> |
- | + | ||
- | === Terminal avec cygwin sous windows === | + | |
- | + | ||
- | - Lancer cygwin | + | |
- | - Taper comme ci-dessus : | + | |
- | X -query nom_ou_IP_du_serveur_S | + | |
- | (il n'est pas nécessaire d' | + | |
- | ou en cas de message d' | + | |
- | X -query nom_ou_IP_du_serveur_S :1 | + | |
- | (1 ou un n° supérieur, voir problème ci-dessous) | + | |
- | Une fenêtre X s' | + | |
- | Si la fenêtre X reste grise, penser au firewall : le désactiver et voir si ça | + | |
- | résoud le problème. Si c'est le cas le remettre en autorisant en entrée le | + | |
- | port tcp 6000 (et éventuellement au dessus). Si ça ne fonctionne toujours | + | |
- | pas, voir plus loin " | + | |
- | Pour fermer la fenêtre, comme d' | + | |
- | + | ||
- | == Pour automatiser == | + | |
- | + | ||
- | Editer Cygwin\usr\X11R6\bin\startxwin.bat | + | |
- | Vers la fin du fichier, trouver la ligne (ou équivalent) : | + | |
- | run xwin -multiwindow -clipboard -silent-dup-error | + | |
- | La remplacer par : | + | |
- | run xwin -clipboard -silent-dup-error -query nom_ou_IP_du_serveur_S | + | |
- | (supprimer -multiwindow qui génère une erreur) | + | |
- | La ou les commandes qui suivent sont inutiles (chez moi ouverture de console X par "run xterm -e / | + | |
- | Enregistrer le batch sous un nom quelconque (gdm_nom_ou_IP_du_serveur_S.bat par exemple). | + | |
- | Le lancer. | + | |
- | Pour en simplifier l' | + | |
- | + | ||
- | == Problème (ou Bug ?) "fatal error" : == | + | |
- | + | ||
- | Chaque fois que Cygwin ouvre une fenêtre X, il crée un fichier Xn avec l' | + | |
- | En cas de plantage de la fenêtre X le fichier Xn correspondant n'est pas supprimé : il empêche l' | + | |
- | X -query nom_ou_IP_du_serveur_S | + | |
- | génère le message d' | + | |
- | "A fatal errot has occured and Cygwin/X will now exit. | + | |
- | Please open / | + | |
- | Solution : voir dans Cygwin/ | + | |
- | X -query nom_ou_IP_du_serveur_S :n ou n est un N° de display libre. | + | |
- | + | ||
- | == Problème Kerio/ | + | |
- | + | ||
- | La connexion est impossible avec une version 4.0.? de Kerio : "X -query nom_ou_IP_du_serveur_S" | + | |
- | Solution : installer une version récente de Kerio ; pas de problème avec la version actuelle (4.2.1). | + | |
==== Terminaux X, nx, freenx ==== | ==== Terminaux X, nx, freenx ==== |
technique/linux/x-window.1729787725.txt.gz · Dernière modification : 2024/10/24 16:35 de bernard