\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]{dim. févr. 16 18:22:28 CET 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={xmessage},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Affichage de message dans une fenêtre X},
CreationDate={D:20140216182228},
ModDate={D:20140216182228},
Keywords={X;X Window System}
}}
\begin{document}
 
\begin{center}
{\Huge xmessage }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Affichage de message dans une fenêtre X}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{xmessage} affiche une fenêtre contenant un message de la ligne de commande, d'un fichier, ou de l'entrée standard. Ce programme est typiquement utilisé par les scripts shell pour afficher des informations à l'utilisateur ou pour demander des informations.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -buttons button,button,...]{Crée un ou plusieurs boutons. chaque bouton consiste d'un label optionnellement suivi une ',' et un code de sortie.}
\item[\hspace{1mm} -default label]{Définis le bouton par défaut, utilisé en pressant la touche entrée.}
\item[\hspace{1mm} -file filename]{Fichier à afficher. '-' lit l'entrée standard.}
\item[\hspace{1mm} -print]{Affiche le label du bouton pressé sur la sortie standard.}
\item[\hspace{1mm} -center]{Affiche la fenêtre au milieu de l'écran}
\item[\hspace{1mm} -nearmouse]{Affiche la fenêtre près de la souris}
\item[\hspace{1mm} -timeout secs]{Quitte avec de status 0 après secs secondes.}
\end{description}
 
\vspace{1cm}{\huge Hiérarchie de Widget }
 
\
 
\hspace{1mm} Connaître le nom et la position dans la hiérarchie de chaque widget est utile pour spécifier les ressources pour eux:
 
{\ttfamily
Xmessage (xmessage)\\ \hspace{2mm}\hspace{2mm}Form form\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}Text message\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}Command (label1)\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}Command (label2)\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}.\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}.\\ \hspace{2mm}\hspace{2mm}\hspace{2mm}\hspace{2mm}.\\
}
\vspace{8mm}
 
\vspace{1cm}{\huge Resources }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} file]{Une chaîne spécifiant le fichier à afficher}
\item[\hspace{1mm} buttons]{Une chaîne spécifiant le bouton à afficher}
\item[\hspace{1mm} defauleButton]{Un chaîne spécifiant le bouton par défaut}
\item[\hspace{1mm} printValue]{(Bool) Spécifie si le label du bouton pressé est affiché sur la sortie standard.}
\item[\hspace{1mm} center]{(Bool) Spécifie si la fenêtre doit être centré à l'écran}
\item[\hspace{1mm} nearMouse]{(Bool) Spécifie si la fenêtre doit s'afficher près de la souris}
\item[\hspace{1mm} timeout]{Nombre de secondes après lesquels quitter avec le code de sortie 0}
\item[\hspace{1mm} maxHeight (class Maximum)]{Hauteur maximum de la partie texte de la fenêtre en pixels, utilisé si aucune taille de géométrie n'a été spécifiée}
\item[\hspace{1mm} maxWidth (class Maximum)]{Largeur maximum de la partie texte de la fenêtre en pixels, utilisé si aucune taille de géométrie n'a été spécifiée}
\end{description}
 
\vspace{1cm}{\huge Actions }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} exit(value)]{quitte immédiatement avec le code de sortie spécifié}
\item[\hspace{1mm} default-exit()]{quitte immédiatement avec le code de sortie du bouton par défaut}
\end{description}
\end{flushleft}
\end{document}
