Xserver

X est le nom générique pour le serveur d'affichage X Window System. C'est généralement un lien vers le serveur approprié. Il est généralement lancé par le gestion d'affichage xdm. Tous les serveurs X acceptent les options décrites ci-dessous.

Options de tous les serveurs X

:displaynumber X server se lance sous le displaynumber donné, qui est par défaut 0.
-a number Définis l'accélération du pointer.
-ac Désactive les mécanisme de contrôle d'accès basé sur l'hôte. Permet l'accès pour tout hôte, et leur permet de modifier la liste de contrôle d'accès.
-audit level Niveau d'audit. (défaut 1 - audit les connections rejetées, 2 - audit les connections acceptées, 4 - active les message de sécurité, 0 - désactive).
-auth authorization-file Spécifie un fichier qui contient une collection d'enregistrement d'autorisation utilisés pour les autorisations d'accès.
-background none Demande au pilote de ne pas effacer le fond au lancement.
-br Définit la fenêtre root en noir par défaut
-bs Désactive le support du backing store sur tous les écrans
-c Désactive les key-click
c volume Définis le volume key-clic (de 0 à 100)
-cc class Définis la classe visuelle pour la fenêtre root des écrans couleur.
-core Génère un core dump sur erreur fatale
-deferglyphs whichfonts Spécifie le type de fonts que le serveur doit tenter d'utiliser. whichfonts peut être all fonts, no fonts ou 16.
-dpi resolution Définis la résolution pour tous les écrans, un point par pouce, utile si le serveur ne peut pas le déterminer lui-même
dpms Active le dpms (Display Power Management Services).
-dpms Désactive le dpms
-extensionextensionName Désactive l'extension spécifiée (sans argument, affiche la liste)
+extensionextensionName Active l'extension spécifiée (sans argument, affiche la liste)
-f volume Définis le volume du bell (0 à 100)
-fc cursorFont Définis la font du curseur par défaut
-fn font Définis la font par défaut
-fp fontPath Chemins de recherche pour les fonts
-l Ignore tous les arguments suivant
-maxbigreqsize size Définis la plus grosse requête à la taille en Mo spécifiée
-nocursor N'affiche pas le curseur
-nolisten trans-type Désactive un type de transport.
-noreset Empêche un reset serveur quand la dernière connexion client est fermée
-p minutes Durée du cycle de l'écran de veille, en minutes
-pn le serveur continue de fonctionner s'il échoue à établir tous les connexions socket, mais en établit au moins une.
-nopn Echoue si le serveur ne peut pas établir toutes les connexions socket
-r Désactive l'auto-repeat
r Active l'auto-repeat
-retro Commence avec le curseur et les pointillés visibles.
-s minutes Définis le timeout de l'écran de veille, en minutes
-su Désactive le support sauver sous sur tous les écrans
-seat seat Site où fonctionner. Permet de n'exposer qu'une partie des périphériques connectés au système
-t number Définis le seuil d'accélération du pointeur (après combien de pixel l'accélération prend effet)
-terminate Le serveur se termine au server reset
-to seconds timeout de connexion en secondes
-tst Désactive toutes les extensions de test
v Définis les préférences d'écran de veille (video-off)
-v Définis les préférences d'écran de veille (video-on)
-wm Force le backing-store par défaut de toutes les fenêtres d'être WhenMapped
-wr Définis le fnêter root en blanc
-x extension Charge les extensions spécifiées à l'initialisation
[+-]xinerama Active/désactive l'extension xinerama

Options dépendante du serveur

-ld kilobytes Limite d'espace de données du server (-1 laisse la limite inchangée)
-lf files Limite du nombre de fichiers ouverts (-1 laisse la limite inchangée)
-ls kilobytes Définis la limite d'espace de pile (-1 laisse la limite inchangée)
-render default|mono|gray|color Définis la politique d'allocation de couleur utilisé par l'extension de rendu
-dumbSched Désactive le smart scheduling
-schedInterval interval Définis l'interval du smart scheduling, en milliseconde

Options XDMCP

-query hostname Active XDMCP est envoie des paquets query à l'hôte spécifié
-broadcast Active XDMCP et broadcast des paquets BroadcastQuery sur le réseau. Le premier gestionnaire d'affichage qui répond sera choisi pour la session.
-multicast [address[hop count]] Active XDMCP et multicast des paquets BroadcastQuery sur le réseau.
-indirect hostname active XDMCP et envoie des paquets IndirectQuery au hostname spécifié
-port port-number Utilise le port spécifié pour les paquets XDMCP. Doit être spécifié avant -query, -broadcast, -multicast, ou -indirect.
-from local-address Spécifie l'adresse locale de connexion. Utile pour les hôtes ayant plusieurs interfaces réseaux.
-once Le serveur détermine quand la session XDMCP prend fin
-class display-class XDMCP a un qualifier additionnel utilisé pour la recherche des options spécifique à l'affichage. (défaut: MIT-Unspecified)
-cookie xdm-auth-bits En testant XDM-AUTHENTICATION-1, une clé privée est partagée entre le serveur et le manageur. Cette option définie la valeur de la donnée privée.
-displayID display-id Permet au gestionnaire d'affichage d'identifier chaque affichage pour qu'il puisse localiser la clé partagé.

Options XKeyboard

Les serveur X qui supportent l'extension XKEXBOARD supportent ces options. Tous les fichiers layout spécifiés sur la ligne de commande doivent être localisés dans le répertoire de base XKB (/usr/lib/X11/xkb)
[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask ] ] ] ] Active/désactive les séquences de clé AccessX
-xkbdir directory Répertoire de base pour les fichiers de couche clavier. Non disponible lorsque les uid effectifs et réel sont différents
-ardelay milliseconds Définis le délay d'auto répétition, en millisecondes.
-arinterval milliseconds Définis l'interval d'au-répétition, en millisecondes.
-xkbmap filename Charge les descriptions de clavier dans le fichier spécifié dans le serveur au démarrage.

Accès

   X server implémente un sous-jeu des protocoles d'autorisation suivants: MIT-MAGIC-COOKIE-1, XDM-AUTHORIZATION-1, XDM-AUTHORIZATION-2, SUN-DES-1, et MIT-KERBEROS-5.

  Les données requises par les protocoles sont passés au serveur dans un fichier privé nommé avec l'option -auth. chaque fois que le serveur doit accepter la première connexion après un reset ou quand le serveur démarre, il lit ce fichier. Si ce fichier contient des autorisations, seul les clients qui envoient une enregistrement listé dans ce fichier aura l'accès. Le serveur utilise également une liste d'accès basé sur l'hôte. Cette liste consiste de l'hôte sur lequel le serveur tourne et toutes les machines listées dans /etc/Xn.hosts, où n est le numéro d'affichage du serveur. exemple:

joesworkstation
corporate.company.com
star::
inet:bigcpu
local:

Signaux

SIGHUP Le serveur ferme toutes les connexions, libère les ressources et restaure tous les défauts.
SIGTERM Force le serveur à se terminer correctement.
SIGUSR1 Quand le serveur démarre, il vérifie s'il a hérité SIGUSR1 en tant que SIG_IGN au lieu de SIG_DFL. Dans ce cas, le serveur envoie SIGUSR1 à son process parent une fois qu'il s'est initialisé. Xdm l'utilise pour savoir quand la connexion au serveur est possible.

Fonts

   Le serveur peut obtenir des fonts depuis des répertoires et/ou des serveurs parent. La liste de ces path est contrôlé par les fonts path (/usr/share/fonts/X11/misc/, /usr/share/fonts/X11/TTF/, /usr/share/fonts/X11/OTF/, /usr/share/fonts/X11/Type1/, /usr/share/fonts/X11/100dpi/, /usr/share/fonts/X11/75dpi/). Un type spécial de répertoire peut être spécifié en utilisant le préfix catalogue: ces répertoires peuvent contenir des liens vers de vrai répertoires.

FONTPATH.D

   La forme spécial catalogue:‹dir› contient des liens et chaque lien sera ajouté comme font FPE. Le lien peut être suffixé par des attributs comme unscaled. pri est utilisé pour ordonner les paths de fonts spécifiés par les liens. Exemple de configuration:

75dpi:unscaled:pri=20 -› /usr/share/X11/fonts/75dpi
ghostscript:pri=60 -› /usr/share/fonts/default/ghostscript
misc:unscaled:pri=10 -› /usr/share/X11/fonts/misc
type1:pri=40 -› /usr/share/X11/fonts/Type1
type1:pri=50 -› /usr/share/fonts/default/Type1

   Va ajouter /usr/share/X11/fonts/misc comme premier FPE avec l'attribut 'unscaled', le FPE suivant sera /usr/share/X11/fonts/75dpi, unscaled également, etc. C'est équivalent à définir les pathsuivants:

/usr/share/X11/fonts/misc:unscaled,
/usr/share/X11/fonts/75dpi:unscaled,
/usr/share/X11/fonts/Type1,
/usr/share/fonts/default/Type1,
/usr/share/fonts/default/ghostscript

Fichiers

/etc/Xn.hosts ACL initial pour l'affichage numéro n
/usr/share/fonts/X11/misc Répertoires des fonts bitmap
/usr/share/fonts/X11/75dpi Répertoires des fonts bitmap
/usr/share/fonts/X11/100dpi Répertoires des fonts bitmap
/usr/share/fonts/X11/TTF Répertoires des fonts outline
/usr/share/fonts/X11/Type1 Répertoires des fonts outline
/tmp/.X11-unix/Xn Socket unix pour l'affichage numéro n
/usr/adm/Xnmsgs Fichier de logs d'erreurs pour l'affichage n
/usr/lib/X11/xdm/xdm-errors Fichier de log d'erreurs si le serveur est lancé sous xdm.