\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mer. janv. 1 13:41:49 CET 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={X},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={X Window System est un système de fenêtrage qui tourne sur des ordinateurs avec écran. Le serveur distribut l'entrée utilisateur et accepte les demandes de sortie pour divers programmes clients au travers de différents canaux de communication inter-process. Les clients peuvent être lancés de manière transparente depuis d'autres machines. X supporte le sous-fenêtrage hiérarchique et les opérations graphique et texte, sur des afficheurs couleur et monochrome.},
CreationDate={D:20140101134149},
ModDate={D:20140101134149},
Keywords={X;X Window System}
}}
\begin{document}
 
\begin{center}
{\Huge X }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large X Window System est un système de fenêtrage qui tourne sur des ordinateurs avec écran. Le serveur distribut l'entrée utilisateur et accepte les demandes de sortie pour divers programmes clients au travers de différents canaux de communication inter-process. Les clients peuvent être lancés de manière transparente depuis d'autres machines. X supporte le sous-fenêtrage hiérarchique et les opérations graphique et texte, sur des afficheurs couleur et monochrome.}
 
\vspace{10mm}
 
\vspace{1cm}{\huge Démarrage }
 
\
 
\hspace{1mm}  Il y'a 2 principaux moyen de démarrer un serveur X et un jeu d'applications clients initial:
\vspace{5mm} \\
\hspace{1mm}  \textbf{Display Manager}: xdm, gdm ou kdm. Ce programme est typiquement lancé par le système au boot et gère le serveur et les connexions utilisateur.
\vspace{5mm} \\
\hspace{1mm}  \textbf{xinit}: Utilisé pour démarrer le serveur et un premier client X sur des systèmes qui ne peuvent démarrer directement X depuis /etc/init ou dans des environnements qui utilisent plusieurs système de fenêtrage.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Noms d'affichage }
 
\
 
\hspace{1mm}  Du point de vue d'un utilisateur, tout serveur X a un nom d'affichage sous la forme \textbf{hostname:displaynumber.screennumber}
\vspace{5mm} \\
\hspace{1mm}  Cette information est utilisée par l'application pour déterminer comment il devrait se connecter au serveur et quel écran il devrait utiliser.
\vspace{5mm} \\
\hspace{1mm}  \textbf{hostname} Spécifie le nom de la machine où l'affichage est physiquement connecté
\vspace{5mm} \\
\hspace{1mm}  \textbf{displaynumber} réfère à une collection de moniteur qui partagent un jeu commun de périphériques d'entrée. chaque affichage est numéroté en partant de 0
\vspace{5mm} \\
\hspace{1mm}  \textbf{screennumber} Spécifie le moniteur. Chaque moniteur est numéroté en partant de 0.
\vspace{5mm} \\
\hspace{1mm}  Sur les systèmes POSIX, le nom d'affichage est stocké dans la variable \textbf{DISPLAY}. Pour se logger sur une autre machine sur le réseau, il faut définir manuellement cette variable pour pointer sur votre afficheur. ssh peut être utilisé pour lancer des programmes X à distance, il définis correctement cette variable.
\vspace{5mm} \\
 
 
\hspace{1mm}  X écoute les connections sur différents canaux de communication. pour déterminer le type de canal, il utilise le hostname. X supporte généralement les types de connexion suivants:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} local]{La partie hostname devrait être vide. (exemple :0, :0.1)}
\item[\hspace{1mm} tcpip]{Le hostname devrait être un nom d'hôte ou une IP. ex: x.org:0, expo:0, [::1]:0, 198.112.45.11:0, bigmachine:1, et hydra:0.1)}
\end{description}
 
\vspace{1cm}{\huge Contrôle d'accès }
 
\
 
\hspace{1mm}  Un serveur X peut utiliser plusieurs types de contrôle d'accès:
\vspace{5mm} \\
\hspace{1mm}  MIT-MAGIC-COOKIE-1 Cookie en plain/text
\vspace{5mm} \\
\hspace{1mm}  XDM-AUTHORIZATION-1 Clé privé, DES.
\vspace{5mm} \\
\hspace{1mm}  xdm initialise le contrôle d'accès pour le serveur et place les informations dans un fichier accessible à l'utilisateur. Normalement la liste des hôtes depuis lesquels les connexions sont toujours acceptés devrait être vide, donc seul les clients explicitement autorisé peuvent se connecter. En ajoutant une liste d'hôte avec xhost, le serveur n'effectue plus aucune autorisation depuis ces machines.
\vspace{5mm} \\
\hspace{1mm}  Le fichier depuis lequel Xlib extrait les autorisations peut être spécifié avec la variable \textbf{XAUTHORITY}, défaut: \textbf{.Xauthority} dans le home de l'utilisateur. Pour gérer les fichier d'autorisation, utiliser xauth. Les fichiers sont indépendant des machine, ce qui simplifie l'utilisation de nombreuses machine avec des home partagés.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Spécification de géométrie }
 
\
 
\hspace{1mm}  De nombreux programmes X ont l'option \textbf{-geometry WIDTHxHEIGHT+XOFF+YOFF} pour spécifier une taille préférée et un emplacement dans la fenêtre principale. la syntaxe est la suivante:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} +XOFF]{Le coté gauche de la fenêtre est placé à XOFF pixel du bord gauche de l'écran}
\item[\hspace{1mm} -XOFF]{Le coté droit de la fenêtre est placé à XOFF pixel du bord droit de l'écran}
\item[\hspace{1mm} +YOFF]{Le coté haut de la fenêtre est placé à YOFF pixel du bord haut de l'écran}
\item[\hspace{1mm} -YOFF]{Le coté bas de la fenêtre est placé à YOFF pixel du bord bas de l'écran}
\end{description}
 
\hspace{1mm}  Les offsets doivent être donné en paire:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} +0+0]{Coin supérieur gauche}
\item[\hspace{1mm} -0+0]{Coin supérieur droit}
\item[\hspace{1mm} -0-0]{Coin inférieur droit}
\item[\hspace{1mm} +0-0]{Coin inférieur gauche}
\end{description}
 
\hspace{1mm} Exemple de placement de fenêtres au milieu de l'écran: \\
\hspace{1mm} \textbf{xterm -fn} \\
\hspace{1mm} \textbf{6x10 -geometry 80x24+30+200 \&} \\
\hspace{1mm} \textbf{xclock -geometry 48x48-0+0 \&} \\
\hspace{1mm} \textbf{xload -geometry 48x48-96+0 \&} \\
\hspace{1mm} \textbf{xbiff -geometry 48x48-48+0 \&} \\
 
\vspace{1cm}{\huge Gestionnaire de fenêtre }
 
\
 
\hspace{1mm}  La couche de fenêtres à l'écran est contrôlée par un programme spécial appelé le window manager. Xorg fournis twm.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Noms de fonts }
 
\
 
\hspace{1mm}  Les collections de caractères pour afficher du texte et des symboles dans X sont des fonts. Un font contient généralement des images qui partagent une apparence commune. Similairement, une collection de fonts sont une base de type commun ( les variations sont généralement appelé roman, bold, italic, bold italic, etc.)
\vspace{5mm} \\
\hspace{1mm}  le serveur X peut obtenir les fonts depuis des fichiers individuels dans un répertoire du système, ou depuis un ou plusieurs serveurs de font, ou un mixe des 2 (peut se changer avec xset).
\vspace{5mm} \\
\hspace{1mm}  Les fichiers de font bitmap sont créés en compilant une description de font textuelle en forme binaire en utilisant \textbf{bdftopcf}. Les bases de font sont créé en lançant \textbf{mkfontdir} dans le répertoire contenant la source ou les version compilé des fonts. Par exemple pour ajouter un font dans un répertoire privé, les commandes suivantes peuvent être utilisées:
\vspace{5mm} \\
\hspace{1mm}  cp newfont.pcf \textasciitilde/myfonts
\vspace{5mm} \\
\hspace{1mm}  mkfontdir \textasciitilde/myfonts
\vspace{5mm} \\
\hspace{1mm}  xset fp rehash
\vspace{5mm} \\
\hspace{1mm}  \textbf{xfontsel} et \textbf{xlsfonts} peuvent être utilisés pour naviguer dans les fonts disponibles sur un serveur. le serveur supporte les wildcard des noms de font, donc:
\vspace{5mm} \\
\hspace{1mm}  \textbf{-adobe-courier-medium-r-normal--10-100-75-75-m-60-iso8859-1}
\vspace{5mm} \\
\hspace{1mm}  peut être abbrégé en:
\vspace{5mm} \\
\hspace{1mm}  \textbf{-*-courier-medium-r-normal--*-100-*-*-*-*-iso8859-1}
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Serveur de fonts }
 
\
 
\hspace{1mm}  Une des forme suivantes peuvent être utilisé pour nommer un serveur de font qui accepte les connexions TCP:
\vspace{5mm} \\
\hspace{1mm}  \textbf{tcp/hostname:port}
\vspace{5mm} \\
\hspace{1mm}  \textbf{tcp/hostname:port/cataloguelist}
\vspace{5mm} \\
\hspace{1mm}  exemple: \textbf{tcp/x.org:7100, tcp/198.112.45.11:7100/all}
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge colorName }
 
\
 
\hspace{1mm}  Beaucoup d'applications fournissent une manière d'adapter les couleurs de divers éléments dans le texte et graphiques qu'ils affichent. Une couleur peut être spécifiée par un nom de couleur abstraite (red, blue), ou par une représentation numérique (RGB). Les noms abstraits de couleur peuvent être recherchés dans une base de donnée. Xlib recherche des bases côté client, ou dans la base de données du serveur (/usr/share/X11/rgb.txt).
\vspace{5mm} \\
\hspace{1mm}  une spécification de couleur numérique consiste d'un espace de nom de couleur et un jeu de valeur:
\vspace{5mm} \\
\hspace{1mm}  <color\_space\_name>:<value>/.../<value>
\vspace{5mm} \\
\hspace{1mm}  Une spécification de Périphérique RGB est identifié par le préfixe "rgb:" et a la syntaxe suivante:
\vspace{5mm} \\
\hspace{1mm}  \textbf{rgb:<red>/<green>/<blue>}
\vspace{5mm} \\
\hspace{1mm}  \textbf{<red>, <green>, <blue> := h | hh | hhh | hhhh}
\vspace{5mm} \\
\hspace{1mm}  où \textbf{h} est une valeur héxadécimale
\vspace{5mm} \\
\hspace{1mm}  Les 8 couleurs primaires peuvent être représentés:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} black]{rgb:0/0/0}
\item[\hspace{1mm} red]{rgb:ffff/0/0}
\item[\hspace{1mm} green]{rgb:0/ffff/0}
\item[\hspace{1mm} blue]{rgb:0/0/ffff}
\item[\hspace{1mm} yellow]{rgb:ffff/ffff/0}
\item[\hspace{1mm} magenta]{rgb:ffff/0/ffff}
\item[\hspace{1mm} cyan]{rgb:0/ffff/ffff}
\item[\hspace{1mm} white]{rgb:ffff/ffff/ffff}
\end{description}
 
\hspace{1mm}  une intensité RGB est représentée par le préfix "rgbi": \textbf{rgbi:<red>/<green>/<blue>}
\vspace{5mm} \\
\hspace{1mm}  Les valeurs des couleur sont des virgules flottantes entre 0.0 et 1.0.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Claviers }
 
\
 
\hspace{1mm}  Le modèle de clavier X est dispatché en 2 couches: les codes spécifiques au serveur (keycodes) qui représentent les touches physiques, et les symboles indépendant du serveur (keysyms) qui représentent les lettres qui apparaissent sur les touches. 2 tables sont conservés sur le serveur pour convertir les keycodes en keysyms:
\vspace{5mm} \\
\hspace{1mm}  \textbf{modifier list:} certaines clés ( Shift, Control, Caps lock) sont des modifieur et sont utilisés pour sélectionner différents symboles qui sont attachés à une touche. Quand une touche est enfoncée ou relâchée, le serveur génère un event qui contient le keycode de la clé indiquée et un masque qui spécifie le modifier key.
\vspace{5mm} \\
\hspace{1mm}  \textbf{keymap table:} les applications traduisent les events keycode et modifier masks en keysyms en utilisant une table de keysyms qui contient une colonne pour chaque keycode est une colonne pour divers modifieurs. la sémantique exacte de l'interprétation de la table pour produire le keysyms dépends du programme, librairie et langage utilisé.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} Les programmes X acceptent automatiquement les options suivantes:]{}
\item[\hspace{1mm} -display display]{Nom du serveur X à utiliser}
\item[\hspace{1mm} -geometry geometry]{Taille et emplacement initiale de la fenêtre}
\item[\hspace{1mm} -bg color, -background color]{Spécifie la couleur à utiliser pour la fond de la fenêtre}
\item[\hspace{1mm} -bd color, -bordercolor color]{Spécifie la couleur à utiliser pour la bordure de la fenêtre}
\item[\hspace{1mm} -bw number, -borderwidth number]{Largeur en pixel de la bordure de la fenêtre}
\item[\hspace{1mm} -fg color, -foreground color]{Couleur à utiliser pour les textes et graphiques}
\item[\hspace{1mm} -fn font, -font font]{Font à utiliser pour les textes à afficher}
\item[\hspace{1mm} -iconic]{Lance la fenêtre réduite}
\item[\hspace{1mm} -name]{Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.}
\item[\hspace{1mm} -rv, -reverse]{Simule le mode vidéo reverse si possible}
\item[\hspace{1mm} +rv]{Indique que le programme ne devrait pas simuler le mode vidéo reverse.}
\item[\hspace{1mm} -selectionTimeout]{Timeout en milliseconde pour 2 applications communicante doivent se répondre pour une requête de sélection}
\item[\hspace{1mm} -synchronous]{Indique que les requêtes au server X devraient être envoyé synchrone. Utile pour le débuggage}
\item[\hspace{1mm} -title string]{Titre utilisé pour la fenêtre}
\item[\hspace{1mm} -xnllanguage language\texttt{[}\_territory\texttt{]}\texttt{[}.codeset\texttt{]}]{Spécifie la langue, territoire et codeset pour aider à résoudre les ressources et autres noms de fichier}
\item[\hspace{1mm} -xrm resourcestring]{Nom et valeur de ressource pour remplacer les valeurs par défaut. Utile pour les paramètres qui n'ont pas d'options de ligne de commande.}
\end{description}
 
\vspace{1cm}{\huge Ressources }
 
\
 
\hspace{1mm}  Pour simplifier l'adaptation des applications aux préférences utilisateurs, X fournis un mécanisme pour stocker les valeurs par défaut pour les programmes, qui sont utilisés par les programmes qui utilisent X toolkit (les programmes utilisant GTK et QT toolkit utilisent des mécanismes de configuration autre). Les ressources sont spécifiés en tant que chaîne. Les composants de programme sont nommés de manière hiérarchique où chaque noeud est identifié par une classe et un nom d'instance. En haut se trouve la classe et le nom de l'application elle-même. Par convention, la nom nom de la classe et le nom de l'application, mais avec la première lettre en majuscule. La syntaxe pour les ressources est:
\vspace{5mm} \\
\hspace{1mm}  \textbf{ResourceLine = Comment | IncludeFile | ResourceSpec | <empty line>}
\vspace{5mm} \\
 
 
\hspace{1mm}  Comment = "!" \{<any character except null or newline>\}
\vspace{5mm} \\
\hspace{1mm}  IncludeFile = "\#" WhiteSpace "include" WhiteSpace FileName WhiteSpace
\vspace{5mm} \\
\hspace{1mm}  FileName = <valid filename for operating system>
\vspace{5mm} \\
\hspace{1mm}  ResourceSpec = WhiteSpace ResourceName WhiteSpace ":" WhiteSpace Value
\vspace{5mm} \\
\hspace{1mm}  ResourceName = [Binding] \{Component Binding\} ComponentName
\vspace{5mm} \\
\hspace{1mm}  Binding = "." | "*"
\vspace{5mm} \\
\hspace{1mm}  WhiteSpace = \{<space> | <horizontal tab>\}
\vspace{5mm} \\
\hspace{1mm}  Component = "?" | ComponentName
\vspace{5mm} \\
\hspace{1mm}  ComponentName = NameChar \{NameChar\}
\vspace{5mm} \\
\hspace{1mm}  NameChar = "a"-"z" | "A"-"Z" | "0"-"9" | "\_" | "-"
\vspace{5mm} \\
\hspace{1mm}  Value = \{<any character except null or unescaped newline>\}
\vspace{5mm} \\
 
 
\hspace{1mm}  Les programmes basés sur X toolkit obtiennent les ressources depuis les sources suivantes:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} RESOURCE\_MANAGER root window property]{Toutes les ressources globales disponibles pour les clients sur toutes les machines sont stockées dans la propriété RESOURCE\_MANAGER de la fenêtre root du premier écran en utilisant xrdb.}
\item[\hspace{1mm} SCREEN\_RESOURCES root window property]{Toutes les ressources spécifiques à un écran donné disponible au client sur toutes les machines sont stockées dans la propriété SCREEN\_RESOURCES de la fenêtre root de cet écran}
\item[\hspace{1mm} application-specific files]{Les répertoires nommés par la variable d'environnement XUSERFILESEARCHPATH ou XAPPLRESDIR (qui nomment un seul répertoire et doit se terminer par /), et les répertoires standard (généralement dans /usr/share/X11, mais peut être changé avec XFILESEARCHPATH) sont parsés pour des ressources spécifique à une application}
\item[\hspace{1mm} XENVIRONMENT]{Toutes ressources spécifique à une application ou un utilisateur peuvent être spécifiés dans XENVIRONMENT à un nom de fichier de ressource à charger par toutes les applications. Si elle n'est pas définie, un fichier nommé \$HOME/.Xdefaults-hostname est recherché.}
\item[\hspace{1mm} -xrm resourcestring]{Les ressources peuvent être spécifiées sur la ligne de commande. peut être spécifié plusieurs fois.}
\end{description}
 
\hspace{1mm}  Les ressources des programmes sont organisés en groupes appelés \textbf{classes}, les collections de ressources individuels (chacune appelée \textbf{instance}) peuvent être spécifiés en une fois. Par convention, le nom de l'instance commence avec une lettre minuscule et le nom de la classe avec une lettre majuscule. Les applications auront au moins les ressources suivantes:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} background (class Background)]{Cette ressource spécifie la couleur à utiliser pour le fond de la fenêtre.}
\item[\hspace{1mm} borderWidth (class BorderWidth)]{Cette ressource spécifie la largeur en pixel de la bordure de la fenêtre.}
\item[\hspace{1mm} borderColor (class BorderColor)]{Cette ressource spécifie la couleur à utiliser pour la bordure de la fenêtre.}
\end{description}
 
\hspace{1mm}  En combinant les classes et instances, les préférences peuvent être définies rapidement et facilement. Par exemple:
\vspace{5mm} \\
 
 
\hspace{1mm} \textbf{bitmap*Dashed: off} \\
\hspace{1mm} \textbf{XTerm*cursorColor: gold} \\
\hspace{1mm} \textbf{XTerm*multiScroll: on} \\
\hspace{1mm} \textbf{XTerm*jumpScroll: on} \\
\hspace{1mm} \textbf{XTerm*reverseWrap: on} \\
\hspace{1mm} \textbf{XTerm*curses: on} \\
\hspace{1mm} \textbf{XTerm*Font: 6x10} \\
\hspace{1mm} \textbf{XTerm*scrollBar: on} \\
\hspace{1mm} \textbf{XTerm*scrollbar*thickness: 5} \\
\hspace{1mm} \textbf{XTerm*multiClickTime: 500} \\
\hspace{1mm} \textbf{XTerm*charClass: 33:48,37:48,45-47:48,64:48} \\
\hspace{1mm} \textbf{XTerm*cutNewline: off} \\
\hspace{1mm} \textbf{XTerm*cutToBeginningOfLine: off} \\
\hspace{1mm} \textbf{XTerm*titeInhibit: on} \\
\hspace{1mm} \textbf{XTerm*ttyModes: intr \textasciicircum c erase \textasciicircum ? kill \textasciicircum u} \\
\hspace{1mm} \textbf{XLoad*Background: gold} \\
\hspace{1mm} \textbf{XLoad*Foreground: red} \\
\hspace{1mm} \textbf{XLoad*highlight: black} \\
\hspace{1mm} \textbf{XLoad*borderWidth: 0} \\
\hspace{1mm} \textbf{emacs*Geometry: 80x65-0-0} \\
\hspace{1mm} \textbf{emacs*Background: rgb:5b/76/86} \\
\hspace{1mm} \textbf{emacs*Foreground: white} \\
\hspace{1mm} \textbf{emacs*Cursor: white} \\
\hspace{1mm} \textbf{emacs*BorderColor: white} \\
\hspace{1mm} \textbf{emacs*Font: 6x10} \\
\hspace{1mm} \textbf{xmag*geometry: -0-0} \\
\hspace{1mm} \textbf{xmag*borderColor: white} \\
\hspace{1mm} Si ces ressources étaient stockées dans un fichier nommé .Xresources dans le home, elles peuvent être ajoutées à des ressources existantes dans le serveur avec la ligne de commande: \\
\hspace{1mm} \textbf{\% xrdb -merge \$HOME/.Xresources} \\
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} DISPLAY]{Pointe vers un serveur X.}
\item[\hspace{1mm} XAUTHORITY]{Pointe vers un fichier qui contient des données d'autorisation (défaut: \$HOME/.Xauthority)}
\item[\hspace{1mm} ICEAUTHORITY]{Pointe vers un fichier qui contient des données d'autorisation (défaut: \$HOME/.ICEauthority)}
\item[\hspace{1mm} LC\_ALL, LC\_CTYPE, LANG]{La première valeur non vide détermine les information de localité actuelles.}
\item[\hspace{1mm} XMODIFIERS]{Contient des informations importantes pour la locale courante. (généralement: @im=<input-method>)}
\item[\hspace{1mm} XLOCALEDIR]{Pointe vers un répertoire contenant le fichier locale.alias et les hiérarchies de fichiers Compose et XLC\_LOCALE pour toutes les locales. (défaut: /usr/share/X11/locale)}
\item[\hspace{1mm} XENVIRONMENT]{Poine vers un fichier contenant les ressources X locales (défaut: \$HOME/.Xdefaults-<hostname>)}
\item[\hspace{1mm} XFILESEARCHPATH]{doit contenir une liste de templates de paths, séparés par une ',' défaut:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} /usr/etc/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/etc/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/etc/X11/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/etc/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/etc/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/etc/X11/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/share/X11/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%L/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%T/\%N\%C\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%L/\%T/\%N\%S:\textbackslash{}]{}
\item[\hspace{6mm} /usr/lib/X11/\%T/\%N\%S]{}
\item[\hspace{6mm} un template est transformé en sustituant:]{}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} \%D]{Chemin par défaut spécifique à l'implémentation}
\item[\hspace{6mm} \%N]{nom (basename) de recherche}
\item[\hspace{6mm} \%T]{type (dirname) de recherche}
\item[\hspace{6mm} \%S]{suffix de recherche}
\item[\hspace{6mm} \%C]{Valeur de la ressource "customization"}
\item[\hspace{6mm} \%L]{Nom de locale}
\item[\hspace{6mm} \%l]{Langue de la locale}
\item[\hspace{6mm} \%t]{Térritoire de la locales}
\item[\hspace{6mm} \%c]{Encodage de la locale}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} XUSERFILESEARCHPATH]{Liste de templates de path, où libXt recherche les fichiers de ressources dépendant de l'utilisateur. défaut:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} \$XAPPLRESDIR/\%L/\%N\%C:\textbackslash{}]{}
\item[\hspace{6mm} \$XAPPLRESDIR/\%L/\%N\%C:\textbackslash{}]{}
\item[\hspace{6mm} \$XAPPLRESDIR/\%N\%C:\textbackslash{}]{}
\item[\hspace{6mm} \$HOME/\%N\%C:\textbackslash{}]{}
\item[\hspace{6mm} \$XAPPLRESDIR/\%L/\%N:\textbackslash{}]{}
\item[\hspace{6mm} \$XAPPLRESDIR/\%L/\%N:\textbackslash{}]{}
\item[\hspace{6mm} \$XAPPLRESDIR/\%N:\textbackslash{}]{}
\item[\hspace{6mm} \$HOME/\%N]{}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} XAPPLRESDIR]{Pointe vers un répertoire où l'utilisateur stocke ses fichiers de ressource dépendant des applications (défaut: \$HOME") uniquement si XUSERFILESEARCHPATH n'est pas définis}
\item[\hspace{1mm} XKEYSYMDB]{Pointe vers un fichier contenant des définitions de keysym non-standard (défaut: /usr/share/X11/XKeysymDB)}
\item[\hspace{1mm} XCMSDB]{Pointe vers fichier de base de données de noms de couleur. (défaut: /usr/lib/X11/Xcms.txt)}
\item[\hspace{1mm} RESOURCE\_NAME]{Sert d'identifiant principal pour les ressources appartenant à exécuter. (défaut: le basename du pathname du programme)}
\item[\hspace{1mm} SESSION\_MANAGER]{Spécifie le gestionnaire de session}
\item[\hspace{1mm} XF86BIGFONT\_DISABLE]{si non vide, désactive l'extension XFree86-Bigfont.}
\item[\hspace{1mm} XKB\_FORCE]{Influence l'extension X Keyboard}
\item[\hspace{1mm} XKB\_DISABLE]{Influence l'extension X Keyboard}
\item[\hspace{1mm} XKB\_DEBUG]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_CHARSET]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_LOCALE\_CHARSETS]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_OPTIONS\_ENABLE]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_LATIN1\_LOOKUP]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_CONSUME\_LOOKUP\_MODS]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_CONSUME\_SHIFT\_AND\_LOCK]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_IGNORE\_NEW\_KEYBOARDS]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_CONTROL\_FALLBACK]{Influence l'extension X Keyboard}
\item[\hspace{1mm} \_XKB\_COMP\_LED \_XKB\_COMP\_FAIL\_BEEP]{Influence l'extension X Keyboard}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Lignes de commande fréquemment utilisés: \\
\hspace{1mm} \textbf{\% xrdb \$HOME/.Xresources} \\
\hspace{1mm} \textbf{\% xmodmap -e "keysym BackSpace = Delete"} \\
\hspace{1mm} \textbf{\% mkfontdir /usr/local/lib/X11/otherfonts} \\
\hspace{1mm} \textbf{\% xset fp+ /usr/local/lib/X11/otherfonts} \\
\hspace{1mm} \textbf{\% xmodmap \$HOME/.keymap.km} \\
\hspace{1mm} \textbf{\% xsetroot -solid ’rgbi:.8/.8/.8’} \\
\hspace{1mm} \textbf{\% xset b 100 400 c 50 s 1800 r on} \\
\hspace{1mm} \textbf{\% xset q} \\
\hspace{1mm} \textbf{\% twm} \\
\hspace{1mm} \textbf{\% xmag} \\
\hspace{1mm} \textbf{\% xclock -geometry 48x48-0+0 -bg blue -fg white} \\
\hspace{1mm} \textbf{\% xeyes -geometry 48x48-48+0} \\
\hspace{1mm} \textbf{\% xbiff -update 20} \\
\hspace{1mm} \textbf{\% xlsfonts ’*helvetica*’} \\
\hspace{1mm} \textbf{\% xwininfo -root} \\
\hspace{1mm} \textbf{\% xdpyinfo -display joesworkstation:0} \\
\hspace{1mm} \textbf{\% xhost -joesworkstation} \\
\hspace{1mm} \textbf{\% xrefresh} \\
\hspace{1mm} \textbf{\% xwd | xwud} \\
\hspace{1mm} \textbf{\% bitmap companylogo.bm 32x32} \\
\hspace{1mm} \textbf{\% xcalc -bg blue -fg magenta} \\
\hspace{1mm} \textbf{\% xterm -geometry 80x66-0-0 -name myxterm \$*} \\
\end{flushleft}
\end{document}
