\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]{sam. janv. 11 11:24:31 CET 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={xrdb},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilitaire de base de données de ressource X},
CreationDate={D:20140111112431},
ModDate={D:20140111112431},
Keywords={X;X Window System}
}}
\begin{document}
 
\begin{center}
{\Huge xrdb }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilitaire de base de données de ressource X}
 
\vspace{10mm}
 
\hspace{1mm}  xrdb est utilisé pour définir et lire le contenu des propriétés du \textbf{RESOURCE\_MANAGER} sur la fenêtre root de l'écran 0, ou les propriétés de \textbf{SCREEN\_RESOURCES} sur la fenêtre root d'un ou tous les écrans.
\vspace{5mm} \\
\hspace{1mm}  Le fichier spécifié, ou l'entrée standard est passé au préprocesseur C avec les symboles suivants définis:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} SERVERHOST=hostname]{Portion hostname de l'afficheur}
\item[\hspace{1mm} SRVR\_name]{id légal basé sur SERVERHOST (ex: my-dpy.lcs.mit.edu devient SRVR\_my\_dpy\_lcs\_mit\_edu)}
\item[\hspace{1mm} HOST=hostname]{idem à SERVERHOST}
\item[\hspace{1mm} DISPLAY\_NUM=num]{Numéro d'afficheur sur le serveur}
\item[\hspace{1mm} CLIENTHOST=hostname]{Le nom de l'hôte sur lequel xrdb tourne}
\item[\hspace{1mm} CLNT\_name]{id légal basé sur CLIENTHOST (ex: expo.lcs.mit.edu devient CLNT\_expo\_lcs\_mit\_edu)}
\item[\hspace{1mm} RELEASE=num]{le numéro du vendeur du serveur}
\item[\hspace{1mm} REVISION=num]{version mineur du protocol X supporté par ce serveur}
\item[\hspace{1mm} VERSION=num]{Version majeur du protocol X supporté par ce serveur}
\item[\hspace{1mm} VENDOR="vendor"]{vendeur du serveur}
\item[\hspace{1mm} VNDR\_name]{id légal basé sur VENDOR}
\item[\hspace{1mm} EXT\_name]{Un symbole est définis pour chaque extension du protocol supporté par le serveur. Chaque nom est ur id légal (ex: X3D-PEX devient EXT\_X3D\_PEX )}
\item[\hspace{1mm} NUM\_SCREENS=num]{Le nombre d'écrans (depuis 0)}
\item[\hspace{1mm} BITS\_PER\_RGB=num]{Nombre de bits dans une spécification de couleur RGB.}
\item[\hspace{1mm} CLASS=visualclass]{Classe visuelle de la fenêtre root: StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, DirectColor.}
\item[\hspace{1mm} CLASS\_visualclass=visualid]{La classe visuelle de la fenêtre root. La valeur est l'id du visuel}
\item[\hspace{1mm} COLOR]{Définis seulement si CLASS vaut StaticColor, PseudoColor, TrueColor ou DirectColor.}
\item[\hspace{1mm} CLASS\_visualclass\_depth=num]{Un symbole est définis pour chaque visuelle supporté pour l'écran. Le symbole inclus la classe et sa profondeur.}
\item[\hspace{1mm} HEIGHT=num]{Hauteur de la fenêtre root en pixels}
\item[\hspace{1mm} WIDTH=num]{Largeur de la fenêtre root en pixels}
\item[\hspace{1mm} PLANES=num]{Profondeur de la fenêtre root en pixels}
\item[\hspace{1mm} X\_RESOLUTION=num]{Résolution X de l'écran en pixels par mètre}
\item[\hspace{1mm} Y\_RESOLUTION=num]{Résolution Y de l'écran en pixels par mètre}
\item[\hspace{1mm} ! string]{Utilisé comme commentaire dans le fichier}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -display display]{Nom du serveur X à utiliser}
\item[\hspace{1mm} -all]{Les opérations doivent être effectuées sur RESOURCE\_MANAGER et SCREEN\_RESOURCES.}
\item[\hspace{1mm} -global]{Les opérations doivent être effectuées sur RESOURCE\_MANAGER}
\item[\hspace{1mm} -screen]{Les opérations doivent être effectuées sur SCREEN\_RESOURCES de l'écran par défaut de l'affichage}
\item[\hspace{1mm} -screens]{Les opérations doivent être effectuées sur SCREEN\_RESOURCES de chaque écran de l'affichage}
\item[\hspace{1mm} -n ]{Indique que les changements doivent être affichés à l'écran}
\item[\hspace{1mm} -quiet]{N'affiche pas les alertes}
\item[\hspace{1mm} -cpp filename]{Chemin du préprocesseur C à utiliser}
\item[\hspace{1mm} -nocpp]{N'utilise pas de préprocesseur avant de les charger dans les propriétés}
\item[\hspace{1mm} -symbols]{Les symboles qui sont définis pour le préprocesseur devraient être affichés}
\item[\hspace{1mm} -query]{Affiche les propriétés}
\item[\hspace{1mm} -load]{L'entrée devrait remplacer les propriétés existantes}
\item[\hspace{1mm} -override]{L'entrée est ajoutée aux propriétés existantes}
\item[\hspace{1mm} -merge]{Fusionne et trie lexicographiquement l'entrée}
\item[\hspace{1mm} -remove]{Les propriétés spécifiées sont supprimées}
\item[\hspace{1mm} -retain]{Le serveur ne devrait pas se réinitialiser si xrdb est le premier client}
\item[\hspace{1mm} -edit filename]{Les propriétés spécifiées devraient être éditées dans le fichier données}
\item[\hspace{1mm} -backup string]{Spécifi un suffix à ajouter au fichier utilisé avec -edit pour générer une sauvegarde}
\item[\hspace{1mm} -Dname\texttt{[}=value\texttt{]}]{Cette option est passée au préprocesseur et est utilisé pour définir les symboles à utiliser avec des conditionnel tels que \#ifdef}
\item[\hspace{1mm} -Uname]{Cette option est passée au préprocesseur et est utilisé pour supprimer les définitions de symbole}
\item[\hspace{1mm} -ldirectory]{Cette option est passée au préprocesseur et est utilisé pour spécifier un répertoire de recherche de fichier référencé avec \#include}
\end{description}
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} DISPLAY]{Le nom d'affichage associé}
\end{description}
\end{flushleft}
\end{document}
