XFREE86(1) | XFree86 | XFREE86(1) |
NOM¶
XFree86 - Serveur X X11R6
SYNOPSIS¶
XFree86 [:display] [option ...]
DESCRIPTION¶
XFree86 est un serveur X (serveur pour interface graphique) qui a été originellement conçu pour les systèmes UNIX ou clones d'UNIX tournant sur des matériels à architecture Intel de type x86. Ce serveur fonctionne maintenant sur une gamme plus étendue de matériels et se trouve supporté par de nombreux OS.
Ce travail est dérivé de X386 1.2 qui a été la contribution à X11R5 par Snitily Graphics Consulting Service. L'actuelle version de XFree86 est basée sur X11R6.3. L'architecture du serveur X de XFree86 a été repensée pour la version 4.0, et cela inclut, parmi d'autres choses, un système de module chargeable, don de Metro Link, Inc.
CONFIGURATIONS¶
XFree86 opère sous une vaste gamme d'OS et de configurations matérielles. L'architecture Intel x86 (IA32) est la plate-forme matérielle la plus largement supportée. Les autres plates-formes matérielles prises en charge incluent les Compaq Alpha, les machines à base de processeur Intel IA64,les SPARC et les PowerPC. Les OS (Operating Systems) les plus largement supportés sont les clones d'UNIX sous licence libre ou en Open Source, comme Linux, FreeBSD, NetBSD et OpenBSD. Les systèmes UNIX commerciaux comme Solaris (x86) et UnixWare sont aussi supportés. Dans les autres systèmes supportés, on compte LynxOS, et GNU Hurd. Darwin et Mac OS X sont supportés avec le serveur X XDarwin(1). Win32/Cygwin est supporté avec le serveur X XWin.
CONNEXIONS RESEAU¶
XFree86 supporte les connexions établies en utilisant les flux de données établis comme suit :
- Local
- Sur de nombreuses plates-formes, la connexion de type « local » est un socket du domaine UNIX. Sur quelques plates-formes en System V, les connexions de type « local » incluent aussi des pipes STREAMS, appelées pipes, et quelques autres procédures.
- TCPIP
- XFree86 écoute sur le port 6000+n, où n est le numéro de l'affichage. Ce type de connexion peut être désactivé avec l'option -nolisten (voir la page de manuel Xserver(1) pour les détails).
VARIABLES D'ENVIRONNEMENT¶
Pour les OS qui supportent les connexions locales autres que les sockets de domaine UNIX (SVR3 et SVR4), il existe une liste compilée qui indique l'ordre dans lequel les connexions locales doivent être tentées. Cette liste peut être atteinte par la variable d'environnement XLOCAL décrite ci-dessous. Si le nom de l'affichage indique un meilleur choix, la connexion peut être établie (par ex. :0.0), chaque procédure de connexion est essayée jusqu'à ce que la connexion soit effective, ou jusqu'à ce qu'aucune procédure ne soit disponible. Note : Pour ces OS, la connexion par le socket de domaine Unix est traitée différemment des autres types de connexions locales. Pour l'utiliser la connexion doit être faite avec unix:0.0.
La variable d'environnement XLOCAL doit contenir une liste faite d'un ou plus des éléments suivants :
NAMED PTS SCO ISC
qui représentent des pipes de flux SVR4, des pipes dans l'ancien style USL,des pipes SCO XSight, et des pipes ISC. Vous pouvez sélectionner une seule procédure (par ex.. XLOCAL=NAMED), ou une liste ordonnée (par ex.. XLOCAL="NAMED:PTS:SCO"). Cette variable prend les valeurs compilées par défaut. Pour SVR4 il est recommandé que NAMED soit la première préférence de connexion. La configuration par défaut est PTS:NAMED:ISC:SCO.
Pour réaliser les variables compilées par défaut, vous devez définir (et exporter, si vous usez de sh ou de ksh) XLOCAL globalement. Si vous utilisez startx/xinit, la définition doit être au début de votre fichier .xinitrc. Si vous utilisez xdm, les définitions doivent être écrites dans le script <XRoot>/lib/X11/xdm/Xsession.
OPTIONS¶
En plus des options du serveur normal, décrites dans la
page de manuel Xserver(1),
XFree86 accepte les lignes de commande de basculement :
- vtXX
- XX indique le numéro de la console virtuelle dont usera XFree86. Sans cette option, XFree86 prendra la première console virtuelle qu'il localisera. Cette option s'applique seulement aux plates-formes comme Linux, BSD, SVR3 et SVR4, qui ont un support de console virtuelle.
- -allowMouseOpenFail
- Autorise le démarrage du serveur même si le pilote de la souris ne peut être initialisé. Cela est équivalent à l'option AllowMouseOpenFail du fichier XF86Config(5x).
- -allowNonLocalModInDev
- Autorise le changement de configuration du clavier et de la souris à partir de clients non locaux. Par défaut, les connexions de clients non locaux ne sont pas autorisées à faire cela. Ceci est l'équivalent de l'option AllowNonLocalModInDev du fichier XF86Config(5x).
- -allowNonLocalXvidtune
- Rend valide l'extension VidMode pour des clients distants. Ceci autorise le client xvidtune à se connecter à partir d'un autre hôte. Il s'agit de l'équivalent de l'option AllowNonLocalXvidtune du fichier XF86Config(5x). Les connexions non locales ne sont pas permises par défaut.
- -bgamma value
- Configure la correction blue gamma. value doit être entre 0.1 et 10. La valeur par défaut est 1.0. Tous les pilotes ne supportent pas cette valeur. Voir aussi les options -gamma, -rgamma, et -ggamma
- -bpp n
- N'est plus supporté. Utilisez -depth pour configurer la profondeur de la couleur, et utilisez -fbbpp si vous avez vraiment besoin de forcer un format de pixel sur un framebuffer (hardware) qui n'est pas par défaut.
- -configure
- Quand cette option est spécifiée, le serveur X charge tous les modules (pilotes) vidéo, passe les tests pour le matériel disponible, et écrit un fichier XF86Config(5x) basé sur ce qui a été détecté. Cette option pose actuellement quelques problèmes sur certaines plates-formes, mais dans la plupart des cas c'est une bonne manière d'amorcer le processus de configuration. Cette option est valable seulement lorsque le serveur est lancé sous « root » (i.e. avec real-uid 0).
- -crt /dev/ttyXX
- SCO seulement. Identique à l'option vt, et est fournie pour la compatibilité avec le serveur natif X de SCO.
- -depth n
- Règle la profondeur de la couleur par défaut. Les valeurs légales sont 1, 4, 8, 15, 16, et 24.Tous les drivers ne supportent pas ces valeurs.
- -disableModInDev
- Désactive la modification dynamique du réglage du matériel en entrée (tablettes graphiques, etc.). Ceci est l'équivalent de l'option DisableModInDev du fichier XF86Config(5x).
- -disableVidMode
- Désactive les parties de l'extension de VidMode (utilisées par le client xvidtune) qui peuvent servir à changer les modes vidéo. C'est l'équivalent de l'option DisableVidModeExtension du fichier XF86Config(5x).
- -fbbpp n
- Règle le nombre de bits par pixel du framebuffer. Vous ne devriez faire ce réglage que si vous êtes sûr qu'il est nécessaire ; normalement le serveur peut déduire la valeur correcte par l'option -depth ci-dessus. Utile, si vous voulez lancer une configuration avec une profondeur de 24 avec un framebuffer de 24 bpp plutôt que la valeur (peut-être par défaut) du framebuffer à 32 bpp (ou vice versa). Les valeurs légales sont 1, 8, 16, 24, 32. Tous les pilotes ne supportent pas toutes ces valeurs.
- -flipPixels
- Swape les valeurs par défaut pour les pixels noirs et blancs.
- -gamma value
- Règle la correction gamma. value doit être entre 0.1 et 10. C'est 1.0 qui est par défaut. Cette valeur est appliquée isométriquement aux valeurs de R, G et B. Ces valeurs peuvent être réglées indépendamment avec les options -rgamma, -bgamma, et -ggamma
- -ggamma value
- Règle la correction du gamma vert. value doit être entre 0.1 et 10. Par défaut le réglage est 1.0. Tous les drivers n'acceptent pas cela. Voir aussi les options -gamma, -rgamma, et -bgamma
- -ignoreABI
- Le serveur X contrôle les niveaux de révision ABI pour chaque module qui est chargé. Il refusera normalement de charger des modules avec des révisions ABI qui sont plus récentes que celles du serveur. C'est la raison pour laquelle ces modules devraient utiliser des interfaces que le serveur ne possède pas. Quand cette option est spécifiée, des erreurs peuvent survenir, de l'avertissement jusqu'à l'erreur fatale. Cette option doit être utilisée avec prudence.
- -keeptty
- Empêche le serveur de quitter le terminal contrôlé initialement. Cette option est utile seulement lorsqu'il s'agit de débogguer le serveur. Toutes les plates-formes ne supportent pas (ou ne peuvent utiliser) cette option.
- -keyboard keyboard-name
- Utilise la section du fichier XF86Config(5x) InputDevice appelée keyboard-name comme le noyau du clavier. Par défaut c'est le noyau pour le clavier correspondant au matériel référencé par la section par défaut qui est utilisé Layout ou la première section pertinente InputDevice lorsqu'il n'y a pas de section définie. Layout
- -layout layout-name
- Utilise le fichier de la section XF86Config(5x) Layout appelée layout-name. Par défaut, la première Layout section est utilisée.
- -logfile filename
- Utilise le fichier appelé filename comme fichier log du serveur X. Le fichier log est par défaut /var/log/XFree86.n.log sur la plupart des plates-formes, où n est le numéro d'affichage du serveur X. Ce fichier par défaut peut être dans un répertoire différent sur certaines plates-formes. Cette option est seulement valable lorsque le serveur est lancé sous « root » (i.e. avec real-uid 0).
- -logverbose [n]
- Configure le niveau d'information affichée dans le fichier log du serveur X. Si la valeur n n'est pas fournie, chaque occurence de cette option incremente le niveau d'information du fichier log. Quand cette valeur n est fournie, le niveau d'affichage de l'information du fichier log est réglé sur cette valeur. Par défaut le niveau d'information du fichier log est réglé sur 3.
- -modulepath searchpath
- Configure le chemin du module de recherche vers searchpath. searchpath est une liste de répertoires à séparation par virgules pour rechercher les modules du serveur X. Cette option est valable uniquement si le serveur est lancé sous « root » (i.e. avec real-uid 0).
- -nosilk
- Désactive le support Silken Mouse.
- -pixmap24
- Règle le format interne du pixmap pour une profondeur de 24 pixmaps à 24 bits par pixel. Par défaut, on a 32 bits par pixel. Il n'y a pas généralement de raison majeure d'utiliser cette option. Quelques applications clientes n'aiment pas ce format, bien que ce soit un format parfaitement standard. Ceci est un équivalent de l'option Pixmap du fichier XF86Config(5x).
- -pixmap32
- Règle le format interne des pixmaps pour une profondeur de 24 pixmaps à 32 bits par pixel. Ceci est habituellement la valeur par défaut. Il s'agit de l'équivalent de l'option Pixmap du fichier XF86Config(5x).
- -pointer pointer-name
- Utilise la section du fichier XF86Config(5x) InputDevice appelée pointer-name comme noyau du pointeur. Par défaut, c'est la section concernant le pointeur référencé Layout qui est utilisée, ou la première section InputDevice pertinente quand il n'y a pas de section Layout par défaut.
- -probeonly
- Provoque l'arrêt du serveur après la phase de test matériel. Le fichier XF86Config est encore en usage lorsque cette option est donnée, aussi l'information qui peut être auto-détectée doit être décommentée.
- -quiet
- Supprime la plupart des messages d'information au démarrage. Le niveau d'information est réglé sur zéro.
- -rgamma value
- Règle la correction du red gamma. value doit être entre 0.1 et 10. La valeur par défaut est 1.0. Tous les drivers ne la supportent pas. Voir aussi les options -gamma, -bgamma, et -ggamma
- -scanpci
- Lorsque cette option est spécifiée, le serveur X scanne les bus PCI, et affiche quelques informations à propos de chaque matériel détecté. Voir aussi scanpci(1) et pcitweak(1).
- -screen screen-name
- Utilise la section du fichier de XF86Config(5x) Screen appelée screen-name. Par défaut les écrans référencés dans la section par défaut Layout sont utilisés,ou la première Screen section quand il n'y a pas de Layout sections par défaut.
- -showconfig
- Ceci est la même chose que l'option -version qui est inclue pour des raisons de compatibilité. Il se peut que cela soit supprimé de la future version, aussi les options -version doivent être utilisées à la place.
- -weight nnn
- Configure la valeur RGB à 16 bpp. Par défaut on a 565. Ceci s'applique seulement aux drivers qui supportent le 16 bpp.
- -verbose [n]
- Règle le niveau d'information pour l'information sur stderr. Si la valeur n n'est pas fournie, chaque occurence de cette option incrémente le niveau d'information. Si la valeur n est fournie, le niveau d'information est réglé sur cette valeur. Par défaut la valeur est réglée sur 1.
- -version
- Affiche la version du serveur, le niveau de patch, la date de la sortie, le nom de l'OS et de la plates-forme sur lesquels le serveur a été conçu, et quel est le type de driver pris en charge.
- -xf86config file
- Lit la configuration du serveur à partir de file. Cette option marchera pour tout fichier lancé sous « root » (i.e. avec real-uid 0), ou pour les fichiers relatifs à un répertoire donné dans le chemin de recherche de config pour tous les autres utilisateurs.
CLAVIER¶
Les combinaisons multiples sont reconnues directement par XFree86 sont :
- Ctrl+Alt+Retour Charriot
- Tue immédiatement le serveur --aucune question n'est posée. Ceci peut être désactivé par l'option DontZap du fichier XF86Config(5x).
- Ctrl+Alt+Clavier numérique-Plus
- Change le mode video vers celui qui est spécifié dans le fichier de configuration. Ceci peut être désactivé avec l'option DontZoom de XF86Config(5x).
- Ctrl+Alt+Clavier Numérique-Moins
- Change le mode video vers le précédent qui a été spécifié dans le fichier de configuration. Ceci peut être désactivé avec l'option DontZoom de XF86Config(5x).
- Ctrl+Alt+F1...F12
- Pour les systèmes BSD et Linux supportant les terminaux virtuels, ces combinaisons de touches sont utilisées pour aller d'une console virtuelle 1 jusqu'à 12.
CONFIGURATION¶
XFree86 utilise un fichier de configuration appelé XF86Config pour sa configuration initiale. Veuillez vous référer à la page du manuel XF86Config(5x) pour des informations concernant le format de ce fichier.
FICHIERS¶
Le fichier config du serveur X peut être trouvé dans nombre d'endroits qui sont documentés pleinement dans la page de manuel de XF86Config(5x). Les endroits les plus fréquents sont ici :
- /etc/X11/XF86Config
- Fichier de configuration du serveur
- /etc/X11/XF86Config-4
- Fichier de configuration du serveur
- /etc/XF86Config
- Fichier de configuration du serveur
- /usr/X11R6/etc/XF86Config
- Fichier de configuration du serveur
- /usr/X11R6/lib/X11/XF86Config
- Fichier de configuration du serveur
- /var/log/XFree86.n.log
- Fichier de log du serveur pour l'affichage n.
- /usr/X11R6/bin/∗
- Binaires Client
- /usr/X11R6/include/∗
- Fichiers d'en-tête
- /usr/X11R6/lib/∗
- Bibliothèques
- /usr/X11R6/lib/X11/fonts/∗
- Fontes
- /usr/X11R6/lib/X11/rgb.txt
- Noms de couleur pour RGB
- /usr/X11R6/lib/X11/XErrorDB
- Base de données des message erreur pour le client
- /usr/X11R6/lib/X11/app-defaults/∗
- Spécifications des ressources client
- /usr/X11R6/man/man?/∗
- Pages du Manuel
- /etc/Xn.hosts
- Liste du contrôle de l'accès initial pour l'affichage n
VOIR AUSSI¶
X(7), Xserver(1), xdm(1), xinit(1), XF86Config(5x), xf86config(1),
xf86cfg(1), xvidtune(1), apm(4), ati(4), chips(4), cirrus(4), cyrix(4),
fbdev(4), glide(4), glint(4), i128(4), i740(4), i810(4), imstt(4), mga(4),
neomagic(4), nv(4), r128(4), rendition(4), s3virge(4), siliconmotion(4),
sis(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4),
suntcx(4), tdfx(4), tga(4), trident(4), tseng(4), v4l(4), vesa(4), vga(4),
vmware(4),
README <http://www.xfree86.org/current/README.html>,
RELNOTES <http://www.xfree86.org/current/RELNOTES.html>,
README.mouse <http://www.xfree86.org/current/mouse.html>,
README.DRI <http://www.xfree86.org/current/DRI.html>,
Status <http://www.xfree86.org/current/Status.html>,
Install <http://www.xfree86.org/current/Install.html>.
AUTEURS¶
XFree86 est le fait de beaucoup de contributeurs de par le monde. Le nom de beaucoup d'entre eux peut être trouvé dans la documentation, dans les fichiers CHANGELOG de l'arbre du source, et dans l'actuel code source.
XFree86 a été originairement fondé sur X386 1.2 par Thomas Roell, et fut alors la contribution par SGCS à la distribution X11R5 du Consortium X.
Le projet qui devint XFree86 à été fondé à l'origine en 1992 par David Dawes, Glenn Lai, Jim Tsillas et David Wexelblat.
XFree86 a été intégré plus tard à la version X11R6 du Consortium X par un groupe de développeurs impliqués dans XFree86, notamment :
Stuart Anderson anderson@metrolink.com Doug Anson danson@lgc.com Gertjan Akkerman akkerman@dutiba.twi.tudelft.nl Mike Bernson mike@mbsun.mlb.org Robin Cutshaw robin@XFree86.org David Dawes dawes@XFree86.org Marc Evans marc@XFree86.org Pascal Haible haible@izfm.uni-stuttgart.de Matthieu Herrb Matthieu.Herrb@laas.fr Dirk Hohndel hohndel@XFree86.org David Holland davidh@use.com Alan Hourihane alanh@fairlite.demon.co.uk Jeffrey Hsu hsu@soda.berkeley.edu Glenn Lai glenn@cs.utexas.edu Ted Lemon mellon@ncd.com Rich Murphey rich@XFree86.org Hans Nasten nasten@everyware.se Mark Snitily mark@sgcs.com Randy Terbush randyt@cse.unl.edu Jon Tombs tombs@XFree86.org Kees Verstoep versto@cs.vu.nl Paul Vixie paul@vix.com Mark Weaver Mark_Weaver@brown.edu David Wexelblat dwex@XFree86.org Philip Wheatley Philip.Wheatley@ColumbiaSC.NCR.COM Thomas Wolfram wolf@prz.tu-berlin.de Orest Zborowski orestz@eskimo.com
Le noyau de l'équipe actuelle de XFree86 est composé de :
Stuart Anderson anderson@metrolink.com Preston Brown pbrown@redhat.com Robin Cutshaw robin@xfree86.org David Dawes dawes@xfree86.org Egbert Eich eich@xfree86.org Marc Evans marc@xfree86.org Dirk Hohndel hohndel@xfree86.org Alan Hourihane alanh@xfree86.org Harald Koenig koenig@xfree86.org Marc La France tsi@xfree86.org Kevin Martin martin@xfree86.org Rich Murphey rich@xfree86.org Takaaki Nomura amadeus@yk.rim.or.jp Keith Packard keithp@xfree86.org Jon Tombs jon@gtex02.us.es Mark Vojkovich markv@xfree86.org David Wexelblat dwex@xfree86.org
Le source de XFree86 est disponible à partir du serveur FTP <ftp://ftp.XFree86.org/pub/XFree86/>, parmi d'autres. La documentation et autre information se trouve sur le site web de XFree86 <http://www.xfree86.org/>. Traduction française par Jean-Pierre Delange (11-2001) <delange@imaginet.fr>
Version 4.1.0.1 |