Scroll to navigation

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 :

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.
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 :

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.
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).
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).
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.
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
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.
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).
SCO seulement. Identique à l'option vt, et est fournie pour la compatibilité avec le serveur natif X de SCO.
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.
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).
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).
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.
Swape les valeurs par défaut pour les pixels noirs et blancs.
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
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
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.
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.
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
Utilise le fichier de la section XF86Config(5x) Layout appelée layout-name. Par défaut, la première Layout section est utilisée.
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).
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.
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).
Désactive le support Silken Mouse.
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).
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).
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.
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.
Supprime la plupart des messages d'information au démarrage. Le niveau d'information est réglé sur zéro.
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
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).
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.
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.
Configure la valeur RGB à 16 bpp. Par défaut on a 565. Ceci s'applique seulement aux drivers qui supportent le 16 bpp.
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.
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.
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 :

Tue immédiatement le serveur --aucune question n'est posée. Ceci peut être désactivé par l'option DontZap du fichier XF86Config(5x).
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).
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).
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