Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
16 février 2014

htmlpdflatexmanmd




xmessage

xmessage

Affichage de message dans une fenêtre X

   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.

OPTIONS

-buttons button,button,... Crée un ou plusieurs boutons. chaque bouton consiste d'un label optionnellement suivi une ',' et un code de sortie.
-default label Définis le bouton par défaut, utilisé en pressant la touche entrée.
-file filename Fichier à afficher. '-' lit l'entrée standard.
-print Affiche le label du bouton pressé sur la sortie standard.
-center Affiche la fenêtre au milieu de l'écran
-nearmouse Affiche la fenêtre près de la souris
-timeout secs Quitte avec de status 0 après secs secondes.

Hiérarchie de Widget

Connaître le nom et la position dans la hiérarchie de chaque widget est utile pour spécifier les ressources pour eux:
Xmessage (xmessage)
        Form form
                Text message
                Command (label1)
                Command (label2)
                .
                .
                .

Resources

file Une chaîne spécifiant le fichier à afficher
buttons Une chaîne spécifiant le bouton à afficher
defauleButton Un chaîne spécifiant le bouton par défaut
printValue (Bool) Spécifie si le label du bouton pressé est affiché sur la sortie standard.
center (Bool) Spécifie si la fenêtre doit être centré à l'écran
nearMouse (Bool) Spécifie si la fenêtre doit s'afficher près de la souris
timeout Nombre de secondes après lesquels quitter avec le code de sortie 0
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
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

Actions

exit(value) quitte immédiatement avec le code de sortie spécifié
default-exit() quitte immédiatement avec le code de sortie du bouton par défaut
^
02 février 2014

htmlpdflatexmanmd




XKeyboard-config

XKeyboard-config

Fichiers de description de données XKB

   xkeyboard-config fournis les fichiers de description pour l'extension XKB. Les options de configuration décrite ici sont généralement appliquées avec setxkbmap.

  La manière la plus simple pour spécifier un mappage clavier est d'utiliser le composant rules, qui décris des règles générales pour combiner toutes les pièces en un mappage clavier complet. Les paramètres sont:

        XkbRules Fichier de règles à utiliser pour la composition du mappage clavier
        XkbModel Nom du modème du clavier
        XkbLayout Layout à utiliser
        XkbVariant Variante du LayOut à utiliser
        XkbOptions Options supplémentaires

   Le fichier de règles utilisé dépend de votre système. Les règles communément utilisés sont fournis par le projet xkeyboard-config. Pour chaque fichier de règle, un fichier de description nommé ‹vendor-rules›.lst est dans le même répertoire rules.

Configuration basique


       
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us"
    Option "XKbOptions" ""
EndSection
    
est équivalent à
setxkbmap -model pc104 -layout us -option ""

   Si l'on veut rajouter la séquence Ctrl+Alt+Backspace pour terminer le serveur X, on peut rajouter:

Configuration basique


       
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    
    Option "XKbOptions" "terminate:ctrl_alt_bksp"
EndSection
    
qui est équivalent à:
setxkbmap -option "terminate:ctrl_alt_bksp"
    

Configuration avancée

   On peut utiliser la configuration xkb multi-layout. Celà permet de charger 4 layout différents en même temps. Chaque SubLayout réside dans son propre groupe. Il est possible de basculer d'un group à l'autre facilement en utilisant une combinaison de touches. Exemple, un clavier Logitech sans fil à utiliser en langue us, czech et german, et en basculant d'une disposition à l'autre en utilisant Alt+Shift:


       
Section "InputClass"
    Identifier "Logitech Cordless"
    MatchIsKeyboard "on"
    
    Option "XkbModel" "logicordless"
    Option "XkbLayout" "us,cz,de"
    Option "XKbOptions" "grp:alt_shift_toggle"
EndSection
    
qui est équivalent à:
setxkbmap -model logicordless -layout "us,cz,de" -option "grp:alt_shift_toggle"
    

^
30 janvier 2014

htmlpdflatexmanmd




xorg.conf

xorg.conf

Fichier de configuration pour Xorg

   Xorg supporte de nombreux mécanismes pour obtenir une configuration et des paramètres temps réels: la ligne de commandes, les variables d'environnement, les fichiers xorg.conf et xorg.conf.d et l'auto-détection. Quand la même information est fournie de plusieurs manières, un mécanisme de précédence est utilisé. Le fichier xorg.conf ou les fichiers *.conf dans le répertoire xorg.conf.d sont recherchés dans l'ordre (lancé sous un utilisateur normal):

        /etc/X11/‹cmdline›
        /usr/etc/X11/‹cmdline›
        /etc/X11/$XORGCONFIG
        /usr/etc/X11/$XORGCONFIG
        /etc/X11/xorg.conf
        /etc/xorg.conf
        /usr/etc/X11/xorg.conf.‹hostname›
        /usr/etc/X11/xorg.conf
        /usr/lib/X11/xorg.conf.‹hostname›
        /usr/lib/X11/xorg.conf

   où ‹cmdline› est un chemin relatif au chemin spécifié par -config ou $XORGCONFIG.

   Quand le serveur est lancé en root, le fichier de configuration est recherché dans cet ordre:

        ‹cmdline›
        /etc/X11/‹cmdline›
        /usr/etc/X11/‹cmdline›
        $XORGCONFIG
        /etc/X11/$XORGCONFIG
        /usr/etc/X11/$XORGCONFIG
        /etc/X11/xorg.conf
        /etc/xorg.conf
        /usr/etc/X11/xorg.conf.‹hostname›
        /usr/etc/X11/xorg.conf
        /usr/lib/X11/xorg.conf.‹hostname›
        /usr/lib/X11/xorg.conf

   Des fichiers de configuration additionnels sont recherchés dans les répertoires suivants quand le serveur est lancé sous un utilisateur normal:

        /etc/X11/‹cmdline›
        /usr/etc/X11/‹cmdline›
        /etc/X11/xorg.conf.d
        /usr/etc/X11/xorg.conf.d

   Finalement, les fichiers de configuration sont également recherchés dans les répertoires réservés au système:

        /usr/share/X11/xorg.conf.d
        /usr/share/X11/xorg.conf.d

Structure du fichier

   Les fichiers de configuration sont composés de sections qui peuvent être présenté dans n'importe quel ordre, ou omis pour utiliser la configuration par défaut. Chaque section a la forme:

        Section "SectionName"
        SectionEntry
        ...
        EndSection

        Les noms de section sont:
        Files Chemins de fichier
        ServerFlags Flags serveur
        Module Chargement de module dynamiques
        Extensions Activation d'extensions
        InputDevice Description de prériphérique d'entrée
        InputClass Description de classe d'entrée
        Device Description de périphériques graphique
        VideoAdaptor Description d'adaptateur vidéo Xv
        Monitor Description de moniteur
        Modes Descriptions de modes vidéo
        Screen Configuration d'écran
        ServerLayout Couche générale
        DRI Configuration spécifique à DRI
        Vendor Configuration spécifique au vendeur

   Les sections ServerLayout sont les plus haut niveau, ils lient ensembles les entrées et sorties qui seront utilisés dans une session. Les périphériques d'entrées sont décris dans les sections InputDevice. les périphériques de sortie consistent de plusieurs composants et sont liés entre eux dans les sections Screen.

  Les mos clé du fichier de configuration sont insensible à la casse et les caractères "_" sont ignorés. Chaque entrée dans le fichier consiste d'un mot clé et d'un ou plusieurs arguments. les types d'arguments sont:

        Interger Un nombre entier en décimal, hexadécimal (0x) ou octal (0)
        Real Un nombre à virgule flottante
        String Une chaîne de caractère entre guillemets

   Un mot clé spécial Option peut être utilisé pour fournir des données libre aux divers composants du serveur. Il prend jusqu'à 2 arguments, le premier est le nom de l'option et le deuxième, sa valeur.

        Les entrées suivantes sont équivalentes
        Option "Accel" "Off"
        Option "NoAccel"
        Option "NoAccel" "On"
        Option "Accel" "false"
        Option "Accel" "no"

Section Files

   La section Files est utilisée pour spécifier certains chemins requis par le serveur. Certains de ces chemins peuvent aussi être définis depuis la ligne de commande. Les entrées qui peuvent apparaître dans cette section sont:

FontPath "path" Définis les chemins de recherche des fonts. Peut être spécifié plusieurs fois. Peut être des chemins absolus, des répertoires de catalogue ou un id de serveur de font.

        Répertoires de catalogue Peuvent être spécifié en utilisant le préfixe catalogue:. Le répertoire peut être remplis de liens pointant vers les vrai répertoire de font, en utilisant la syntaxe ‹identifier›:[attribute]:pri=‹priority› où identifier est un id alphanumerique, attribute est passé au FPE et priority est le numéro utilisé pour l'ordre des fonts FPE. (ex:

                75dpi:unscaled:pri=20 -› /usr/share/X11/fonts/75dpi
                gscript:pri=60 -› /usr/share/fonts/default/ghostscript
                misc:unscaled:pri=10 −› /usr/share/X11/fonts/misc

        Identifiants de serveur de fonts A la forme ‹trans›/‹hostname›:‹port−number›, où trans est le type de transport.

ModulePath "path" Définis les chemins de recherche pour les modules du serveur. Peut être spécifié plusieur fois. (défaut: /usr/lib/xorg/modules)
XkbDir "path" Définis le répertoire de base pour les fichiers layout de clavier. (défaut: /usr/share/X11/xkb)

Section ServerFlags

   ServerFlags est utilisé pour spécifier certains options gloçbales à Xorg. Toutes les entrées dans cette section sont des Options. Les options spécifiées dans cette section, à l'exceptionde l'option DefaultServerLayout peuvent être écrasés par les Options dans la section ServerLayout active.

        Option "DefaultServerLayout" "layout-id" Spécifie la section Layout à utiliser par défaut
        Option "NoTrapSignals" "boolean" Empêche Xorg de récupérer des signaux fatals inatendus et de quitter proprement.
        Option "UseSIGIO" "boolean" Contrôle si Xorg demande que les évents depuis les périphériques d'entrée soient reportés via un signal SIGIO (aussi connu comme SIGPOLL), ou seulement reporté via la boucle select(3) standard.
        Option "DontVTSwitch" "boolean" Désactive l'utilisation des séquences Ctrl+Alt+Fn
        Option "DontZap" "boolean" Désactive l'utilisation de l'action XKB Terminate_Server (généralement Ctrl+Alt+Backspace)
        Option "DontZoom" "boolean" Désactive l'utilisation des séquences Ctrl+Alt+Keypad-Plus et Ctrl+Alt+Keypad-Minus pour contrôler les modes vidéo
        Option "DisableVidModeExtension" "boolean" Désactive les parties de l'extension VidMode utilisés par le client xvidtune qui peut être utilisé pour changer les modes vidéo.
        Option "AllowNonLocalXvidtune" "boolean" Permet aux client xvidtune (et autres clients qui utilise l'extension VidMode) à se connecter depuis un hôte distant.
        Option "AllowMouseOpenFail" "boolean" Dit aux pilotes mousedrv et vmmouse de ne pas reporter d'erreur si la souris ne peut pas être ouverte/initialisée. N'a pas d'effet sur evdev.
        Option "BlankTime" "time" Définis le temps d'inactivité de la phase blank de l'écran de veille. le temps est en minute. défaut: 10minutes
        Option "StandbyTime" "time" Définis le temps d'inactivité pour la phase standby du mode DPMS. time est en minutes. Défaut: 10minutes.
        Option "SuspendTime" "time" Définis le temps d'inactivité pour la phase suspend du mode DPMS. time est en minute défaut: 10minutes
        Option "OffTime" "time" Définis le temps d'inactivité de la phase off du mode DPMS. time est en minute défaut: 10minutes
        Option "Pixmap" "bpp" Définis le format pixmap à utiliser pour la profondeur 24 (24 ou 32, défaut: 32)
        Option "NoPM" "boolean" Désactive le Power Management.
        Option "Xinerama" "boolean" Active l'extension Xinerama (défaut: False)
        Option "AIGLX" "boolean" Active l'extension AIGLX (défaut: True)
        Option "DRI2" "boolean" Active l'extension DRI2 (défaut: True)
        Option "GlxVisuals" "string" Contrôle le nombre de visuels GLX définir. (typical, minimal, all - défaut: typical)
        Option "UseDefaultFontPath" "boolean" Inclus les chemins par défaut des paths de fonts.
        Option "IgnoreABI" "boolean" Autorise les modules construits pour une version différente et potentiellement incompatible du serveur X.
        Option "AutoAddDevices" "boolean" à False, aucun périphérique ne sera ajouté depuis le backend HAL ou udev.
        Option "AutoEnableDevices" "boolean" Désactivé, les périphériques seront ajoutés, mais non activés.
        Option "Log" "string" Contrôle si le log est vidé et/ou synchronisé sur disque après chaque message. (flush ou sync)

Section Module

   le module Section est utilisé pour psécifier quels modules serveur doivent être chargés. Cette section est ignorée quand le serveur est construit en static. La plupart des modules sont chargés automatiquement quand ils sont nécessaires. Cette section est optionnelle. Les entrées dans cette section peut avoir 2 formes.:

        Load "modulename" Dit au serveur de charger le module. Doit être le nom standard du module, pas son nom de fichier. le nom est sensible à la casse et ne doit pas inclure le préfixe "lib" ou le suffix ".a", ".o", ou ".so" ex: Load "dri"
        Disable "modulename" Dit au serveur de ne pas charger le module. le mot clé Load a la précédence.

   La seconde forme est une SubSection dont le nom de la subsection est le nom du module. Le contenu de la subsection sont des Options à passer au module.

  Les modules d'extension "extmod", "dbe", "dri", "dri2", "glx" et "record" sont chargé automatiquement par défaut.

Section Extensions

   La section Extensions est utilisé pour spécifier ques extensions de protocole X11 doivent être activés ou non. Cette section est optionnelle. Les entrées dans cette section sont des Options avec le nom de l'extensions comme premier argument, et une valeur booléennes en deuxième. Le nom de l'extension est sensible à la casse, et correspond à la forme affichée par la sortie de Xorg -extension ?

  Exemple:

        Section "Extensions"
        Option "MIT-SHM" "Disable"
        EndSection

Section InputDevice

   Le fichier de configuration peut avoir plusieurs sections InputDevice. Les serveurs réçent utilisent HAL ou udev pour l'énumération des périphériques d'entrée. Il n'est pas nécessaire de fournie de sections InputDevice. Si le hotplugging est utilisé, les sections InputDevice utilisant les pilotes mouse, kbd et vmmouse seront ignorés. Si le hotplugging est désactivé, il y'a normalement au moins 2 sections InputDevice, un pour le clavier et un pour la souris. Si les 2 sont manquant, une configuration par défaut est utilisée. En l'absence de périphérique d'entrée core spécifié, le premier InputDevice marqué CorePointer ou CoreKeyboard est utilisé. Si rien ne correspond, le premier InputDevice qui utilise le driver mouse ou kbd est utilisé. Les sections InputDevice ont la forme suivante:

        Section "InputDevice"
        Identifier "name"
        Driver "inputdriver"
        options
        ...
        EndSection

   Les entrées Identifier et Driver sont requis dans toutes les sections InputDevice. Toutes les autres entrées sont optionnelles.Identifier spécifie le nom unique du périphérique d'entrée. Driver spécifie le nom du pilote à charger pour ce périphérique. Une section InputDevice est considérée active si elle est référencée par une section ServerLayout active, s'il est référencé par les options de ligne de commande -keyboard ou -pointer, ou s'il est sélectionné implicitement coomme core pointer ou core keyboard en l'absence de référence explicite. Le pilote le plus courant est evdev. Les sections InputDevice reconnaît certaines options indépendante du driver, qui sont décris ici.

        Option "AutoServerLayout" "boolean" Ajoute toujours le périphérique à la section ServerLayout utilisé par cette instance de ce serveur.
        Option "Floating" "boolean" Activé, le périphérique d'entrée est définis comme flottant et ne reporte pas d'évent au périphérique maître. Le périphérique est seulement disponible en utliisant X Input Extension. Inverse le sens des options dépréciées CorePointer, CoreKeyboard, AlwaysCore, et SendCoreEvents
        Option "TransformationMatrix" "a b c d e f g h i" Spécifie la matrice de transformation 3x3 pour les périphériques d'entrées absolus. Le périphérique sera lié à la zone donnée dans la matrice. Dans la plupart des cas, a et e spécifient la largeur et la hauteur de la zone, et c et f spécifie l'offset x et y de la zone. la plage de valeur va de 0 à 1, où 1 représente la largeur et la hauteur de la fenêtre root.
        Option "AccelerationProfile" "integer" Sélectionne le profil d'accélération:

                0 Le plus compatible
                -1 Seul une décélération est appliquée
                1 Dépendant du périphérique
                2 Fonction polynamiale
                3 Pente douce, puis linaire
                4 Simple, normal quand lent, sinon accélère
                5 Fonction power
                6 Linéaire, plus de vitesse = plus d'accélération
                7 Limité. comme linéaire, mais plus de seuil

        Option "ConstantDeceleration" "real" Ralentis le temps de décélération. Plus utile pour les périphériques haute résolution
        Option "AdaptiveDeceleration" "real" Séléctionne le schéma (predictable, lightweight, none)
        Option "AccelerationNumerator" "integer"
        Option "AccelerationDenominator" "integer" Définis le numérateur et le dénominateur du facteur d'accélération. Le facteur d'accélération est un rationnel qui, ensemble avec le seuil, peuvent être utilisés pour personnaliser le profile. Les profiles simple et limited l'utilisent directement. typiquement, 1 n'a pas d'acélération, et › 5 est sensible.
        Option "AccelerationThreshold" "integer" Définis le seuil, qui est à peu près la vitesse (générallement en unité de périphérique par 10ms) requis pour que l'accélération devient effective.

Section InputClass

   Le fichier de configuration peut avoir plusieurs sections InputClass. Ces sections sont optionnelles et sont utilisés pour fournir une configuration pour une classe de périphériques d'entrée qui sont automatiquement ajoutés. Un périphérique d'entrée peut matcher plusieurs section InputClass. Chaque classe peut écraser les paramètres d'une classe précédente, donc le mieux est d'arranger les sections avec une liste de match généric. Les sections InputClass ont le format suivant:

        Section "InputClass"
        Identifier "name"
        entries
        ...
        options
        ...
        EndSection

           Identifier spécifie le nom unique de la classe. Driver spécifie le nom du pilote à utiliser pour ce périphérique d'entrée. Quand un périphérique est ajouté automatiquement, ses caractéristiques sont vérifiés avec les sections InputClass. Chaque section peut contenir des entrées additionnelles pour cibler la correspondance de la classe. Il y'a 2 types d'entrées de correspondance. La première permet divers jetons à matcher les attributs du périphérique. Une entrée peut être construite pour matcher des attributs de différents périphériques en séparant les arguments avec un caractère "|". Plusieurs entrées peuvent être fournies pour ajouter plusieurs conditions de correspondance sur le même attribut. par exemple:

                Section "InputClass"
                Identifier "My Class"
                MatchProduct "example"
                MatchProduct "gizmo|gadget"
                ...
                EndSection

        MatchProduct "matchproduct" Match le product name
        MatchVendor "matchvendor" Match le vendor name
        MatchDevicePath "matchdevice" Matche le fichier du périphérique
        MatchOS "matchos" Vérifie l'OS fournis par uname(2)
        MatchPnPID "matchpnp" ID Plug and Play du périphérique
        MatchUSBID "matchusb" ID USB du périphérique fournis par lsusb
        MatchDriver "matchdriver" Match le pilote du périphérique
        MatchTag "matchtag" Matche les tags
        MatchLayout "matchlayout" Match le ServerLayout actif

           Le second type d'entrée est utilisé pour matcher des type de périphériques:

                MatchIsKeyboard "bool"
                MatchIsPointer "bool"
                MatchIsJoystick "bool"
                MatchIsTablet "bool"
                MatchIsTouchpad "bool"
                MatchIsTouchscreen "bool"

           Quand un périphérique d'entrée est matché avec une section InputClass, les entrées Option sont appliqués au périphérique. Voir InputDevice pour les entrées Option. Un entrée Option spécifique à la section InputClass est:

                Option "Ignore" "boolean" Spécifie que le périphérique devrait être ignoré entièrement, et non ajouté au serveur. Peut être utile quand le périphérique est géré par un autre programme.

Section Device

   Le fichier de configuration peut avoir plusieurs section Device.Il doit y'en avoir au moins une, pour la carte vidéo à utiliser. La section Device a le format suivant:

        Section "Device"
        Identifier "name"
        Driver "driver"
        entries
        ...
        EndSection

   Identifier spécifie le nom unique pour un périphérique graphique. Driver spécifie le nom du pilote à utiliser. Les sections Device reconnaissent les entrées indépendante du pilote et les entrées Options.

        BusID "bus-id" Spécifie l'emplacement du bus de la carte graphique. Pour les cartes PCI/AGP, bus-id a la forme PCI:bus:device:function (ex: PCI:1:0:0 peut être approprié pour une carte AGP). Ce champ dans une configuration single-head en utilisant la carte graphique principal. Dans les configurations multi-head, l'entrée est mandatoire. Son but premier est de créer des connexions non ambigües entre les sections device et le hardware qu'il représente. Cette information peut être trouvée par scanpci
        Screen number mandatoire pour les cartes une seule entité PCI peut piloter plus d'un affichage. Une section Device est requise pour chaque tête, et ce paramètre détermine à quelle tête la section Device s'applique.
        Chipset "chipset" Généralement optionnel, spécifie le chipset utilisé dans la carte graphique. Dans la plupart cette entrée n'est pas requise parce que les pilotes vont sonder les cartes pour déterminer le type de chipset.
        Ramdac "ramdac-type" Optionnel. Spécifie le type de RAMDAC utilisé sur la carte graphique. Utilisé par quelques pilotes.
        DacSpeed speed
        DacSpeed speed-8 speed-16 speed-24 speed-32 Optionnel. Spécifie la vitesse du RAMDAC en Mhz.
        Clocks clock ... Les horloges sont en MHz et peuvent être spécifié en virgule flottante. Peut être spécifié plusieurs fois.
        ClockChip "clockchip-type" Spécifie le type d'horloge sur les cartes graphiques qui ont un générateur d'horloge programmable.
        VideoRam mem Spécifie la quantité de mémoire vidéo sur la carte graphique
        BiosBase baseaddress Spécifie l'adresse de base du bios pour les cartes VGA.
        MemBase baseaddress Spécifie l'adresse de base mémoire d'un frame buffer linéraire d'une carte graphique.
        IOBase baseaddress Spécifie l'adresse de base d'entrée/sortie. Pour les cartes PCI, c'est généralement le device ID.
        ChipRev rev Numéro de révision du chipset
        TextClockFreq frep Fréquence d'horloge utilisé pour le mode texte régulier
        Option "ModeDebug" "boolean" Active l'affichage d'informations additionnels sur le serveur de logs.
        Options Permet de spécifier des paramètres spécifiques au pilote.

Section Monitor

   Le fichier de configuration peut avoir plusieurs sections Monitor. Il doit y'en avoir au moins une. La section Monitor a le format suivant:

        Section "Monitor"
        Identifier "name
        entries
        ...
        EndSection

   Identifier est mandatoire et spécifie le nom unique pour ce moniteur. Avec les pilotes RandR 1.2, les sections Monitor peuvent être liés à des sorties spécifiques de carte vidéo. En utilisant le nom de la sortie définies par le pilote vidéo et l'identifier d'une section monitor, on associe une section monitor avec une sortie en ajoutant un option à la section Device au format:

  Option "Monitor-outputname" "monitorsection"

  (ex: Option "Monitor-VGA" "VGA monitor" pour une sortie VGA). Spécifier les modes vidéo est optionnel parce que le serveur va utiliser DDC ou d'autres informations fournies par le moniteur pour configurer la liste des modes disponibles.

        VendorName "vendor" Spécifie le vendeur du moniteur
        ModelName "model" Spécifie le modèle du moniteur
        HorizSync horizsync−range Donne la plage de fréquences de synchronisation horizontal supportés par le moniteur
        VertRefresh vertrefresh−range Donne la plage de fréquences de rafraîchissement vertical supportés par le moniteur
        DisplaySize width height Donne la largeur et hauteur en du moniteur en mm.
        Gamma gamma-value
        Gamma red−gamma green−gamma blue−gamma Définis les corrections gamma pour le moniteur (valeurs de 0.1 à 10.0)
        UseModes "modesection-id" Inclus un jeu de modes listés dans la section Modes nommée modesection-id. Cela définis tous les modes disponibles pour ce moniteur
        Mode "name" Entrée multiligne qui peut être utilisée pour fournir des définitions pour les modes vidéo. la description du Mode se termine par EndMode Les entrées sont:

                DotClock clock dot clock rate
                HTimings hdisp hsyncstart hsyncend htotal Timing horizontal
                VTimings vdisp vsyncstart vsyncend vtotal Timing vertival
                Flags "flag" ... Jeu de flags optionnels:

                        Interface Indique que le mode est entrelacé
                        DoubleScan Indique un mode où chaque scanline est doublée
                        +HSync
                        -HSync Spécifient la polarité du signal HSync
                        +VSync
                        -VSync Spécifient la polarité du signal VSync
                        Composite Spécifie une synchronisation composite hardware.
                        +CSync
                        -CSync Sélectionne la polarité du composite

                HSkew hskew Nombre de pixels (vers le bord droit de l'écran), par lesquels l'affichage permet au signal d'être faussé
                VScan vscan Spécifie le nombre de fois que chaque scanline est repaint à l'écran.

        ModeLine "name" mode−description Version plus compacte de Mode. mode-description est en 4 sections (DotClock; "hdisp, hsyncstart, hsyncend, et htotal"; "vdisp, vsyncstart, vsyncend, et vtotal"; Flags)
        Option "DPMS" "bool" Détermine si le serveur doit activer l'extension DPMS pour cet écran
        Option "SyncOnGreen" "bool" Contrôle si la carte vidéo devrait piloter la synchro du signal sur le pin de couleur verte.
        Option "Primary" "bool" Spécifie que le moniteur devrait être traité comme moniteur primaire (RandR 1.2 uniquement)
        Option "PreferredMode" "name" Spécifie un mode inital préféré (RandR 1.2 uniquement)
        Option "Position" "x y" Spécifie la position du moniteur dans un écran X (RandR 1.2 uniquement)
        Option "LeftOf" "output" Spécifie que le moniteur devrait être positionné à gauche de la sortie donnée (RandR 1.2 uniquement)
        Option "RightOf" "output" Spécifie que le moniteur devrait être positionné à droite de la sortie donnée (RandR 1.2 uniquement)
        Option "Above" "output" Spécifie que le moniteur devrait être positionné au dessus de la sortie donnée (RandR 1.2 uniquement)
        Option "Below" "output" Spécifie que le moniteur devrait être positionné au dessous de la sortie donnée (RandR 1.2 uniquement)
        Option "Enable" "bool" Spécifie si le moniteur devrait être actif au lancement au démarrage. (RandR 1.2 uniquement)
        Option "DefaultModes" "bool" Spécifie si le serveur devrait supporter les modes par défaut de la liste de mode offert sur le moniteur (RandR 1.2 uniquement)
        Option "MinClock" "frequency" Spécifie le dot clock minimum en KHz
        Option "MaxClock" "frequency" Spécifie le dot clock maximum en KHz
        Option "Ignore" "bool" Spécifie que le moniteur devrait être ignoré (RandR 1.2 uniquement)
        Option "Rotate" "rotation" Spécifie la rotation initiale du moniteur (RandR 1.2 uniquement)

Section Modes

   Le fichier de configuration peut avoir plusieurs sections Modes. Ces sections fournissent une manière de définir des modes vidéo indépendamment des sections Monitor. Les entrées Mode et ModeLine sont décris dans la section Monitor. Les sections Modes ont le format suivant:

        Section "Modes"
        Identifier "name"
        entries
        ...
        EndSection

Section Screen

   Le fichier de configuration peut avoir plusieurs sections Screen, et doit y'en avoir au moins une. un "screen" représente la liaison d'une carte graphique (section Device) et un moniteur (section Monitor). Une section Screen est considérée active si elle est référencée par une section ServerLayout active ou par l'option -screen. Les sections Screen ont le format suivant:

        Section "Screen"
        Identifier "name"
        Device "devid"
        Monitor "monid"
                ...
        SubSection "Display"
        entries
        ...
        EndSubSection
        ...
        EndSection

   Identifier spécifie le nom unique pour ce screen et est mandatoire. Device est mandatoire.

        Device "device−id" Spécifie la section Device à utiliser pour ce screen
        Monitor "monitor−id" Spécifie une section Monitor à utiliser pour ce screen
        VideoAdaptor "xv−id" Spécifie un adaptateur video Xv optionnel à utiliser avec cet écran
        DefaultDepth depth Spécifie la profondeur de couleur. Généralement 8
        DefaultFbBpp bpp Spécifie quel couche framebuffer utiliser par défaut.
        Options Divers flags peuvent être spécifiés dans la section Screen.
        Option "Accel" Active XAA (X Acceleration Architecture), un mécanisme qui rend disponible l'accélération hardware 2D disponible au serveur X.
        Option "InitPrimary" "boolean" Utilise le module Int10 pour initialiser la carte graphique principal. Normalement seul les cartes secondaire sont démarré avec Int10.
        Option "NoInt10" "boolean" Désactive le module Int10, un module qui utilise le call int10 du bios de la carte graphique pour l'initialiser.
        Option "NoMTRR" Désactive le support MTRR (Memory Type Range Register), une fonctionnalité des processeurs modernes qui peuvent améliorer les performances vidéo.
        Option "XaaNoCPUToScreenColorExpandFill" Disables accelerated rectangular expansion blits from source patterns stored in system memory (using a memory−mapped aperture).
        Option "XaaNoColor8x8PatternFillRect" Disables accelerated fills of a rectangular region with a full−color pattern
        Option "XaaNoColor8x8PatternFillTrap" Disables accelerated fills of a trapezoidal region with a full−color pattern.
        Option "XaaNoDashedBresenhamLine" Disables accelerated dashed Bresenham line draws.
        Option "XaaNoDashedTwoPointLine" Disables accelerated dashed line draws between two arbitrary points.
        Option "XaaNoImageWriteRect" Disables accelerated transfers of full−color rectangular patterns from system memory to video memory (using a memory−mapped aperture).
        Option "XaaNoMono8x8PatternFillRect" Disables accelerated fills of a rectangular region with a monochrome pattern.
        Option "XaaNoMono8x8PatternFillTrap" Disables accelerated fills of a trapezoidal region with a monochrome pattern.
        Option "XaaNoOffscreenPixmaps" Disables accelerated draws into pixmaps stored in offscreen video memory.
        Option "XaaNoPixmapCache" Disables caching of patterns in offscreen video memory.
        Option "XaaNoScanlineCPUToScreenColorExpandFill" Disables accelerated rectangular expansion blits from source patterns stored in system memory (one scan line at a time).
        Option "XaaNoScanlineImageWriteRect" Disables accelerated transfers of full−color rectangular patterns from system memory to video memory (one scan line at a time).
        Option "XaaNoScreenToScreenColorExpandFill" Disables accelerated rectangular expansion blits from source patterns stored in offscreen video memory.
        Option "XaaNoScreenToScreenCopy" Disables accelerated copies of rectangular regions from one part of video memory to another part of video memory.
        Option "XaaNoSolidBresenhamLine" Disables accelerated solid Bresenham line draws.
        Option "XaaNoSolidFillRect" Disables accelerated solid−color fills of rectangles.
        Option "XaaNoSolidFillTrap" Disables accelerated solid−color fills of Bresenham trapezoids.
        Option "XaaNoSolidHorVertLine" Disables accelerated solid horizontal and vertical line draws.
        Option "XaaNoSolidTwoPointLine" Disables accelerated solid line draws between two arbitrary points.

   Chaque section Screen peut optionellement contenir une ou plusieurs sections Display qui fournissent des configuration depth/fbbpp et le choix dépend des paramètres spécifiés dans la section Screen. Le format de la sous section Display est décrite dans la section suivante.

Sous-section Display

   Chaque section Screen peut avoir plusieurs sous sections Display. La sous-section active est la première correspondance avec les valeurs depth/fbbpp ou la première qui n'a aucune de ces valeurs spécifiées. Display a leformat suivant:

        SubSection
        "Display"
        Depth depth
        entries
        ...
        EndSubSection

Depth depth Profondeur de couleur à utiliser (8, 15, 16 et 24)
FbBpp bpp Format du framebuffer utilisé. nécessaire uniquement en fournissant une profondeur de 24 bits (24 ou 32 bpp)
Weight red−weight green−weight blue−weight Poid relatif à utiliser pour un écran de profondeur 16bits.
Virtual xdim ydim Résolution de l'écran virtuel à utiliser
ViewPort x0 y0 Définis le coin supérieur gauche de l'affichage initial. utile quand la résolution de l'écran virtuel est différente de la résolution du mode vidéo initial.
Modes "mode−name" ... Liste de modes vidéo à utiliser. Chaque mode vidéo doit être entre guillemets.
Visual "visual−name" Définis le visuel par défaut. pour depht=8: StaticGray, GrayScale, StaticColor, PseudoColor (défaut), TrueColor , DirectColor; pour depth=15, 16 et 24: TrueColor (défaut), DirectColor.
Black red green blue Permet de spécifier la couleur noir. uniquement pour les profondeur 1. (défaut: black)
White red green blue Permet de spécifier la couleur blanc. uniquement pour les profondeur 1. (défaut: white)
Options Permet de spécifier des paramètres spécifiques ou non au pilote

Section ServerLayout

   Le fichier de configuration peut avoir plusieurs sections ServerLayout. un ServerLayout représente la liaison d'un ou plusieurs écrans (Screen) et un ou plusieurs périphériques (InputDevice) pour former une configuration complète. Dans les configurations multi-head, il spécifie également le layout relatif des heads. Une seule section ServerLayout peut être active. les sections ServerLayout ont le format suivant:

        Section "ServerLayout"
        Identifier "name"
        Screen "screen−id"
        ...
        InputDevice "idev−id"
        ...
        options
        ...
        EndSection

   Identifier spécifie le nom unique pour ce ServerLayout et est mandatoire. Au moins une entrée Screen est obligatoire

Screen screen−num "screen−id" position−information Pour chaque écran utilisé pour la session, l'id démarre de 0 et doivent être consécutifs. position-information peut être:

        Absolute x y Spécifie l'emplacement absolue de l'écran. x ety représente les coordonnées du coin supérieur gauche
        RightOf "screen−id"
        LeftOf "screen−id"
        Above "screen−id"
        Below "screen−id"
        Relative "screen−id" x y Spécifient l'emplacement relatifs de l'écran

InputDevice "idev−id" "option" ... Permet de spécifier les sections InputDevice à utiliser.
Options Permet d'ajouter les optionsde la sections ServerFlags
Option "IsolateDevice" "bus−id" Restrains les resets de périphériques au bus-id spécifié. uniquement pour les périphériques PCI.
Option "SingleCard" "boolean" Comme IsolateDevice, excèpté quie le busID du premier périphérique dans le layout est utilisé
^
26 janvier 2014

htmlpdflatexmanmd




iceauth

iceauth

iceauth est utilisé pour éditer et afficher les informations d'autorisation utilisés pour se connecter avec ICE. Ce programme est généralement utilisé pour extraire les informations d'une machine et les fusionner avec une autre.

OPTIONS

-f authfile Spécifie le nom du fichier à utiliser
-q mode silencieux. N'affiche pas de messages de status non sollicité.
-v Augmente la verbosité
-i Ignore les locks sur les fichiers d'autorisation
-b Tente de casser tout lock sur le fichier avant de le traiter
-u Affiche les instructions de base

Commandes

info Informations décrivant le fichier d'autorisation
list [ protocol_name ] [ protocol_data ] [ netid ] [ authname ] Liste les entrées dans le fichier d'autorité.
add protocol_name protocol_data netid authname authdata Ajoute une entrée dans le fichier l'autorité
remove [ protocol_name ] [ protocol_data ] [ netid ] [ authname ] Supprime une entrée dans le fichier l'autorité
extract filename [ protocol_name ] [ protocol_data ] [ netid ] [ authname ] Extrait les entrées du fichier dans un fichier de destination
merge filename1 [ filename2 ] [ filename3 ] ... Fusionne les entrées d'autres fichiers dans le fichier d'autorité
exit Ecrit les modifications et quitte
quit Quitte en ignorant les modifications
? Liste les commandes disponibles
source source filename Lit et exécute les commandes depuis le fichier
^
26 janvier 2014

htmlpdflatexmanmd




Xsecurity

Xsecurity

Contrôle d'accès aux affichages X. X fournis un mécanisme pour implémenter de nombreux systèmes de contrôles d'accès. L'implémentation actuelle inclus 5 mécanismes.

Host Access Simple host-based access control
MIT-MAGIC-COOKIE-1 Shared plain-text "cookies"
XDM-AUTHORIZATION-1 Secure DES based private-keys
SUN-DES-1 Based on Sun’s secure rpc system
Server Interpreted Server-dependent methods of access control

Description des systèmes d'accès

Host Access Tout client sur un hôte dans la liste est autorisé à accéder au serveur X.
MIT-MAGIC-COOKIE-1 Le client envoie un coockie 128bits avec les informations d'initialisation de connexion. Si le coockie match celui que le serveur a, l'accès est donné.
XDM-AUTHORIZATION-1 Similaire au précédent mais utilise une clé 56bits DES et une donnée aléatoire 64bits.
SUN-DES-1 SunOS supporte un système RPC à clé public.
Server Interpreted Fournis 2 chaînes au serveur. La première représente le type d'entrée, et le second contient la valeur de l'entrée.

Le fichier d'autorisation

   Excepté pour les mécanismes Host Access est Server Interpreted, chaque système utilise des données dans le fichier .Xauthority pour générer les informations d'autorisation à passer au serveur X lors de la connexion. MIT-MAGIC-COOKIE-1 et XDM-AUTHORIZATION-1 stockent des données secrètes dans ce fichier, donc tout ceux qui peuvent lire ce fichier peuvent avoir accès au serveur. Chaque entrée dans le fichier .Xauthority match une famille de connexion (TCP/IP, DECnet ou local) et le nom de l'affichage X (hostname et la numéro d'affichage). Une famille spéciale, FamilyWild (valeur 65535) force une entrée à matcher tout affichage, permettant l'entrée d'être utilisée pour toutes les connexions.

   Le serveur X, lorsqu'il fonctionne sur une station de travail, lit les informations depuis le fichier passé sur la ligne de commande avec l'option -auth. Les entrées d'autorisation dans ce fichier sont utilisés pour contrôler les accès au serveur. Dans chaque schéma listé ci-dessous, les données nécessaire au serveur pour initialiser un schéma d'autorisation sont identique aux données nécessaires au client pour générer les informations d'autorisation. Le même fichier peut être utilisé par les 2 processus.

MIT-MAGIC-COOKIE-1 Ce système utilise 128bits de données partagées entre l'utilisateur et le serveur X, Une collection le bits peut être utilisé, Xdm génère ces clés en utilisant un générateur de nombre pseudo-aléatoire, donc la prochaine clé de session ne peut pas être calculée depuis la clé de session courante.
XDM-AUTHORIZATION-1 Ce système utilise 2 informations. 64bits de données aléatoires, et une clé DES 56bits (donnée aléatoire). Xdm génère ces clés en utilisant le même générateur de nombre pseudo-aléatoire que MIT-MAGIC-COOKIE-1.
SUN-DES-1 Ce système nécessite une représentation chaîne du principal qui identifie le serveur X associé. Cette information est utilisée pour chiffrer les informations d'autorisation du client quand elles sont envoyées au serveur. Quand xdm démarre X, il utilise le principal root de la machine sur lequel il tourne (ex: unix.hostname@domain) En plaçant le nom principal correcte dans le fichier .Xauthority, Xlib génère les informations d'autorisation en utilisant la librairie secure RPC.

Types d'accès Server interpreted

IPv6 Une adresse IPv6
hostname Le nom d'hôte
localuser & localgroup Sur les systèmes qui peuvent déterminer les acréditations d'un processus client, ces méthodes fournissent un accès basés sur ces acréditations. Le format des valeurs fournis est spécifique à la plateforme.
^
26 janvier 2014

htmlpdflatexmanmd




xdmx

xdmx

Serveur X Multi-head distribué

   xdmx est un serveur proxy X qui utilise un ou plusieurs autres serveurs X comme périphérique d'affichage. Il fournis des fonctionnalités multi-head pour les affichages qui peuvent être localisés sur différentes machines. xdmx communique avec les serveurs X en utilisant le protocole X11 standard, et/ou les extensions communes disponibles.

OPTIONS

-display display-name Nom du serveur X back-end auquel se connecter. Peut être spécifié plusieurs fois. Le premier est utilisé comme écran 0, le suivant l'écran 1, etc. Si omis, utilise $DISPLAY
-xinput input-source Spécifie la source à utiliser pour les extensions de périphériques xinput. Les choix sont les mêmes que pour input, excepté que les périphériques sur les serveurs back-end ne peuvent pas être traités comme tel.
-input input-source Spécifie la source à utiliser pour le périphériques d'entrée core. les choix sont:

        dummy Un jeu de pilotes d'entrée factice à utiliser. Ne génèrent jamais d'events d'entrée.
        local Utilise le clavier et pointeur local. une liste de pilotes peut être ajoutée (ex: -input local,kbd,ps2)
        display-name Si le nom d'affichage est un serveur back-end, les events d'entrées sont pris depuis le serveur spécifié. Sinon, une fenêtre console sera ouverte sur l'affichage spécifié.
        Si display-name des suivi par ",xi" alors les pérphériques XInput sur l'affichage sont utilisés comme périphérique XInput Xdmx. Si display-name est suivi par ",noxi" alors les périphériques XInput sur l'affichage ne seront par utilisés comme périphériques XInput Xdmx,
        Si display-name est suivi par ",console" et que display-name réfère à un affichage qui est utilisé comme affichage backend, alors une fenêtre console sera ouverte sur cet affichage et sera traité comme affichage backend. Si display-name est suivi par ",noconsole", l'affichage sera traité purement comme backend ou affichage console.
        Si display-name est suivi par ",windows", alors les outlines dans les fenêtres dans le backend seront affichés dans la fenêtre console. Si display-name est suivi par ",nowindows", la fenêtre console n'affichera par les outlines des fenêtres backend.
        Si display-name est suivi par ",xkb", les 1 à 3 paramètres suivant vont spécifier les keycodes, symboles et géométrie du clavier pour ce périphérique d'entrée. Ex: ",xkb,xfree86,pc104" spécifie que les keycodes xfree86 et les symboles "pc104" devraient être utilisés pour initialiser le clavier. Une liste le keycodes, symboles et géométries se trouvent dans /usr/share/X11/xkb.

   Si cette option n'est pas spécifisé, la source d'entrée est le premier serveur backend (celui utilisé pour l'écran 0). La fenêtre console affiche le layout des affichage backend et les events dans la fenêtre console seront utilisés comme périphériques d'entrée core. De nombreuses touches de fonction sont actives, en fonction de la source d'entrée

        Ctrl-Alt-q Termine le serveur Xdmx dans tous les modes
        Ctrl-Alt-g Bascule un serveur grab en mode console
        Ctrl-Alt-f Bascule en fine-grain motion en mode console.
        Ctrl-Alt-F1 à F12 Switch sur un autre VC en mode local.

-shadowfb Active le support pour le shadow frame buffer
-noshadowfb Désactive le support pour le shadow frame buffer
-nomulticursor Désactive de support pour l'affichage de plusieurs curseurs sur des affichages backend chevauchés.
-fontpath Chemin des fonts par défaut du serveur xdmx
-configfile filename Fichier de configuration à lire. Si -display est spécifié, le fichier de configuration est ignoré.
-config name Spécifie une configuration à utiliser, name est le nom du virtual dans le fichier de configuration
-stat interval screens Active les statistique de performances de l'affichage.
-syncbatch interval Définis l'interval en millisecondes pour XSync() batching.
-nooffscreenopt Désactive l'optimisation offscreen.
-nowindowopt Désactive l'optimisation de création de fenêtre
-nosubdivprims Désactive l'optimisation les subdivisions de primitives
-noxkb Désactive l'utilisation les extensions XKB pour communiquer avec les affichages backend.
-depth int Définis la profondeur par défaut de la fenêtre root.
-norender Désactive l'extension RENDER
-noglxproxy Désactive les proxy GLX.
-noglxswapgroup Désactive le groupe swap et les extension de swap dans le proxy GLX
-glxsyncswap Active la synchronisation après un swap buffer.
-glxfinishswap Active la synchronisation après un swap buffer.
-ignorebadfontpaths Ignore les chemins de fonts non disponibles sur tous les backend.
-param Spécifie les paramètres sur la ligne de commande. Actuellement, seul les paramètres pour XKEYBOARD sont supportés.

Grammaire de fichier de configuration

   Les mots suivants sont réservés:

  virtual display wall option param { } ; #

  La grammaire est comme suit:

        virtual-list ::= [ virtual-list ] | virtual
        virtual ::= virtual [ name ] [ dim ] { dw-list }
        dw-list ::= [ dw-list ] | dw
        dw ::= display | wall | option
        display ::= display name [ geometry ] [ / geometry ] [ origin ] ;
        wall ::= wall [ dim ] [ dim ] name-list ;
        option ::= option name-list ;
        param ::= param name-list ;
        param ::= param { param-list }
        param-list ::= [ param-list ] | name-list ;
        name-list ::= [ name-list ] | name
        name ::= string | double-quoted-string
        dim ::= integer x integer
        geometry ::= [ integer x integer ] [ signed-integer signed-integer ]
        origin ::= @ integer x integer

Exemple de fichier de configuration

2 affichage sont utilisés pour un bureau
virtual example0 {
display d0:0 1280x1024 @0x0;
display d1:0 1280x1024 @1280x0;
}
virtual example1 {
display d0:0 1280x1024;
display d1:0 @1280x0;
}
virtual example2 {
display "d0:0";
display "d1:0" @1280x0;
}
virtual example3 { wall 2x1 d0:0 d1:0; }
Un Mur 4x4 de 16 affichages peut être spécifié comme suit
virtual example4 {
wall d0:0 d1:0 d2:0 d3:0
d4:0 d5:0 d6:0 d7:0
d8:0 d9:0 da:0 db:0
dc:0 dd:0 de:0 df:0;
}

Chemins de fonts

   Le font path utilisé par le serveur Xdmx est propagé à chaque serveur backend, ce qui nécessite que chaque serveur backend ait accès au même chemin de fonts que le serveur frontend. Cela peut se faire en utilisant un serveur de fonts ou en montant les chemins de fonts sur chaque serveur. Par exemple, si on spécifie un font path avec la commande suivante:

  xdmx :1 -display d0:0 -fontpath /usr/fonts/75dpi/ -fontpath /usr/fonts/Type1/ +xinerama

  alors /usr/fonts/75dpi/ et /usr/fonts/Type1/ doivent être valide pour tous les serveurs.

  Les serveurs de fonts peuvent être spécifiés avec l'option -fontpath:

  Xdmx :1 -display d0:0 -display d1:0 -fontpath tcp/d0:7100 +xinerama

Exemples

les machines backend sont d0 et d1, core input vient des périphériques attachés à d0, les clients réfèrent à :1 en ouvrant les fenêtres
Xdmx :1 -display d0:0 -display d1:0 +xinerama
Idem, excepté que le core input vient de d1
Xdmx :1 -display d0:0 -display d1:0 -input d1:0 +xinerama
Idem, excepté avec core input depuis une fenêtre console sur l'affichage local
Xdmx :1 -display d0:0 -display d1:0 -input :0 +xinerama
Idem, excepté avec core input depuis le clavier et la souris locale
Xdmx :1 -display d0:0 -display d1:0 -input local,kbd,ps2 +xinerama
Utilise la configuration affiché dans la section précédente
Xdmx :1 -input :0 +xinerama -configfile filename -config example2
Avec cette ligne du fichier de configuration
option -input :0 +xinerama;
La ligne de commande peut être raccourci
Xdmx :1 -configfile filename -config example2
^
25 janvier 2014

htmlpdflatexmanmd




xmodmap

xmodmap

Utilitaire pour modifier les keymaps et mappages de bouton de pointeur dans X

OPTIONS

-display display Nom du serveur X à utiliser
-grammar Affiche la grammaire des expressions utilisé avec -e
-verbose Augmente les messages en sortie
-quiet N'affiche pas les logs
-n  Indique qui xmodmap ne devrait pas changer les mappings.
-e expression Expression à exécuter. Peut être spécifié plusieurs fois
-pm Affiche le modifier map courant
-pk Affiche la table keymap
-pke Affiche le table keymap sous la forme d'expressions qui peuvent être envoyés à xmodmap
-pp Affiche le pointer map
Utilise l'entrée standard comme fichier d'entrée

Grammaire des expressions

   xmodmap lit une liste d'expressions et tente de les exécuter. Celà permet de référer à des keysym qui ont été redéfinis de manière naturelle san s'occuper des conflits de nom. La liste des noms de keysym peut être trouvé dans le fichier ‹X11/keysymdef.h›, plus la base de keysym /usr/share/X11/XKeysymDB/. les keysyms qui matchent des caractères unicodes peuvent être spécifiés par "U0020" à "U°°7E" et "U00A0" à "U10FFFF"

keycode NUMBER = KEYSYMNAME ... La liste des keysyms est assigné au keycode indiqué (en décimal,hex, octal et peut être déterminé avec xev). Jusqu'à 8 keysyms peuvent être attachés à une touche, cependant les 4 derniers ne sont pas utilisés par la plupart des serveurs X. Le premier keysym est utilisé sans modificateur, Le second avec Shift, le troisième avec Mode_Switch, et le quatrième avec Mode_Switch est Shift.
keycode any = KEYSYMNAME ... Si aucune touche existante n'a la liste de keysym spécifiée, une touche spare sur le clavier est sélectionnée et les keysyms lui sont associé.
keysym KEYSYMNAME = KEYSYMNAME ... Le KEYSYMNAME à gauche est traduite en keycode correspondant utilisé pour faire le jeu d'expression keycode correspondant.
clear MODIFIERNAME Supprime toutes les entrées pour le modifier donné, où les noms valide sont: Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, et Mod5. ex: "clear Lock" supprime toutes les touches liées au modifieur shift lock.
add MODIFIERNAME = KEYSYMNAME ... Ajoute toutes les clés contenant les keysyms donnés au modifier map indiqué.
remove MODIFIERNAME = KEYSYMNAME ... Supprime toutes les clés contenant les keysyms donnés au modifier map indiqué.
pointer = default Définis le mappage du pointeur à ses valeurs par défaut.
pointer = NUMBER ... Définis le mappage du pointeur pour contenir les codes de bouton indiqué.

Exemples

Définis les boutons de la souris pour un gaucher:
xmodmap -e "pointer = 3 2 1"
De nombreuses applications supportent la notion de Meta keys (similaire aux touches Control excepté que Meta est maintenu enfoncé). Cependant, certains serveurs n'ont pas de keysym Meta dans la table de mappage par défaut. La commande suivante attache Meta à la touche Multi-language (parfois appelé le caractère Compose).
% xmodmap -e "keysym Multi_key = Multi_key Meta_L"
Similairement, certains clavier ont une touche ALT, mais pas de touche Meta. Dans ce cas
xmodmap -e "keysym Alt_L = Meta_L Alt_L"
Définir la touche "rubout" du clavier pour générer un keysym alternatif. Généralement implique d'échange Backspace avec Delete pour plus de confort. Is la ressource ttyModes est définie, tous les émulateur de terminal vont utiliser la même touche pour le caractère Erase.
% xmodmap -e "keysym BackSpace = Delete"
% echo "XTerm*ttyModes: erase ^?" | xrdb -merge
Certains claviers ne génèrent pas automatiquement les caractères supérieur à et inférieur à quand les touches comma et period sont shiftés. On peut y remédier avec
keysym comma = comma less
keysym period = period greater
Inverser les touches Shift Lock et Control
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
Assigner le même keysym à plusieurs keycodes. Définis BackSpace pour générer Delete, vide les liens caps lock existants, défini CapsLock en touche Control, définis F5 en Escape, et définis Break/Reset en Shift Lock
keycode 101 = Delete
keycode 55 = Control_R
clear Lock
add Control = Control_R
keycode 89 = Escape
keycode 15 = Caps_Lock
add Lock = Caps_Lock
^
23 janvier 2014

htmlpdflatexmanmd




xdmxconfig

xdmxconfig

Outil de configuration graphique pour les fichiers de configuration Xdmx

   xdmxconfig lit, édite et écrits des fichiers de configuration pour le serveur xdmx. La grammaire pour la configuration est spécifiée dans xdmx. Pour démarrer from scratch, créer un "New Global" et spécifier le nom et les dimensions pour la configuration. Utiliser ensuite "New Display" pour entrer des affichages.

^
23 janvier 2014

htmlpdflatexmanmd




xdpyinfo

xdpyinfo

xdpyinfo affiche des informations sur un serveur X. Il est utilisé pour examiner les capacités du serveur, les valeurs prédéfinies pour divers paramètres, et les différents types d'écrans et visuels disponible.

OPTIONS

-display display Nom du serveur X à utiliser
-queryExtensions Affiche les extensions de protocole
-ext entension-name Affiche des informations détaillées sur une extension

Variables d'environnement

DISPLAY Le nom d'affichage associé
^
23 janvier 2014

htmlpdflatexmanmd




xdriinfo

xdriinfo

xdriinfo peut être utilisé pour requêter des informations des pilotes de rendu direct.

OPTIONS

-display display Nom du serveur X à utiliser
nscreens Affiche le nombre d'écrans
driver screen Affiche le nom du pilote de rendu direct pour l'écran spécifié
options screen|driver Affiche en XML les options de configuration du pilote spécifié

Variables d'environnement

DISPLAY Le nom d'affichage associé
^
23 janvier 2014

htmlpdflatexmanmd




xhost

xhost

Programme de contrôle d'accès serveur pour X

   xhost est utilisé pour ajouter et supprimer des noms d'hôte et noms d'utilisateurs à la liste permise pour les connexions au serveur X. Dans le cas des hôtes, il fournis une forme rudimentaire de contrôle et de sécurité. C'est suffisant uniquement pour un environnement de station de travail (simple utilisateur). Sans argument, un message indique le contrôle d'accès est actif ou non.

OPTIONS

[+]name Ajoute le nom à la liste permise à se connecter au serveur X. Peut être un nom d'hôte ou un nom complet.
+ L'accès est donné à tout le monde, même s'ils ne sont pas dans la liste
L'accès est restreinte aux noms dans la liste

NOMS

   Un nom complet a la syntaxe family:name, où les familles sont:

        inet IPv4
        inet6 IPv6
        dnet Hôte DECnet
        nis Nom réseau RPC
        krb Principal Kerberos
        local Contient seulement un nom, la chaîne vide
        si Server Interpreted

   Le format des noms varie avec la famille. Pour Secure RPC, c'est le netname réseau (nis:unix.uid@domainname). La famille local spécifie toutes les connexions locales. Cependant, les adresses interprétées peuvent être utilisés pour spécifier un simple utilisateur (si:localuser:username)

  La liste de contrôle d'accès initiale pour l'affichage n peut être définis par le fichier /etc/Xn.hostsn est le numéro d'affichage du serveur.

Variables d'environnement

DISPLAY Numéro d'affichage et hôte par défaut
^
23 janvier 2014

htmlpdflatexmanmd




xkbbell

xkbbell

Utilitaire utilisateur de l'extension XKB - Bell

OPTIONS

-display display Nom du serveur X à utiliser
-synch Active la synchronisation
-dev ‹id› Spécifie quel périphérique utiliser
-force Force le bell audible
-nobeep Supprime le bell
-bf ‹id› Spécifie quel bell feedback utiliser
-kf ‹id› Spécifie quel keyboard feedback utiliser
-v ‹volume› Volume du bell
-w ‹id› Spécifie quelle fenêtre utiliser
^
23 janvier 2014

htmlpdflatexmanmd




xkbevd

xkbevd

Service d'évènements XKB

   xkbevd écoute les évènements XKB et exécute les commandes demandées. Le fichier de configuration consiste en une liste d'évènements en paire spécification/action et/ou définitions de variables.

OPTIONS

-cfg file Fichier de configuration à lire (défaut: ~/.xkb/xkbevd.cf ou $(LIBDIR)/xkb/xkbevd.cf)
-sc cmd Spécifie la commande à utiliser pour jouer les sons
-sd dir Répertoire pour les fichiers de son
-display display Nom du serveur X à utiliser
-bg Dit à xkbevd de se forker.
-synch Force la synchronisation de toutes les requêtes X (plus lent)
-v Affiche des informations supplémentaires. Peut être spécifié plusieurs fois
^
23 janvier 2014

htmlpdflatexmanmd




xkbwatch

xkbwatch

Utilitaire utilisateur pour l'extension XKB - État clavier.

   Il permet d'afficher les changements dans les composants fondamentaux de l'état clavier XKB et l'état de compatibilité effective.

^
23 janvier 2014

htmlpdflatexmanmd




xkill

xkill

Xkill force le serveur X à fermer les connexions au clients.

OPTIONS

-display display Nom du serveur X à utiliser
-id id Spécifie la fenêtre cible
-button number Spécifie le numéro de bouton de pointeur à utiliser pour sélectionner une fenêtre à tuer, ou 'any'.
-all Termine tous les clients avec des fenêtre top-level sur l'écran
-frame Ignore les conventions standard pour trouver les fenêtre top-level
^
23 janvier 2014

htmlpdflatexmanmd




xlsatoms

xlsatoms

Liste les atoms internes définis sur le serveur Par défaut, ils commencent à 1.

OPTIONS

-display display Nom du serveur X à utiliser
-format string Chaîne style printf à utiliser pour lister chaque pair d'atom (défaut: %ld\t%s)
-range [low]-[high] Spécifie la plage de valeur d'atom à vérifier
-name string Nom d'un atom à lister

Variables d'environnement

DISPLAY Numéro d'affichage et hôte par défaut
^
23 janvier 2014

htmlpdflatexmanmd




xlsclients

xlsclients

Liste les applications clients qui tournent dans un affichage. Il peut être utilisé pour générer un script représentant un snapshot de la session courante de l'utilisateur

OPTIONS

-display display Nom du serveur X à utiliser
-a Liste tous les clients sur tous les écrans
-l Liste au format long: nom de fenêtre, nom de l'icône, classe, nom de la machine et commande
-m maxcmdlen Spécifie le nombre maximum de caractères dans une commande à afficher (défaut: 10000)

Variables d'environnement

DISPLAY Numéro d'affichage et hôte par défaut
^
23 janvier 2014

htmlpdflatexmanmd




xnest

xnest

xnest est à la fois un client et un serveur X. xnest est un client d'un vrai serveur X qui gère les requêtes de fenêtres et graphiques à la volée. xnest est un serveur de ses propre clients.

OPTIONS

-display display Nom du serveur X à utiliser
-sync Synchronise ses fenêtre et graphique avec le vrai serveur. Utile pour débugger.
-full Utilise la régénération complète des objets du vrai serveur et ré-ouvre une nouvelle connexion chaque fois que le serveur imbriqué est régénéré.
-class string Classe visuelle du serveur imbriqué. similaire à -cc du jeu d'options standard excepté qu'il accepte une chaîne au lieu d'un numéro. (StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, ou DirectColor).
-depth int Profondeur visuelle du serveur imbriqué. Doit être supporté par le vrai serveur.
-sss Utilise l'écran de veille logiciel. par défaut xnest utilise l'écran de veille qui correspond au hardware du vrai serveur.
-geometry WxH+X+Y Spécifie les paramètres de géométrie de la fenêtre top-level de xnest.
-bw int Largeur de la fenêtre top-level de xnest
-name string Nom de la fenêtre top-level de xnest
-scrns int Nombre d'écrans à créer dans le serveur xnest. Pour chaque écran, xnest créé une fenêtre top-level séparée. Chaque écran est référencé par le numéro avec le '.' dans le nom d'affichage (ex: xterm -display :1.1 ouvre xterm dans xnest avec l'affichage numéro :1 et sur le second écran)
-install xnest effectue sa propore installation de mappage de couleur en bypassant le vrai gestionnaire de fenêtre.
-parent window_id Dit à xnest d'utiliser windows_id comme fenêtre root au lieu de créer une fenêtre.
^
22 janvier 2014

htmlpdflatexmanmd




xmark

xmark

Sommarise les résultats x11perf

   Script shell qui lit le fichier indiqué et affiche le résultat. Il écrit 3 nombres:

  un poid de performance pour les résultat x11perf

  un point de performance pour un standard SparcStation 1

  Le Xmark, qui est un ratio des 2 nombres précédent.

Exemples

Le fichier de données doit être produit de cette manière
x11perf -display display -v1.3 -rop GXcopy GXxor -all › datafile
Il est possible de lancer les tests GXcopy et GXxor séparémment, tant qu'il sont concaténés sur la même sortie
x11perf -display display -v1.3 -rop GXcopy -all › datafile
x11perf -display display -v1.3 -rop GXxor -all ›› datafile
ou
x11perf -display display -v1.3 -rop GXxor -all › datafile
x11perf -display display -v1.3 -rop GXcopy -all ›› datafile
^
22 janvier 2014

htmlpdflatexmanmd




evdev

evdev

Pilote d'entrée générique pour Linux. Il gère tous les périphériques d'entrées dont Linux a un pilote. Il est recommandé que les périphériques evdev soient configurés via InputClass au lieu d'une configuration par périphérique.

Configuration

Option "ButtonMapping" "string" Liste de mappage de boutons qui correspondent dans l'ordre aux boutons physiques sur le périphérique (défaut: 1 2 3 ... 32). 0 désactive le bouton.
Option "Device" "string" Spécifie le périphérique. généralement sous la forme "/dev/input/eventX"
Option "DragLockButtons" "L1 B2 L3 B4" Simule le maintien d'un bouton appuyé, pour les personnes ne pouvant pas maintenir le bouton pendant le déplacement. Les numéros de boutons sont par paires, numéro du bouton de lock suivi par le numéro du bouton cible pour le lock.
Option "DragLockButtons" "M1" Définis le bouton de lock maître
Option "Emulate3Buttons" "boolean" Active l'émulation du 3ème bouton pour les souris qui n'en n'ont que 2. Il est émulé en appuyant sur les 2 boutons en même temps
Option "Emulate3Timeout" "integer" Timeout en millisecondes pour déterminer si les 2 boutons sont pressé simultanément ou non. (défaut: 50)
Option "EmulateWheel" "boolean" Active l'émulation de la molette.
Option "EmulateWheelButton" "integer" Spécifie le bouton à utiliser pour émuler la molette. Pendant que ce bouton est pressé, l'axe X et/ou Y du pointer agira comme la molette
Option "EmulateWheelInertia" "integer" Spécifie combien de pixels de déplacement le pointeur doit effectuer pour générer un déplacement lors de l'émulation de la molette (défaut:10)
Option "EmulateWheelTimeout" "integer" Temps en millisecondes que EmulateWheelButton doit être pressé avant que l'émulation commence. (défaut: 200)
Option "EmulateThirdButton" "boolean" Active l'émulation du 3ème bouton, généralement en utilisant le bouton 1.
Option "EmulateThirdButtonTimeout" "integer" temps en milliseconde avant que l'émulation du 3ème bouton commence (défaut: 1000)
Option "EmulateThirdButtonButton" "integer" Bouton à utiliser pour lancer l'émulation du 3ème bouton
Option "EmulateThirdButtonMoveThreshold" "integer" Déplacement maximum pour l'émulation du 3ème bouton. Au delà, l'émulation n'est pas déclenchée
Option "GrabDevice" "boolean" Force la capture sur évènements. Cela permet de s'assurer qu'aucun autre pilote ne peut initialiser ce même périphérique. Ce périphérique n'enverra plus d'event ) /dev/kbd ou /dev/input/mice. défaut: désactivé
Option "InvertX" "Bool" Inverse l'axe donné.
Option "InvertY" "Bool" Inverse l'axe donné.
Option "IgnoreRelativeAxes" "Bool" Ignore l'axe spécifié.
Option "IgnoreAbsoluteAxes" "Bool" Ignore l'axe spécifié.
Option "Calibration" "min-x max-x min-y max-y" Calibre les axes pour les périphériques qui doivent être ajustés aux coordonnées système
Option "Mode" "Relative"|"Absolute" Définis le mode de périphérique si le périphérique a des axes absolus. Les touchpad sont relatifs par défaut, absolu pour les autres
Option "SwapAxes" "Bool" Swap les axes x/y.
Option "XAxisMapping" "N1 N2" Spécifie quels boutons sont mappés au mouvement dans la direction X dans l'émulation de la molette. N1 est mappé à l'axe X négatif et N2 à l'axe X positif.
Option "YAxisMapping" "N1 N2" Spécifie quels boutons sont mappés au mouvement dans la direction Y dans l'émulation de la molette. N1 est mappé à l'axe Y négatif et N2 à l'axe Y positif.
^
22 janvier 2014

htmlpdflatexmanmd




xkbvleds

xkbvleds

Utilitaire utilisateur pour l'extension XKB. Il permet d'afficher l'état des leds d'un clavier XKB.

OPTIONS

-indpy ‹name› Masque des leds à regarger
-watch ‹leds› Active la synchronisation
[-|+]automatic Regarde les LEDs automatiques
[-|+]explicit Regarde les LEDs explicites
[-|+]name Regarde les LEDs nommées
[-|+]real Regarde les vrai LEDs
[-|+]virtual Regards les LEDs virtuelles
-intersection Regarde seulement les LED dans le jeu désiré
-union Regarde les LEDs dans tous les jeux désirés
^
22 janvier 2014

htmlpdflatexmanmd




xset

xset

Utilitaire de préférences utilisateur

OPTIONS

-display display Nom du serveur X à utiliser
b Contrôle le volume bell, sa durée et hauteur sous la forme: [on|off]-‹hauteur en hertz›-‹durée en millisecondes›
[-]bc bug compatibility
[-]c Contrôle le key click (on, off 0-100)
−dpms Désactive DPMS
+dpms Active DPMS
dpms flags... Permet de définir les paramètres DPMS (Energy Star)? Peut prendre 3 valeurs numériques, ou force suivi par un état DPMS (standby, suspend, off, on). Ls 3 valeurs correspondent à la periode d'inactivité en unité de secondes avant que les 3 modes soient activés. une valeur 0 désactive le mode.
fp=path,... Définis le chemin de fonts. Interprété par le serveur, et non le client.
fp default Réinitialise le chemin de fonts du serveur à la valeur par défaut
fp rehash Réinitialise le chemin de fonts du serveur à la valeur courante et force le serveur à relire sa base de fonts. Générallement utilisé lors de l'ajout de nouvelles fonts.
-fp, fp- Supprime les éléments du path de fonts courant
+fp, fp+ Ajoute les éléments au path de fonts courant
led, -led Contrôle les leds du clavier. le premier paramètre est le numéro de led, ou "named" si le serveur supporte l'extension XKB, dans ce cas, le mot clé de la led est donné (ex: xset led named "Scroll Lock"
mouse Contrôle les paramètres de la souris. Peut s'adapter à tout périphérique de pointage. Les paramètres sont acceleration et threshold. L'accélération peut être spécifié par un entier ou une fraction. Le seuil est un entier. Les paramètres s'appliquent à tous les pointeurs connectés.
p Contrôle les valeurs de couleur de pixel. Les paramètres sont le numéro d'entrée de map de couleur en décimal, et une spécification de couleur. les couleurs de fond de la fenêtre root peut être changée en altérant les entrées pour BlackPixel et WhitePixel.
r Contrôle l'auto-répétition. -r, ou r off désactive l'auto-répétition (de 0 à 255). ex: xset -r 10 désactive l'auto-répétition pour la touche 1 de la première rangée d'un clavier IBM PC.
s Permet de définir les paramètres d'écran de veille. Accèpte jusqu'à 2 paramètres numériques. blank/noblank (définit un motif ou un écran blanc), expose/noexpose (permet l'exposition de la fenêtre ou désactive l'écran de veille si le serveur peut regénérer les écrans sans causer d'event d'expositions), on/off (active/désactive l'écran de veille), activate/reset (force l'activation de l'écran de veille même si l'écran est éteind/désactive l'écran de veille s'il est actif), ou default.
q Donne des informations sur les paramètres courant
^
22 janvier 2014

htmlpdflatexmanmd




Xorg

Xorg

Xorg est un serveur X. Il supporte les connexions locales via socket UNIX et TCP/IP (ports 6000+n où n est le numéro d'affichage)

OPTIONS

Xserver Xorg supporte toutes les options normales de Xserver plus les options suivantes
vtXX XX spécifie le terminal virtuel à utiliser.
-allowMouseOpenFail Permet au serveur de démarrer même si le périphérique souris ne peut être ouvert.
-allowNonLocalXvidtune Permet l'extension VidMode aux clients distants. Permet aux clients xvidtune de se connecter à distance.
-bgamma value Définis la correction de gamma bleu (de 0.1 à 10)
-config file Fichier de configuration alternatif
-configure Permet de serveur de créer un xorg.conf initial basé sur ce qui a été détecté
-depth n Définis la profondeur de couleur par défaut (1, 4, 8, 15, 16 et 24)
-disableVidMode Désactive l'extension VidMode
-fbbpp n Nombre de framebuffer bitds per pixel. (1, 8, 16, 24, 32)
-flipPixels Swap les valeurs par défaut pour les pixels blanc et noir
-gamma value Niveau de correction gamma (entre 0.1 et 10) appliqué a R, G et B.
-ggamma value Définis la correction de gamma vert (de 0.1 à 10)
-ignoreABI Xorg ignore la vérification de version des modules qu'il charge
-isolateDevice bus-id Restreinds les resets de périphériques au bus-id (format: bustype:bus:device:function -( ex: PCI:1:0:0).
-keeptty Empêche le serveur de détacher son terminal initial
-keyboard keyboard-name Utilise la section InputDevice spécifié du xorg.conf
-layout layout-name Utilise la section layout spécifiée du xorg.conf
-logfile filename Fichier de log pour xorg. défaut: /usr/var/log/Xorg.n.log. uniquement si le serveur est root
-logverbose [n] Définis le niveau de verbosité dans le fichier de log.
-modulepath searchpath Liste de répertoire où rechercher les modules serveur. uniquement si le serveur est root
-nosilk Désactive le supporte Silken Mouse
-novtswitch Désactive le passage automatique au VT qui a lancé le serveur en cas de reset ou shutdown
-pixmap24 Format pixap à 24bits/pixel
-pixmap32 Format pixap à 32bits/pixel
-pointer pointer-name Utilise la section InputDevice donné dans xorg.conf comme core pointer. Ignoré quand le Layout spécifie un core pointer
-quiet Supprime les plupart des messages au démarrage
-rgamma value Définis la correction de gamma rouge (de 0.1 à 10)
-sharevts Partages les terminaux virtuels avec un autre serveur X
-screen screen-name Utilise la section Screen donné dans xorg.conf.
-showconfig Idem à -version
-showDefaultModulePath Affiche le chemin par défaut des modules
-showopts Pour chaque pilote installé, affiche la liste des options.
-weight nnn Définis le poid à 16bpp. défaut: 565
-verbos [n] Augmente les informations affichées sur stderr
-version Affiche les informations de version

Clavier

   Le serveur est normalement configuré pour reconnaître diverses combinaisons de touches qui instruise le serveur d'effectuer certaines actions. Ces actions dépendent du XKB keymap chargé pour un clavier particulier. Les combinaisons suivantes font généralement partie du XKB keymap par défaut.

Ctrl+Alt+Backspace Termine immédiatement le serveur (désactivé avec DontZap)
Ctrl+Alt+Keypad-Plus Passe au mode vidéo suivant dans la liste spécifiée dans xorg.conf (désactivé avec DontZoom)
Ctrl+Alt+Keypad-Minus Passe au mode vidéo précédent dans la liste spécifiée dans xorg.conf (désactivé avec DontZoom)
Ctrl+Alt+F1...F12 Passe des terminaux virtuels 1 à 12. (désactivé avec DontVTSwitch)

Configuration

   Xorg utilise le fichier de configuration xorg.conf et les fichiers de configuration avec le suffix .conf dans le répertoire xorg.conf.d pour son paramétrage initial. Xorga un mécanisme pour générer automatiquement une configuration quand aucun fichier de configuration n'est trouvé.

Fichiers

/etc/X11/xorg.conf Fichier de configuration de xorg
/etc/xorg.conf Fichier de configuration de xorg
/usr/etc/xorg.conf Fichier de configuration de xorg
/usr/lib/X11/xorg.conf Fichier de configuration de xorg
/etc/X11/xorg.conf.d répertoire de configuration de xorg
/etc/xorg.conf.d répertoire de configuration de xorg
/usr/etc/xorg.conf.d répertoire de configuration de xorg
/usr/lib/X11/xorg.conf.d répertoire de configuration de xorg
/usr/var/log/Xorg.n.log Fichier de log pour l'affichage n
/usr/share/fonts/X11/ Fonts
/usr/share/X11/XErrorDB Base de données des messages d'erreurs
/usr/lib/X11/app-defaults/ Spécifications de ressource clients
/etc/Xn.hosts ACL initial pour l'affichage n
^
19 janvier 2014

htmlpdflatexmanmd




xcursorgen

xcursorgen



   xcursorgen lit le fichier spécifié pour trouver une liste d'images de curseur. Il les convertis au forma xcursor et les écrit dans le fichier de sortie. Chaque ligne du fichier de configuration a le format suivant:

  ‹size› ‹xhot› ‹yhot› ‹filename› ‹ms-delay›

  Plusieurs images avec la même taille sont utilisés pour créer des curseurs animés.

OPTIONS

-p dir, --prefix dir Trouve les images de curseur dans le répertoire spécifié. Non spécifié, utilise le répertoire courant.
^
19 janvier 2014

htmlpdflatexmanmd




xcmsdb

xcmsdb

Utilitaire de caractérisation de couleur pour X Color Management System

   xcmsdb est utilisé pour charger, requêter, ou supprimer des données de caractérisation de couleur de périphérique stockés dans les propriétés de la fenêtre root. Ces données font partie du système de gestion de couleur X de Xlib (Xcms), nécessaire pour convertir les spécifications de couleur entre les formes dépendante et indépendantes des périphériques. Xcms utilise une matrice 3x3 stockée dans la propriété XDCCC_LINEAR_RGB_MATRICES pour convertir les couleurs entre les intensités CIEXYZ et RGB. Xcms utilise ensuite les informations de gamma stockées dans XDCCC_LINEAR_RGB_CORRECTION pour convertir les spécifications de couleur entre RGBi et les périphériques RGB. Xcms permet aux clients d'enregistrer des jeux de fonctions en plus de celles intégrées pour les moniteurs CRT.

OPTIONS

-query tente de lire les propriétés XDCCC de la fenêtre root et transforme la données en format plus lisible
-remove tente de supprimer les propriétés XDCCC de la fenêtre root
-format 32|16|8 Spécifie le format de la propriété pour XDCCC_LINEAR_RGB_CORRECTION (défaut: 32)

Variable d'environnement

DISPLAY Numéro d'affichage et hôte par défaut
^
19 janvier 2014

htmlpdflatexmanmd




xbacklight

xbacklight

Ajuste la luminosité en utilisant l'extension RandR

OPTIONS

-get Affiche la luminosité courante de chaque sortie
-set percent Définis la luminosité au niveau spécifié
-inc percent Augmente la luminosité par la quantité spécifiée
-dec percent Diminue la luminosité par la quantité spécifiée
-time milliseconds durée de la transition entre la luminosité courante et la nouvelle valeur (défaut: 200)
-steps number Nombre de pas durant la transition (défaut: 20)
^
19 janvier 2014

htmlpdflatexmanmd




xauth

xauth

Utilitaire de fichier authority

   xauth est utilisé pour éditer et afficher les informations d'autorisation utilisé pour se connecter à un serveur X. Il est générallement utilisé pour extraire les enregistrements d'autorisation d'une machine et les fusionner sur une autre. Les commandes peuvent être entrées sur la ligne de commande ou interactivement. Ce programme ne contact pas le serveur X excepté quand la commande generate est utilisée. Normalement il n'est pas utilisé pour créer de fichier autorisation, c'est le programme qui lance X qui s'en charge.

OPTIONS

-f authfile Spécifie le nom du fichier à utiliser (défaut: utilise le fichier spécifié dans la variable XAUTHORITY, ou .Xauthority dans le home de l'utilisateur)
-q mode silencieux. N'affiche pas de messages de status non sollicité.
-v Augmente la verbosité
-i Ignore les locks sur les fichiers d'autorisation
-b Tente de casser tout lock sur le fichier avant de le traiter
-n  Tente de résoudre les noms d'hôte

COMMANDES

add displayname protocolname hexkey Ajoute au fichier le display avec le protocole et la clé spécifié.
generate displayname protocolname [trusted|untrusted] [timeout seconds] [group group-id] [data hexdata] Similaire à add, mais au lieu de spécifier les données, il se connecte au serveur spécifié et utilise l'extension SECURITY pour obtenir les données de clé à stocker dans le fichier d'autorisation. trusted: les clients qui se connectent avec cette autorisation auront accès à l'affichage. timeout: nombre de secondes de validité de cette autorisation. group: groupe de connexion. data: Donnée que le serveur doit utiliser pour générer l'autorisation.
[n]extract filename displayname... Les entrées d'autorisation pour chaque affichage spécifié sont écris dans le fichier spécifié
[n]list [displayname...] Affiche les entrées d'autorisation pour les affichages spécifiés
[n]merge [filename...] Les entrées d'autorisation du fichier spécifié sont lus et fusionnés dans la base d'autorisation
remove displayname Les entrées d'autorisation correspondant à l'écran spécifié sont supprimés
source filename Le fichier spécifié est traité comme un script contenant les commandes xauth
info Informations décrivant le fichier d'autorisation
exit Ecrit les modifications et quitte
quit Quitte en ignorant les modifications
? Liste les commandes disponibles

Exemples

Extraire l'entrée de l'affichage courant, le copie sur une autre machine, et le fusionne dans le fichier authority de l'utilisateur sur la machine distante
xauth extract - $DISPLAY | ssh otherhost xauth merge -
Contact le serveur :0 pour créer une autorisation en utilisant le protocole MIT-MAGIC-COOKIE-1. Les clients qui se connectent avec cette autorisation ne seront pas trustés
xauth generate :0

Variables d'environnement

XAUTHORITY Pointe vers un fichier qui contient des données d'autorisation (défaut: $HOME/.Xauthority)
HOME Répertoire personnel de l'utilisateur
^
18 janvier 2014

htmlpdflatexmanmd




x11perfcomp

x11perfcomp

Comparaison de performance serveur X

   x11perfcomp fusionne la sortie de nombreux résultats de x11perf dans un format utile. Il utilise le premier fichier donné pour déterminer quel tests spécifiques il doit reporter, ce fichier doit donc contenir un superset des tests reportés dans les autres fichiers, sinon x11perfcomp échoue.

OPTIONS

-r Spécifie que la sortie doit également inclure les performances relatives
-ro Spécifie que la sortie doit uniquement inclure les performances relatives
-l label_file Spécifie un label à utiliser
^
18 janvier 2014

htmlpdflatexmanmd




x11perf

x11perf

Programme de test de performance du serveur X11. x11perf mesure les performances du gestionnaire de fenêtre et des performances graphiques.

OPTIONS

-display host:dpy Affichage à utiliser
-sync Lance le test en mode synchrone. Utile pour debugger
-pack Lance les tests de rectangle pour qu'ils soients packés à côtés. Utile pour débugger
-repeat ‹n› Répète chaque test n fois (défaut:5)
-time ‹s› Durée de chaque test en seconde (défaut: 5 secondes)
-all Lance tous les tests
-range ‹test1›[,‹test2›] Lance tous les tests depuis test1 à test2
-labels Génère seulement les labels descriptifs pour chaque test spécifié. voir x11perfcomp
-fg color-or-pixel Spécifie la couleur du fond à utiliser
-bg color-or-pixel Spécifie la couleur à utiliser
-clips default Nombre de fenêtres par défaut
-ddbg color-or-pixel Couleur à utiliser pour dessiner les segments impaires d'une ligne double ou arc.
-rop ‹rop0 rop1 ...› Spécifie les ops au lieu de GXcopy. Ne concerne que les repères graphiques dans lequel la fonction est utilisée
-pm ‹pm0 pm1 ...› Utilise les planemasks spécifiés. Affecte seulement les graphiques dans lequel le planemask est utilisée
-depth ‹depth› Utilise un visuel avec depth plan par pixel
-vclass ‹vclass› Utilise un visuel avec la classe spécifiée (StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, or DirectColor
-reps ‹n› Compteur de répétition
-subs ‹s0 s1 ...› Nombre de sous-fenêtres à utiliser dans la fenêtre de tests (défaut: 4, 16, 25, 50, 75, 100 et 200)
-v1.2 Effectue les tests avec la sémantique x11perf v1.2
-v1.3 Effectue les tests avec la sémantique x11perf v1.3
-su Définis l'attribut save_under de la fenêtre à True sur toutes les fenêtre créées
-bs ‹backing_store_hint› Définis l'attribut backing_store de la fenêtre à la valeur donnée sur toutes les fenêtres créées.
-noop X protocol NoOperation
-atom GetAtomName
-pointer QueryPointer
-prop GetProperty
-gc Change graphics context
-create Create child window and map using MapSubwindows
-ucreate Create unmapped window
-map Map child window via MapWindow on parent
-unmap Unmap child window via UnmapWindow on parent
-destroy Destroy child window via DestroyWindow parent
-popup Hide/expose window via Map/Unmap popup window
-move Move window
-umove Moved unmapped window
-movetree Move window via MoveWindow on parent
-resize Resize window
-uresize Resize unmapped window
-circulate Circulate lowest window to top
-ucirculate Circulate unmapped window to top
-dot Dot.
-rect1 1x1 solid-filled rectangle.
-rect10 10x10 solid-filled rectangle.
-rect100 100x100 solid-filled rectangle.
-rect500 500x500 solid-filled rectangle.
-srect1 1x1 transparent stippled rectangle, 8x8 stipple pattern.
-srect10 10x10 transparent stippled rectangle, 8x8 stipple pattern.
-srect100 100x100 transparent stippled rectangle, 8x8 stipple pattern.
-srect500 500x500 transparent stippled rectangle, 8x8 stipple pattern.
-osrect1 1x1 opaque stippled rectangle, 8x8 stipple pattern.
-osrect10 10x10 opaque stippled rectangle, 8x8 stipple pattern.
-osrect100 100x100 opaque stippled rectangle, 8x8 stipple pattern.
-osrect500 500x500 opaque stippled rectangle, 8x8 stipple pattern.
-tilerect1 1x1 tiled rectangle, 4x4 tile pattern.
-tilerect10 10x10 tiled rectangle, 4x4 tile pattern.
-tilerect100 100x100 tiled rectangle, 4x4 tile pattern.
-tilerect500 500x500 tiled rectangle, 4x4 tile pattern.
-oddsrect1 1x1 transparent stippled rectangle, 17x15 stipple pattern.
-oddsrect10 10x10 transparent stippled rectangle, 17x15 stipple pattern.
-oddsrect100 100x100 transparent stippled rectangle, 17x15 stipple pattern.
-oddsrect500 500x500 transparent stippled rectangle, 17x15 stipple pattern.
-oddosrect1 1x1 opaque stippled rectangle, 17x15 stipple pattern.
-oddosrect10 10x10 opaque stippled rectangle, 17x15 stipple pattern.
-oddosrect100 100x100 opaque stippled rectangle, 17x15 stipple pattern.
-oddosrect500 500x500 opaque stippled rectangle, 17x15 stipple pattern.
-oddtilerect1 1x1 tiled rectangle, 17x15 tile pattern.
-oddtilerect10 10x10 tiled rectangle, 17x15 tile pattern.
-oddtilerect100 100x100 tiled rectangle, 17x15 tile pattern.
-oddtilerect500 500x500 tiled rectangle, 17x15 tile pattern.
-bigsrect1 1x1 stippled rectangle, 161x145 stipple pattern.
-bigsrect10 10x10 stippled rectangle, 161x145 stipple pattern.
-bigsrect100 100x100 stippled rectangle, 161x145 stipple pattern.
-bigsrect500 500x500 stippled rectangle, 161x145 stipple pattern.
-bigosrect1 1x1 opaque stippled rectangle, 161x145 stipple pattern.
-bigosrect10 10x10 opaque stippled rectangle, 161x145 stipple pattern.
-bigosrect100 100x100 opaque stippled rectangle, 161x145 stipple pattern.
-bigosrect500 500x500 opaque stippled rectangle, 161x145 stipple pattern.
-bigtilerect1 1x1 tiled rectangle, 161x145 tile pattern.
-bigtilerect10 10x10 tiled rectangle, 161x145 tile pattern.
-bigtilerect100 100x100 tiled rectangle, 161x145 tile pattern.
-bigtilerect500 500x500 tiled rectangle, 161x145 tile pattern.
-eschertilerect1 1x1 tiled rectangle, 215x208 tile pattern.
-eschertilerect10 10x10 tiled rectangle, 215x208 tile pattern.
-eschertilerect100 100x100 tiled rectangle, 215x208 tile pattern.
-eschertilerect500 500x500 tiled rectangle, 215x208 tile pattern.
-seg1 1-pixel thin line segment.
-seg10 10-pixel thin line segment.
-seg100 100-pixel thin line segment.
-seg500 500-pixel thin line segment.
-seg100c1 100-pixel thin line segment (1 obscuring rectangle).
-seg100c2 100-pixel thin line segment (2 obscuring rectangles).
-seg100c3 100-pixel thin line segment (3 obscuring rectangles).
-dseg10 10-pixel thin dashed segment (3 on, 2 off).
-dseg100 100-pixel thin dashed segment (3 on, 2 off).
-ddseg100 100-pixel thin double-dashed segment (3 fg, 2 bg).
-hseg10 10-pixel thin horizontal line segment.
-hseg100 100-pixel thin horizontal line segment.
-hseg500 500-pixel thin horizontal line segment.
-vseg10 10-pixel thin vertical line segment.
-vseg100 100-pixel thin vertical line segment.
-vseg500 500-pixel thin vertical line segment.
-whseg10 10-pixel wide horizontal line segment.
-whseg100 100-pixel wide horizontal line segment.
-whseg500 500-pixel wide horizontal line segment.
-wvseg10 10-pixel wide vertical line segment.
-wvseg100 100-pixel wide vertical line segment.
-wvseg500 500-pixel wide vertical line segment.
-line1 1-pixel thin (width 0) line.
-line10 10-pixel thin line.
-line100 100-pixel thin line.
-line500 500-pixel thin line.
-dline10 10-pixel thin dashed line (3 on, 2 off).
-dline100 100-pixel thin dashed line (3 on, 2 off).
-ddline100 100-pixel thin double-dashed line (3 fg, 2 bg).
-wline10 10-pixel line, line width 1.
-wline100 100-pixel line, line width 10.
-wline500 500-pixel line, line width 50.
-wdline100 100-pixel dashed line, line width 10 (30 on, 20 off).
-wddline100 100-pixel double-dashed line, line width 10 (30 fg, 20 bg).
-orect10 10x10 thin rectangle outline.
-orect100 100-pixel thin vertical line segment.
-orect500 500-pixel thin vertical line segment.
-worect10 10x10 wide rectangle outline.
-worect100 100-pixel wide vertical line segment.
-worect500 500-pixel wide vertical line segment.
-circle1 1-pixel diameter thin (line width 0) circle.
-circle10 10-pixel diameter thin circle.
-circle100 100-pixel diameter thin circle.
-circle500 500-pixel diameter thin circle.
-dcircle100 100-pixel diameter thin dashed circle (3 on, 2 off).
-ddcircle100 100-pixel diameter thin double-dashed circle (3 fg, 2 bg).
-wcircle10 10-pixel diameter circle, line width 1.
-wcircle100 100-pixel diameter circle, line width 10.
-wcircle500 500-pixel diameter circle, line width 50.
-wdcircle100 100-pixel diameter dashed circle, line width 10 (30 on, 20 off).
-wddcircle100 100-pixel diameter double-dashed circle, line width 10 (30 fg, 20 bg).
-pcircle10 10-pixel diameter thin partial circle, orientation and arc angle evenly distributed.
-pcircle100 100-pixel diameter thin partial circle.
-wpcircle10 10-pixel diameter wide partial circle.
-wpcircle100 100-pixel diameter wide partial circle.
-fcircle1 1-pixel diameter filled circle.
-fcircle10 10-pixel diameter filled circle.
-fcircle100 100-pixel diameter filled circle.
-fcircle500 500-pixel diameter filled circle.
-fcpcircle10 10-pixel diameter partial filled circle, chord fill, orientation and arc angle evenly distributed.
-fcpcircle100 100-pixel diameter partial filled circle, chord fill.
-fspcircle10 10-pixel diameter partial filled circle, pie slice fill, orientation and arc angle evenly distributed.
-fspcircle100 100-pixel diameter partial filled circle, pie slice fill.
-ellipse10 10-pixel diameter thin (line width 0) ellipse, major and minor axis sizes evenly distributed.
-ellipse100 100-pixel diameter thin ellipse.
-ellipse500 500-pixel diameter thin ellipse.
-dellipse100 100-pixel diameter thin dashed ellipse (3 on, 2 off).
-ddellipse100 100-pixel diameter thin double-dashed ellipse (3 fg, 2 bg).
-wellipse10 10-pixel diameter ellipse, line width 1.
-wellipse100 100-pixel diameter ellipse, line width 10.
-wellipse500 500-pixel diameter ellipse, line width 50.
-wdellipse100 100-pixel diameter dashed ellipse, line width 10 (30 on, 20 off).
-wddellipse100 100-pixel diameter double-dashed ellipse, line width 10 (30 fg, 20 bg).
-pellipse10 10-pixel diameter thin partial ellipse.
-pellipse100 100-pixel diameter thin partial ellipse.
-wpellipse10 10-pixel diameter wide partial ellipse.
-wpellipse100 100-pixel diameter wide partial ellipse.
-fellipse10 10-pixel diameter filled ellipse.
-fellipse100 100-pixel diameter filled ellipse.
-fellipse500 500-pixel diameter filled ellipse.
-fcpellipse10 10-pixel diameter partial filled ellipse, chord fill.
-fcpellipse100 100-pixel diameter partial filled ellipse, chord fill.
-fspellipse10 10-pixel diameter partial filled ellipse, pie slice fill.
-fspellipse100 100-pixel diameter partial filled ellipse, pie slice fill.
-triangle1 Fill 1-pixel/side triangle.
-triangle10 Fill 10-pixel/side triangle.
-triangle100 Fill 100-pixel/side triangle.
-trap1 Fill 1x1 trapezoid.
-trap10 Fill 10x10 trapezoid.
-trap100 Fill 100x100 trapezoid.
-trap300 Fill 300x300 trapezoid.
-strap1 Fill 1x1 transparent stippled trapezoid, 8x8 stipple pattern.
-strap10 Fill 10x10 transparent stippled trapezoid, 8x8 stipple pattern.
-strap100 Fill 100x100 transparent stippled trapezoid, 8x8 stipple pattern.
-strap300 Fill 300x300 transparent stippled trapezoid, 8x8 stipple pattern.
-ostrap1 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pattern.
-ostrap10 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pattern.
-ostrap100 Fill 100x100 opaque stippled trapezoid, 8x8 stipple pattern.
-ostrap300 Fill 300x300 opaque stippled trapezoid, 8x8 stipple pattern.
-tiletrap1 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
-tiletrap10 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
-tiletrap100 Fill 100x100 tiled trapezoid, 4x4 tile pattern.
-tiletrap300 Fill 300x300 tiled trapezoid, 4x4 tile pattern.
-oddstrap1 Fill 1x1 transparent stippled trapezoid, 17x15 stipple pattern.
-oddstrap10 Fill 10x10 transparent stippled trapezoid, 17x15 stipple pattern.
-oddstrap100 Fill 100x100 transparent stippled trapezoid, 17x15 stipple pattern.
-oddstrap300 Fill 300x300 transparent stippled trapezoid, 17x15 stipple pattern.
-oddostrap1 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pattern.
-oddostrap10 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pattern.
-oddostrap100 Fill 100x100 opaque stippled trapezoid, 17x15 stipple pattern.
-oddostrap300 Fill 300x300 opaque stippled trapezoid, 17x15 stipple pattern.
-oddtiletrap1 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
-oddtiletrap10 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
-oddtiletrap100 Fill 100x100 tiled trapezoid, 17x15 tile pattern.
-oddtiletrap300 Fill 300x300 tiled trapezoid, 17x15 tile pattern.
-bigstrap1 Fill 1x1 transparent stippled trapezoid, 161x145 stipple pattern.
-bigstrap10 Fill 10x10 transparent stippled trapezoid, 161x145 stipple pattern.
-bigstrap100 Fill 100x100 transparent stippled trapezoid, 161x145 stipple pattern.
-bigstrap300 Fill 300x300 transparent stippled trapezoid, 161x145 stipple pattern.
-bigostrap1 Fill 10x10 opaque stippled trapezoid, 161x145 stipple pattern.
-bigostrap10 Fill 10x10 opaque stippled trapezoid, 161x145 stipple pattern.
-bigostrap100 Fill 100x100 opaque stippled trapezoid, 161x145 stipple pattern.
-bigostrap300 Fill 300x300 opaque stippled trapezoid, 161x145 stipple pattern.
-bigtiletrap1 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
-bigtiletrap10 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
-bigtiletrap100 Fill 100x100 tiled trapezoid, 161x145 tile pattern.
-bigtiletrap300 Fill 300x300 tiled trapezoid, 161x145 tile pattern.
-eschertiletrap1 Fill 1x1 tiled trapezoid, 216x208 tile pattern.
-eschertiletrap10 Fill 10x10 tiled trapezoid, 216x208 tile pattern.
-eschertiletrap100 Fill 100x100 tiled trapezoid, 216x208 tile pattern.
-eschertiletrap300 Fill 300x300 tiled trapezoid, 216x208 tile pattern.
-complex10 Fill 10-pixel/side complex polygon.
-complex100 Fill 100-pixel/side complex polygon.
-64poly10convex Fill 10x10 convex 64-gon.
-64poly100convex Fill 100x100 convex 64-gon.
-64poly10complex Fill 10x10 complex 64-gon.
-64poly100complex Fill 100x100 complex 64-gon.
-ftext Character in 80-char line (6x13).
-f8text Character in 70-char line (8x13).
-f9text Character in 60-char line (9x15).
-f14text16 2-byte character in 40-char line (k14).
-tr10text Character in 80-char line (Times-Roman 10).
-tr24text Character in 30-char line (Times-Roman 24).
-polytext Character in 20/40/20 line (6x13, Times-Roman 10, 6x13).
-polytext16 2-byte character in 7/14/7 line (k14, k24).
-fitext Character in 80-char image line (6x13).
-f8itext Character in 70-char image line (8x13).
-f9itext Character in 60-char image line (9x15).
-f14itext16 2-byte character in 40-char image line (k14).
-f24itext16 2-byte character in 23-char image line (k24).
-tr10itext Character in 80-char image line (Times-Roman 10).
-tr24itext Character in 30-char image line (Times-Roman 24).
-scroll10 Scroll 10x10 pixels vertically.
-scroll100 Scroll 100x100 pixels vertically.
-scroll500 Scroll 500x500 pixels vertically.
-copywinwin10 Copy 10x10 square from window to window.
-copywinwin100 Copy 100x100 square from window to window.
-copywinwin500 Copy 500x500 square from window to window.
-copypixwin10 Copy 10x10 square from pixmap to window.
-copypixwin100 Copy 100x100 square from pixmap to window.
-copypixwin500 Copy 500x500 square from pixmap to window.
-copywinpix10 Copy 10x10 square from window to pixmap.
-copywinpix100 Copy 100x100 square from window to pixmap.
-copywinpix500 Copy 500x500 square from window to pixmap.
-copypixpix10 Copy 10x10 square from pixmap to pixmap.
-copypixpix100 Copy 100x100 square from pixmap to pixmap.
-copypixpix500 Copy 500x500 square from pixmap to pixmap.
-copyplane10 Copy 10x10 1-bit deep plane.
-copyplane100 Copy 100x100 1-bit deep plane.
-copyplane500 Copy 500x500 1-bit deep plane.
-putimage10 PutImage 10x10 square.
-putimage100 PutImage 100x100 square.
-putimage500 PutImage 500x500 square.
-putimagexy10 PutImage XY format 10x10 square.
-putimagexy100 PutImage XY format 100x100 square.
-putimagexy500 PutImage XY format 500x500 square.
-shmput10 PutImage 10x10 square, MIT shared memory extension.
-shmput100 PutImage 100x100 square, MIT shared memory extension.
-shmput500 PutImage 500x500 square, MIT shared memory extension.
-shmputxy10 PutImage XY format 10x10 square, MIT shared memory extension.
-shmputxy100 PutImage XY format 100x100 square, MIT shared memory extension.
-shmputxy500 PutImage XY format 500x500 square, MIT shared memory extension.
-getimage10 GetImage 10x10 square.
-getimage100 GetImage 100x100 square.
-getimage500 GetImage 500x500 square.
-getimagexy10 GetImage XY format 10x10 square.
-getimagexy100 GetImage XY format 100x100 square.
-getimagexy500 GetImage XY format 500x500 square.
^
13 janvier 2014

htmlpdflatexmanmd




xrandr

xrandr

Interface pour l'extension RandR

   Xrandr est utilisé pour définir la taille, l'orientation et/ou la réflexion des sorties pour un écran. Il peut également définir la taille de l'écran. Invoqué sans option, il dump l'état des sorties, affiche les modes existant pour chacun d'entre eux, avec un '+' pour le mode préféré et un '*' après le mode courant.

OPTIONS

--verbose augmente la quantité d'informations affichées
-q, --query Affiche l'état courant du système
--dryrun Effectue toutes les actions spécifiées exceptée qu'aucun changement n'est fait
--nograb Applique les modifications sans saisir l'écran. Évite de bloquer d'autre applications durant la mise à jour, mais en cas de redimensionnement, les applications qui détectent la taille de l'écran peuvent recevoir les anciennes valeurs.
-d, -display name Affichage à utiliser
--screen snum Séléctionne l'écran à manipuler
--q1 Force l'utilisation de RandR version 1.1
--q12 Force l'utilisation de RandR version 1.2

OPTIONS version 1.3

--current Retourne la configuration de l'écran courant
--noprimary Ne définis par de sortie primaire
--panning widthxheight[+x+y[/track_widthxtrack_height+track_x+track_y[/border_left/border_top/border_right/border_bottom]]] Définis les paramètres de panning. Les 4 premiers paramètres spécifient le panning total, les 4 suivant, l'aire de suivi du pointeur (qui sont les même par défault). Les 4 derniers spécifient la bordure. Généralement cette option est définie en même temps que la taille de l'écran (--fb)
--transform a,b,c,d,e,f,g,h,i Spécifie une matrice de transformation à appliquer sur la sortie. Un filtre bilinéaire est automatiquement sélectionné. La transformation est basée sur des coordonnées homogènes. La matrice multipliée par le vecteur de coordonnées d'un pixel de la sortie donne le vecteur de coordonnées transformée. Le vecteur (x,y) du pixel de sortie est étendu à 3 valeurs ( x y w ), avec 1 comme coordonnées w et multipliée avec la matrice. Les coordonnées finales du pixel sont ainsi calculés avec une division homogène par la coordonnée w transformée. En d'autres termes, les coordonnées (x' y') du pixel transformé sont:

        x’ = (ax + by + c) / w’ et
        y’ = (dx + ey + f) / w’ ,
        avec w’ = (gx + hy + i)

           Typiquement, a et e correspondent à l'échelle sur les axes X et Y, c et f correspondent à la translation sur ces axes, et g, h et i sont respectivement 0, 0 et 1. La matrice peut aussi être utilisée pour exprimer des transformations plus complexes tels qu'une correction keystone, ou une rotation. pour une rotation, cette formule peut être utilisée:

        cos T -sin T 0
        sin T cos T 0
        0 0 1

--scale xxy Change les dimensions de l'image de sortie. Les valeurs supérieur à 1 compressent l'écran, des valeurs inférieur créent un zoom dans la sortie. Cette option est une version raccourci de l'option --transform
--primary Définis la sortie comme primaire. Elle sera triée d'abord dans Xinerama et RANDR.

OPTIONS version 1.2

--prop, --properties Affiche les propriétés de chaque sortie.
--fb widthxheight Reconfigure l'écran à la taille spécifiée
--fbmm widthxheight Définis les valeurs reportées pour la taille physique de l'écran.
--dpi dpi Définis également la taille physique de l'écran. Il utilise le dpi spécifié pour calculer la taille approprié
--newmode name mode De nouveaux modelines peuvent être ajoutés au serveur et associés avec les sorties. mode est spécifié en utilisant la syntaxe ModeLine de xorg.conf
--rmmode name supprime un mode du serveur
--addmode output name Ajoute un mode au jeu de modes valides pour une sortie
--delmode output name Supprime un mode du jeu de modes valide pour une sortie
--output output Séléctionne une sortie à configurer
--auto Pour les sorties désactivées mais connectées, les active et utilisant leur mode préféré. Pour les sorties activées mais déconnectées, les désactive.
--mode mode Sélectionne un mode
--preferred Sélectionne le même mode que --auto, sans activer ni désactiver les sorties.
--pos xxy Positionne la sortie dans l'écran en utilisant les coordonnées pixel. En cas de réflexion ou rotation, la translation est appliquée après les effets
--rate rate Marque une préférence pour le taux de rafraîchissement proche des valeurs spécifiées.
--reflect reflection Peut être normal, x, y, ou xy. Force le contenu de la sortie d'être réflechis au travers des axes spécifiés
--rotate rotation Peut être normal, left, right, ou inverted.
--left-of, --right-of, --above, --below, --same-as another-output Positionne la sortie relative à la position d'une autre sortie.
--set property value Définis une propriété de sortie.
--off Désactive une sortie
--crtc crtc Utilise le crtc spécifié (soit comme index dans la liste de crtc, soit XID)
--gamma red:green:blue Définis les valeurs point flottant comme correction gamma sur le crtc actuellement attaché à cette sortie. Il n'est pas possible de définir 2 valeurs différentes pour des sorties ayant le même crtc (ex: des sorties clonées) et passer une sortie à un autre crtc ne change pas les correction gamma.
--brightness brightness Multiplie les valeurs gamma sur le crtc actuellement attaché à la sortie aux valeurs spécifiées.

OPTIONS version 1.1

-s, --size size-index, --size widthxheight Définis la taille d'écran
-r, --rate, --refresh rate Définis le taux de rafraîchissement au plus proche de la valeur spécifiée
-o, --orientation rotation Définis l'orientation de l'écran (normal, inverted, left, right)
-x Réflète sur l'axe X
-y Réflète sur l'axe Y

Exemples

Définis une sortie appelée LVDS à son mode préféré, et à sa droite, place une sortie appelée VGA au mode préféré d'un écran qui a été physiquement pivoté dans le sens des aiguilles d'une montre:
xrandr --output LVDS --auto --rotate normal --pos 0x0 --output VGA --auto --rotate left --right-of LVDS
Force l'utilisation du mode 1024x768 sur une sortie appelée VGA:
xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode VGA 1024x768
xrandr --output VGA --mode 1024x768
Active le panning sur un desktop 1600x768 tout en affichant un mode 1024x768 sur une sortie appelée VGA:
xrandr --fb 1600x768 --output VGA --mode 1024x768 --panning 1600x0
Un écran LVDS 1280x800 affichant une version réduite d'un desktop 3200x2000, et un grand écran VGA affichant la souris à une taille normale
xrandr --fb 3200x2000 --output LVDS --scale 2.5x2.5 --output VGA --pos 0x0 --panning 3200x2000+0+0/3200x2000+0+0/64/64/64/64
Afficher la sortie VGA en trapèze pour que le keystone soit corrigé quand le projecteur est légèrement au-dessus de l'écran
xrandr --fb 1024x768 --output VGA --transform 1.24,0.16,-124,0,1.24,0,0,0.000316,1
^
11 janvier 2014

htmlpdflatexmanmd




xrdb

xrdb

Utilitaire de base de données de ressource X

   xrdb est utilisé pour définir et lire le contenu des propriétés du RESOURCE_MANAGER sur la fenêtre root de l'écran 0, ou les propriétés de SCREEN_RESOURCES sur la fenêtre root d'un ou tous les écrans.

  Le fichier spécifié, ou l'entrée standard est passé au préprocesseur C avec les symboles suivants définis:

SERVERHOST=hostname Portion hostname de l'afficheur
SRVR_name id légal basé sur SERVERHOST (ex: my-dpy.lcs.mit.edu devient SRVR_my_dpy_lcs_mit_edu)
HOST=hostname idem à SERVERHOST
DISPLAY_NUM=num Numéro d'afficheur sur le serveur
CLIENTHOST=hostname Le nom de l'hôte sur lequel xrdb tourne
CLNT_name id légal basé sur CLIENTHOST (ex: expo.lcs.mit.edu devient CLNT_expo_lcs_mit_edu)
RELEASE=num le numéro du vendeur du serveur
REVISION=num version mineur du protocol X supporté par ce serveur
VERSION=num Version majeur du protocol X supporté par ce serveur
VENDOR="vendor" vendeur du serveur
VNDR_name id légal basé sur VENDOR
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 )
NUM_SCREENS=num Le nombre d'écrans (depuis 0)
BITS_PER_RGB=num Nombre de bits dans une spécification de couleur RGB.
CLASS=visualclass Classe visuelle de la fenêtre root: StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, DirectColor.
CLASS_visualclass=visualid La classe visuelle de la fenêtre root. La valeur est l'id du visuel
COLOR Définis seulement si CLASS vaut StaticColor, PseudoColor, TrueColor ou DirectColor.
CLASS_visualclass_depth=num Un symbole est définis pour chaque visuelle supporté pour l'écran. Le symbole inclus la classe et sa profondeur.
HEIGHT=num Hauteur de la fenêtre root en pixels
WIDTH=num Largeur de la fenêtre root en pixels
PLANES=num Profondeur de la fenêtre root en pixels
X_RESOLUTION=num Résolution X de l'écran en pixels par mètre
Y_RESOLUTION=num Résolution Y de l'écran en pixels par mètre
! string Utilisé comme commentaire dans le fichier

OPTIONS

-display display Nom du serveur X à utiliser
-all Les opérations doivent être effectuées sur RESOURCE_MANAGER et SCREEN_RESOURCES.
-global Les opérations doivent être effectuées sur RESOURCE_MANAGER
-screen Les opérations doivent être effectuées sur SCREEN_RESOURCES de l'écran par défaut de l'affichage
-screens Les opérations doivent être effectuées sur SCREEN_RESOURCES de chaque écran de l'affichage
-n  Indique que les changements doivent être affichés à l'écran
-quiet N'affiche pas les alertes
-cpp filename Chemin du préprocesseur C à utiliser
-nocpp N'utilise pas de préprocesseur avant de les charger dans les propriétés
-symbols Les symboles qui sont définis pour le préprocesseur devraient être affichés
-query Affiche les propriétés
-load L'entrée devrait remplacer les propriétés existantes
-override L'entrée est ajoutée aux propriétés existantes
-merge Fusionne et trie lexicographiquement l'entrée
-remove Les propriétés spécifiées sont supprimées
-retain Le serveur ne devrait pas se réinitialiser si xrdb est le premier client
-edit filename Les propriétés spécifiées devraient être éditées dans le fichier données
-backup string Spécifi un suffix à ajouter au fichier utilisé avec -edit pour générer une sauvegarde
-Dname[=value] Cette option est passée au préprocesseur et est utilisé pour définir les symboles à utiliser avec des conditionnel tels que #ifdef
-Uname Cette option est passée au préprocesseur et est utilisé pour supprimer les définitions de symbole
-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

Variables d'environnement

DISPLAY Le nom d'affichage associé
^
07 janvier 2014

htmlpdflatexmanmd




xrefresh

xrefresh

Rafraîchis tout ou partie de l'écran

OPTIONS

-white Utilise un fond blanc
-black Utilise un fond noir
-solid color Définis la couleur du fond.
-root Utilise la fenêtre root
-none Repeint toutes les fenêtres
-display display Nom du serveur X à utiliser

Variables d'environnement

DISPLAY Le nom d'affichage associé
^
05 janvier 2014

htmlpdflatexmanmd




Xserver

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.
^
05 janvier 2014

htmlpdflatexmanmd




xsetroot

xsetroot

Définit les paramètre de la fenêtre root

OPTIONS

-def Réinitialise les paramètres non spécifiés à leur valeurs par défaut.
-cursor cursorfile maskfile Permet de changer le pointeur quand il est en dehors de toute fenêtre. Le curseur et les fichiers de masque sont des bitmaps.
-cursor_name cursorname Change le pointeur à un des curseurs standard depuis la font cursor.
-xcf cursorfile cursorsize Change le pointeur à un chargé depuis un fichier Xcursor, à la taille spécifiée
-bitmap filename Utilise l'image comme motif de fenêtre.
-mod x y De 1 à 16.
-gray Fond gris (meilleur visuel)
-grey Fond gris
-fg color Spécifie la couleur à afficher pour le bit 1 dans l'image
-bg color Spécifie la couleur à afficher pour le bit 0 dans l'image
-rv Inverse le foreground et background
-solid color Définis la couleur du fond.
-name string Spécifie le nom à assigner à la fenêtre root
-display display Nom du serveur X à utiliser
^
05 janvier 2014

htmlpdflatexmanmd




showfont

showfont

Showfont affiche des informations sur une police de caractère qui matche le pattern donné.

OPTIONS

-server servername Serveur X à contacter
-fn name Font à afficher
-lsb L'ordre des bits de la font est LSB en premier
-msb L'ordre des bits de la font est MSB en premier
-LSB L'ordre des octets de la font st LSB en premier
-MSB L'ordre des octets de la font st MSB en premier
-ext[ents_only] Seule les extensions de caractère sont affiché, pas les bitmaps
-start char Le début de la plage de caractères à afficher (char est un nombre)
-end char La fin de la plage de caractères à afficher (char est un nombre)
-unit n scanline unit de la font (8, 16, 32 ou 64)
-pad n scanpad unit de la font (8, 16, 32 ou 64)
-b[itmap_pad] n Le bitmap padding de la font (0 - ImageRectMin, 1 - ImageRectMaxWidth et 2 - ImageRectMax)
-noprops N'affiche pas les propriétés de la font
^
05 janvier 2014

htmlpdflatexmanmd




mkfontscale

mkfontscale

Pour chaque répertoire donné, mkfontscale lit les fonts scalables est les liste dans un fichier nommé fonts.scale

OPTIONS

-b Lit les fonts bitmap. ignorés par défaut
-s Ignore les fonts scalable. Avec -b, lit les fichiers fonts.scale
-o filename envoie la sortie du programme dans le fichier spécifié. (défaut: fonts.scale, ou fonts.dir si -b est spécifié)
-x suffix Exclus tous les fichiers avec ce suffix
-a encoding Ajoute l'encodage à la liste des encodages recherchés
-f fuzz Définis la fraction de caractères qui peuvent être manquant dans les grands encodages, en %, défaut 2%
-l Ecrit un fonts.dir utilisable par les implémentations qui ne peuvent pas réencoder les fonts legacy (bdf et pcf).
-e  Spécifie un répertoire contenant des fichiers d'encodage. Peut être spécifié plusieurs fois
-r Garde les répertoires d'encodage non-absolus.
-n  Ne scanne pas ni n'écrit de fichiers de fonts, utile pour générer des répertoires d'encodage uniquement
-- Fin des options
^
05 janvier 2014

htmlpdflatexmanmd




mkfontdir

mkfontdir

Créé un index des fichiers fonts dans un répertoire.

   Pour chaque répertoire donné, il lit tous les fichiers de font, et les écrit dans un fichier nommé fonts.dir dans ce répertoire. Le serveur X utilise ce fichier pour trouver les fichiers de fonts. La première ligne de ce fichier donne le nombre de fonts dans le fichier, le reste liste les fonts elles-mêmes.

  Les fichiers de fonts scalables n'incluent pas le le nom de font X, le fichier fonts.scale (créé avec mkfontscale) est utilisé pour les importer dans fonts.dir.

   fonts.alias est utilisé pour mapper de nouveaux noms aux fonts existantes, et devrait être édité à la main. Le format est 2 colonnes séparées par un espace blanc. La première contient l'alias, la seconde le pattern de nom de font. les lignes commençant par '!' sont ignorés. Si aucun des champs ne spécifie le champ size de la font, c'est un alias scalable. Les alias n'ont pas besoin de référencer des fonts dans le même répertoire.

  L'option -e spécifie un répertoire avec des fichiers d'encodage. La liste est écrite dans encodings.dir, ce fichier est utilisé par le serveur X pour trouver les informations d'encodage. Il a le même format que fonts.dir.

OPTIONS

-e  Spécifie un répertoire contenant des fichiers d'encodage. Peut être spécifié plusieurs fois
-n  Ne scan pas ni n'écrit de fichiers de fonts, utile pour générer des répertoires d'encodage uniquement
-p Préfixe à ajouter au chemin des fichiers d'encodage lorsqu'ils sont écrits dans encodings.dir.
-r Garde les répertoires d'encodage non-absolus.
-x suffix Ignore les fichiers de fonts avec le suffixe spécifié
-- Fin des options

Fichiers

fonts.dir Liste des fonts présent dans le répertoire
fonts.scale Liste des fonts scalable présent dans le répertoire
fonts.alias Liste d'alias de fonts
encodings.dir Liste des encodages et leur fichier.
^
04 janvier 2014

htmlpdflatexmanmd




xvfb

xvfb

Server X virtuel pour X

   xvfb est un serveur X qui se lance sur des machines sans affichage physique ni périphérique d'entrée. Il émule un framebuffer en utilisant la mémoire virtuelle.

OPTIONS

en plus des options normales de Xserver
-screen screennum WxHxD Créé un écran et lui définit ses propriétés (défaut: :0 1280x1024x8)
-pixdepths list-of-depths Spécifie une liste de pixmap depths que le serveur devrait supporter
-fbdir framebuffer-directory Spécifie le répertoire qui lequel les fichiers mappés en mémoire contenant le framebuffer devraient être créés.
-shmem Spécifie que le framebuffer devrait être placé en mémoire partagée.
-linebias n Spécifie comment ajuster la pixelisation des lignes.
-blackpixel pixel-value, -whitepixel pixel-value Spécfie les valeurs des pixels blanc et noir à utiliser.

FICHIERS

framebuffer-directory/Xvfb_screen‹n› Créés si -fbdir est spécifié, un par screen. Est au format xwd.

Exemples

Ecoute les connections en tant que serveur n°1, écran 0
Xvfb :1 -screen 0 1600x1200x32
Ecoute les connections en tant que serveur n°1, écran 1
Xvfb :1 -screen 1 1600x1200x16
Ecoute les connections en tant que serveur n°0, avec support de différents
depth.
Xvfb -pixdepths 3 27 -fbdir /var/tmp
Affiche l'écran 0 du serveur démarré par l'exemple précédent:
xwud -in /var/tmp/Xvfb_screen0
^
04 janvier 2014

htmlpdflatexmanmd




xvinfo

xvinfo

Affiche des informations sur l'adapteur d'extension X-Video

OPTIONS

-display display Nom du serveur X à utiliser
-short Affiche moins de détails

Variables d'environnement

DISPLAY Le nom d'affichage associé
^
01 janvier 2014

htmlpdflatexmanmd




xkbcomp

xkbcomp

Convertis une description d'un keymap XKB en un des nombreux formats.

   Il permet de créer un fichier keymap compilé (.xkm) qui peut être lu directement par un serveur X.

OPTIONS

-a Affiche toutes les informations de clavier. Affecte seulement le format xkb
-C Produit un fichier header C
-dflts Calcule les composants manquant
-l‹dir› Spécifie le répertoire de recherche des fichiers inclus par le keymap description (défaut: /usr/lib/X11/xkb)
-i deviceid si la source ou la destination est un affichage X valide, charge le keymap depuis/vers ce périphérique
-l Liste les maps qui spécifient le motif map dans tout fichier listé sur la ligne de commande
-m name Spécifie un map à compiler depuis un fichier à multiple entrées
-merge Fusionne les informations compilées avec la map du serveur
-o name Spécifie un nom pour le fichier créé
-opt parts Liste de parties optionnels
-R‹dir› Répertoire root pour les noms relatifs
-sync Force la synchronisation pour les requêtes X
-w lvl Contrôle le reporting des alertes durant la compilation (de 0 à 10)
-xkb Génère un fichier de description de clavier
-xkm Génère un fichier keymap compilé
^
01 janvier 2014

htmlpdflatexmanmd




setxkbmap

setxkbmap

Map le clavier pour utiliser le layout déterminé par les options spécifiés sur la ligne de commande.

   Un XKB keymap est construit depuis un nombre de composants qui sont compilés seulement si nécessaire. La source pour tous les composants sont dans /usr/share/X11/xkb

OPTIONS

-compat Spécifie le nom du composant de map de compatibilité utilisé pour construire un layout.
-config file Spécifie le nom d'un fichier de configuration xkb qui décrit le clavier à utiliser
-device device Spécifie l'id du périphérique à mettre à jours
-display display Nom du serveur X à utiliser
-geometry name Spécifie le nom de géométrie utilisé pour construire le layout
-l directory Ajoute un répertoire à la liste de répertoires à utiliser pour rechercher un keyboard layout
-keycodes name Spécifie le nom des keycodes utilisés pour construire le layout
-keymap name Spécifie le nom d'une description keymap utilisé pour construire le layout
-layout name Spécifie le nom d'un layout utilisé pour déterminer les composants qui créent le keyboard description
-model name Spécifie le nom du modèle de clavier utilisé pour déterminer le composant qui créé le keyboard description
-option name Nom d'une option pour déterminer les composants qui créent le keyboard description
-print Affiche les noms des composants dans un format acceptable pour xkbcomp et quitte
-query Affiche le nom des fichiers de règle utilisés pour résoudre le layout demandé
-rule file Spécifie le nom d'un fichier de règles utilisés pour résoudre la requête demandée
-symbols name Spécifie le nom d'un composant symbols utilisé pour construire un layout
-sync Force la synchronisation pour les requêtes X
-type name Spécifie la variant de layout à utiliser
-verbose|-v [level] Verbosité ( de 0 à 10 )
^
01 janvier 2014

htmlpdflatexmanmd




xev

xev

Xev créé une fenêtre et demande au serveur X de lui envoyer les events qui se produisent sur cette fenêtre. On peut également attacher une fenêtre existante.

OPTIONS

-display display Nom du serveur X à utiliser
-geometry geom Spécifie la taille et la position de la fenêtre
-bw pixels Spécifie la lareur de bordure pour la fenêtre
-bs {NotUseful,WhenMapped,Always} Spécifie le genre de fond à donner à la fenêtre. Le backing store réfère aux pixels sauvé off-screen quand le serveur X maintient le contenu d'une fenêtre. NotUseful, le défaut, signifie que le process xev va redéssiner sont ontenu lui-même si nécessaire
-id id Spécifie la taille et la position de la fenêtre
-root Utilise la fenêtre root
-s Spécifie que le save-unders devrait être actif sur la fenêtre. similaire au backing strore, mais réfère aux pixels sauvé off-screen quand la fenêtre courante obscurci d'autres fenêtres.
-name string Spécifie le nom à assigner à la fenêtre créée
-rv Inverse le foreground et background
^
01 janvier 2014

htmlpdflatexmanmd




xwininfo

xwininfo

Affiche des informations sur les fenêtres

OPTIONS

-id id Spécifie la fenêtre cible
-name Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.
-root Utilise la fenêtre root
-int Spécifie que les id devraient être des valeurs entières et non en héxa.
-children Affiche les id de fenêtre root, parent et enfant
-tree Comme -children mais affiche les enfant récursivement
-stats Affiche des informations utiles sur la fenêtre
-bits Affiche des informations utiles sur la fenêtre
-events Affiche les events désiré par le masque d'event de la fenêtre
-size Affiche des informations sur la taille de la fenêtre
-wm Affiche les windows manager hints
-shape Affiche des informations utiles sur la fenêtre
-frame Spécifie qu'en spécifiant une fenêtre manuellement, regarde la frame de gestionnaire de fenêtre au lieu de rechercher la fenêtre client.
-metric Affiche toutes les valeurs en millimètre et pixel
-english Affiche toutes les valeurs en pouce et pixel
-all Affiche toutes les informations possible
-display display Nom du serveur X à utiliser

Variables D'Environnement

DISPLAY Le nom d'affichage associé
^
01 janvier 2014

htmlpdflatexmanmd




xprop

xprop

Afficheur de propriété pour X. Affiche les propriétés d'affichage et de font dans un X server

OPTIONS

-grammar Affiche une grammaire détaillée pour toutes les options de ligne de commande
-id id Spécifie la fenêtre cible
-name Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.
-root Utilise la fenêtre root
-font font Afficher les propriétés de la font
-display display Nom du serveur X à utiliser
-len n Spécifie qu'au moins n octets d'une propriété devrait être lu ou affichée
-notype Spécifie que le type de chaque propriété ne devrait pas être affiché
-fs file Spécifie que le fichier devrait être utilisé comme source de format pour les propriétés
-frame Spécifie qu'en spécifiant une fenêtre manuellement, regarde la frame de gestionnaire de fenêtre au lieu de rechercher la fenêtre client.
-remove property-name Spécifie le nom d'un propriété à supprimer de la fenêtre indiquée
-set property-name value Définit une propriété
-spy Surveille en permanence les propriétés de la fenêtre
-f name format [dformat] Spécifie que le format pour name devrait être format et que le dformat pour name devrait être dformat. Si dformat est manquant, utilise " = $0+\n"

DESCRIPTION

   Pour chacune de ces propriétés, ses valeurs sont affichés en utilisant les informations format fournis. Sinon, le format interne est utilisé. Une fenêtre peut être sélectionné de 4 manières. En utilisant -root, en utilisant sont id (obtenus avec xwininfo) ou par nom. Sans ces options, laisse sélectionner la fenêtre.

   Normallement chaque propriété en affichant son nom puis ses types entre parenthèse. Le format des informations pour une propriété consiste de 2 parties, un format et un dformat. Le format spécifie le formattage de la propriété et le dformat spécifie comment la propriété devrait être affichée.

   Un format consiste de 0, 8, 16 ou 32 suivi par une séquence d'un ou plusieurs caractères. La première valeur spécifie combien de bits par champs il y a dans la propriété. 0 utilise les informations de taille associé avec la propriété elle-même. 8 signifie que la propriété est une séquence d'octets. 16 signifie que la propriété est une séquence de mots. Une fois la taille spécifiée, il est nécessaire de spécifier le type de chaque champs. (ex: 32ica)

a le champs maintient un nombre atomique
b le champs est un booléen
c la champs est un nombre non-signé
m la champs est un jeu de bits
o la champs est un tableau d'icônes, en séquence de nombres 32bits consistant de largeur, hauteur et ARGB.
s séquence d'octets
t format caractères
u chaîne UTF-8
x nombre héxadécimal

   dformat ne doit pas commencer par une lettre ou un "-". C'est ce qui permet de le distinguer d'un format. Un dformat est une chaîne contenant des caractères spéciaux indiquant l'affichage des champs d'une manière similaire à printf. Par exemple, " is ( $0, $1 \)\n" rend le POINT 3, -4 qui a un format de 32ii comme " is ( 3, -4 )\n".

   \n pour insérer un newline, $ suivie d'un nombre n affiche le champ n. ? est utilisé pour définir une expression inconditionnelle. ?exp(text) va afficher text si ext est non-0. exemples:

Afficher le champ 3 avec un label count si le flag numéro 3 est on.
?m3(count: $3\n)
Afficher la valeur inversée du champ 2 comme booléen
?$2=0(True)?!$2=0(False)

Le format des fichiers référés par -fs et $XPROPFORMATS a la forme suivant:
name format [dformat]
Si dformat n'est pas présent, utilise " = $0+\n"

EXEMPLES

Afficher le nom de la fenêtre root
xprop -root WM_NAME
Afficher le hints gestionnaire de fenêtre pour l'horloge
xprop -name xclock WM_HINTS
Afficher le début du tampon cut
xprop -root -len 100 CUT_BUFFER0
Afficher la taille de font
xprop -font fixed POINT_SIZE
Afficher toutes les propriétés de la fenêtre 0x200007
xprop -id 0x200007
Définir une simple propriété
xprop -root -format MY_ATOM_NAME 8s -set MY_ATOM_NAME "my_value"

VARIABLE D'ENVIRONNEMENT

DISPLAY Numéro d'affichage et hôte par défaut
XPROPFORMATS Nom d'un fichier avec des formats additionnels
^
01 janvier 2014

htmlpdflatexmanmd




xinput

xinput

Utilitaire pour lister les périphériques d'entrée et changer les paramètres

OPTIONS

--list [--short || --long || --name-only || --id-only] [device] Sans argument, liste tous les périphériques d'entrée. Si un argument est donné, affiche toutes les fonctionnalité du périphérique.
--get-feedbacks device Affiche le feedback du périphérique
--set-mode device ABSOLUTE|RELATIVE Définit le mode du périphérique
--set-ptr-feedback device threshold num denom Change l'accélération de pointer du périphérique
--set-integer-feedback device index value Change la valeur d'un feedback entier du périphérique
--set-button-map device map_button_1 [map_button_2 [...]] Change le mappage des boutons
--query-state device Demande l'état du périphérique
--list-props device [device [...]] Liste les propriétés qui peuvent être définis
--set-prop [--type=atom|float|int] [--format=8|16|32] device property value [...] Définis une propriété à la valeur donnée
--watch-props device Affiche la propriété du périphérique
--test [-proximity] device Enregistre tous les events étendus du périphérique et entre dans une boucle affichant les évents reçus
--test-xi2 [device] Enregistre les events XI2 et les affiche
--create-master prefix [sendCore] [enable] Créé une nouvelle paire de péripéhrique maître su un server XI2 avec le préfix donné. Le serveur va créer un pointeur maître nommé "‹prefix› pointer" ou "‹prefix› keyboard". Si sendCore est 1, cette paire est définis pour envoyer les events core. Si enable vaut 1, cette paire sera activé immédiatement
--remove-master master [Floating|AttachToMaster] [returnPointer] [returnKeyboard] Supprime le master et ses paires. Les slaves attachés sotn flottant si Floatong est spécifié. Si AttachToMaster, returnPointer/returnKeboard spécifie le pointer master où attacher les slaves.
--reattach slave master Ré-attache slave à master
--float slave Supprime slave de son master
--set-cp window master Définis le ClientPointer pour le client propriétaire de la window au master (doit être un pointeur maître)
--map-to-output device crtc Restreins les mouvements du périphérique absolue au RandR crtc.
--enable device Active le périphérique (idem à xinput --set-prop device "Device Enabled" 1)
--disable device Désactive le périphérique (idem à xinput --set-prop device "Device Enabled" 0)
^
01 janvier 2014

htmlpdflatexmanmd




sessreg

sessreg

Programme pour gérer les entrées utmp/wtmp et lastlog pour les sessions xdm

OPTIONS

-w wtmp-file Fichier wtmp alternatif au lieu de /var/log/wtmp. "none" désactive l'écriture dans le fichier
-u utmp-file Fichier utmp alternatif au lieu de /var/log/utmp. "none" désactive l'écriture dans le fichier
-L lastlog-file Fichier lastlog alternatif au lieu de /var/log/lastlog. "none" désactive l'écriture dans le fichier
-l line-name Décris le nom de ligne de l'entrée. Pour les sessions terminal, c'est le nom du périphérique (ex: ttyd0). pour les sessions X, devrait être le nom de l'afficheur local (ex: 0)
-x Xservers-file Contient pour chaque afficheur, le slot-number (nombre de lignes dans le ttys-file) et l'index dans ce fichier où line-name est trouvé
-t ttys-file Fichier alternatif qui -x utilisé pour compter le nombre de sessions terminal sur un hôte
-a Cette session devrait être ajoutée au utmp/wtmp
-d Cette session devrait être supprimée de utmp/wtmp
^
01 janvier 2014

htmlpdflatexmanmd




X

X

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.

Démarrage

   Il y'a 2 principaux moyen de démarrer un serveur X et un jeu d'applications clients initial:

  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.

  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.

Noms d'affichage

   Du point de vue d'un utilisateur, tout serveur X a un nom d'affichage sous la forme hostname:displaynumber.screennumber

  Cette information est utilisée par l'application pour déterminer comment il devrait se connecter au serveur et quel écran il devrait utiliser.

  hostname Spécifie le nom de la machine où l'affichage est physiquement connecté

  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

  screennumber Spécifie le moniteur. Chaque moniteur est numéroté en partant de 0.

  Sur les systèmes POSIX, le nom d'affichage est stocké dans la variable 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.

   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:

local La partie hostname devrait être vide. (exemple :0, :0.1)
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)

Contrôle d'accès

   Un serveur X peut utiliser plusieurs types de contrôle d'accès:

  MIT-MAGIC-COOKIE-1 Cookie en plain/text

  XDM-AUTHORIZATION-1 Clé privé, DES.

  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.

  Le fichier depuis lequel Xlib extrait les autorisations peut être spécifié avec la variable XAUTHORITY, défaut: .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.

Spécification de géométrie

   De nombreux programmes X ont l'option -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:

+XOFF Le coté gauche de la fenêtre est placé à XOFF pixel du bord gauche de l'écran
-XOFF Le coté droit de la fenêtre est placé à XOFF pixel du bord droit de l'écran
+YOFF Le coté haut de la fenêtre est placé à YOFF pixel du bord haut de l'écran
-YOFF Le coté bas de la fenêtre est placé à YOFF pixel du bord bas de l'écran

   Les offsets doivent être donné en paire:

+0+0 Coin supérieur gauche
-0+0 Coin supérieur droit
-0-0 Coin inférieur droit
+0-0 Coin inférieur gauche

Exemple de placement de fenêtres au milieu de l'écran:
xterm -fn
6x10 -geometry 80x24+30+200 &
xclock -geometry 48x48-0+0 &
xload -geometry 48x48-96+0 &
xbiff -geometry 48x48-48+0 &

Gestionnaire de fenêtre

   La couche de fenêtres à l'écran est contrôlée par un programme spécial appelé le window manager. Xorg fournis twm.

Noms de fonts

   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.)
   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).
   Les fichiers de font bitmap sont créés en compilant une description de font textuelle en forme binaire en utilisant bdftopcf. Les bases de font sont créé en lançant 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:

  cp newfont.pcf ~/myfonts

  mkfontdir ~/myfonts

  xset fp rehash

  xfontsel et xlsfonts peuvent être utilisés pour naviguer dans les fonts disponibles sur un serveur. le serveur supporte les wildcard des noms de font, donc:

  -adobe-courier-medium-r-normal--10-100-75-75-m-60-iso8859-1

  peut être abbrégé en:

  -*-courier-medium-r-normal--*-100-*-*-*-*-iso8859-1

Serveur de fonts

   Une des forme suivantes peuvent être utilisé pour nommer un serveur de font qui accepte les connexions TCP:

  tcp/hostname:port

  tcp/hostname:port/cataloguelist

  exemple: tcp/x.org:7100, tcp/198.112.45.11:7100/all

colorName

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

  une spécification de couleur numérique consiste d'un espace de nom de couleur et un jeu de valeur:

  ‹color_space_name›:‹value›/.../‹value›

  Une spécification de Périphérique RGB est identifié par le préfixe "rgb:" et a la syntaxe suivante:

  rgb:‹red›/‹green›/‹blue›

  ‹red›, ‹green›, ‹blue› := h | hh | hhh | hhhh

  où h est une valeur héxadécimale

  Les 8 couleurs primaires peuvent être représentés:

black rgb:0/0/0
red rgb:ffff/0/0
green rgb:0/ffff/0
blue rgb:0/0/ffff
yellow rgb:ffff/ffff/0
magenta rgb:ffff/0/ffff
cyan rgb:0/ffff/ffff
white rgb:ffff/ffff/ffff

   une intensité RGB est représentée par le préfix "rgbi": rgbi:‹red›/‹green›/‹blue›

  Les valeurs des couleur sont des virgules flottantes entre 0.0 et 1.0.

Claviers

   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:

  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.

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

OPTIONS

Les programmes X acceptent automatiquement les options suivantes:
-display display Nom du serveur X à utiliser
-geometry geometry Taille et emplacement initiale de la fenêtre
-bg color, -background color Spécifie la couleur à utiliser pour la fond de la fenêtre
-bd color, -bordercolor color Spécifie la couleur à utiliser pour la bordure de la fenêtre
-bw number, -borderwidth number Largeur en pixel de la bordure de la fenêtre
-fg color, -foreground color Couleur à utiliser pour les textes et graphiques
-fn font, -font font Font à utiliser pour les textes à afficher
-iconic Lance la fenêtre réduite
-name Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.
-rv, -reverse Simule le mode vidéo reverse si possible
+rv Indique que le programme ne devrait pas simuler le mode vidéo reverse.
-selectionTimeout Timeout en milliseconde pour 2 applications communicante doivent se répondre pour une requête de sélection
-synchronous Indique que les requêtes au server X devraient être envoyé synchrone. Utile pour le débuggage
-title string Titre utilisé pour la fenêtre
-xnllanguage language[_territory][.codeset] Spécifie la langue, territoire et codeset pour aider à résoudre les ressources et autres noms de fichier
-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.

Ressources

   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:

  ResourceLine = Comment | IncludeFile | ResourceSpec | ‹empty line›

   Comment = "!" {‹any character except null or newline›}

  IncludeFile = "#" WhiteSpace "include" WhiteSpace FileName WhiteSpace

  FileName = ‹valid filename for operating system›

  ResourceSpec = WhiteSpace ResourceName WhiteSpace ":" WhiteSpace Value

  ResourceName = [Binding] {Component Binding} ComponentName

  Binding = "." | "*"

  WhiteSpace = {‹space› | ‹horizontal tab›}

  Component = "?" | ComponentName

  ComponentName = NameChar {NameChar}

  NameChar = "a"-"z" | "A"-"Z" | "0"-"9" | "_" | "-"

  Value = {‹any character except null or unescaped newline›}

   Les programmes basés sur X toolkit obtiennent les ressources depuis les sources suivantes:

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.
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
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
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é.
-xrm resourcestring Les ressources peuvent être spécifiées sur la ligne de commande. peut être spécifié plusieurs fois.

   Les ressources des programmes sont organisés en groupes appelés classes, les collections de ressources individuels (chacune appelée 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:

background (class Background) Cette ressource spécifie la couleur à utiliser pour le fond de la fenêtre.
borderWidth (class BorderWidth) Cette ressource spécifie la largeur en pixel de la bordure de la fenêtre.
borderColor (class BorderColor) Cette ressource spécifie la couleur à utiliser pour la bordure de la fenêtre.

   En combinant les classes et instances, les préférences peuvent être définies rapidement et facilement. Par exemple:

bitmap*Dashed: off
XTerm*cursorColor: gold
XTerm*multiScroll: on
XTerm*jumpScroll: on
XTerm*reverseWrap: on
XTerm*curses: on
XTerm*Font: 6x10
XTerm*scrollBar: on
XTerm*scrollbar*thickness: 5
XTerm*multiClickTime: 500
XTerm*charClass: 33:48,37:48,45-47:48,64:48
XTerm*cutNewline: off
XTerm*cutToBeginningOfLine: off
XTerm*titeInhibit: on
XTerm*ttyModes: intr ^c erase ^? kill ^u
XLoad*Background: gold
XLoad*Foreground: red
XLoad*highlight: black
XLoad*borderWidth: 0
emacs*Geometry: 80x65-0-0
emacs*Background: rgb:5b/76/86
emacs*Foreground: white
emacs*Cursor: white
emacs*BorderColor: white
emacs*Font: 6x10
xmag*geometry: -0-0
xmag*borderColor: white
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:
% xrdb -merge $HOME/.Xresources

Variables d'environnement

DISPLAY Pointe vers un serveur X.
XAUTHORITY Pointe vers un fichier qui contient des données d'autorisation (défaut: $HOME/.Xauthority)
ICEAUTHORITY Pointe vers un fichier qui contient des données d'autorisation (défaut: $HOME/.ICEauthority)
LC_ALL, LC_CTYPE, LANG La première valeur non vide détermine les information de localité actuelles.
XMODIFIERS Contient des informations importantes pour la locale courante. (généralement: @im=‹input-method›)
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)
XENVIRONMENT Poine vers un fichier contenant les ressources X locales (défaut: $HOME/.Xdefaults-‹hostname›)
XFILESEARCHPATH doit contenir une liste de templates de paths, séparés par une ',' défaut:

        /usr/etc/X11/%L/%T/%N%C%S:\
        /usr/etc/X11/%L/%T/%N%C%S:\
        /usr/etc/X11/%T/%N%C%S:\
        /usr/etc/X11/%L/%T/%N%S:\
        /usr/etc/X11/%L/%T/%N%S:\
        /usr/etc/X11/%T/%N%S:\
        /usr/share/X11/%L/%T/%N%C%S:\
        /usr/share/X11/%L/%T/%N%C%S:\
        /usr/share/X11/%T/%N%C%S:\
        /usr/share/X11/%L/%T/%N%S:\
        /usr/share/X11/%L/%T/%N%S:\
        /usr/share/X11/%T/%N%S:\
        /usr/lib/X11/%L/%T/%N%C%S:\
        /usr/lib/X11/%L/%T/%N%C%S:\
        /usr/lib/X11/%T/%N%C%S:\
        /usr/lib/X11/%L/%T/%N%S:\
        /usr/lib/X11/%L/%T/%N%S:\
        /usr/lib/X11/%T/%N%S
        un template est transformé en sustituant:

        %D Chemin par défaut spécifique à l'implémentation
        %N nom (basename) de recherche
        %T type (dirname) de recherche
        %S suffix de recherche
        %C Valeur de la ressource "customization"
        %L Nom de locale
        %l Langue de la locale
        %t Térritoire de la locales
        %c Encodage de la locale

XUSERFILESEARCHPATH Liste de templates de path, où libXt recherche les fichiers de ressources dépendant de l'utilisateur. défaut:

        $XAPPLRESDIR/%L/%N%C:\
        $XAPPLRESDIR/%L/%N%C:\
        $XAPPLRESDIR/%N%C:\
        $HOME/%N%C:\
        $XAPPLRESDIR/%L/%N:\
        $XAPPLRESDIR/%L/%N:\
        $XAPPLRESDIR/%N:\
        $HOME/%N

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
XKEYSYMDB Pointe vers un fichier contenant des définitions de keysym non-standard (défaut: /usr/share/X11/XKeysymDB)
XCMSDB Pointe vers fichier de base de données de noms de couleur. (défaut: /usr/lib/X11/Xcms.txt)
RESOURCE_NAME Sert d'identifiant principal pour les ressources appartenant à exécuter. (défaut: le basename du pathname du programme)
SESSION_MANAGER Spécifie le gestionnaire de session
XF86BIGFONT_DISABLE si non vide, désactive l'extension XFree86-Bigfont.
XKB_FORCE Influence l'extension X Keyboard
XKB_DISABLE Influence l'extension X Keyboard
XKB_DEBUG Influence l'extension X Keyboard
_XKB_CHARSET Influence l'extension X Keyboard
_XKB_LOCALE_CHARSETS Influence l'extension X Keyboard
_XKB_OPTIONS_ENABLE Influence l'extension X Keyboard
_XKB_LATIN1_LOOKUP Influence l'extension X Keyboard
_XKB_CONSUME_LOOKUP_MODS Influence l'extension X Keyboard
_XKB_CONSUME_SHIFT_AND_LOCK Influence l'extension X Keyboard
_XKB_IGNORE_NEW_KEYBOARDS Influence l'extension X Keyboard
_XKB_CONTROL_FALLBACK Influence l'extension X Keyboard
_XKB_COMP_LED _XKB_COMP_FAIL_BEEP Influence l'extension X Keyboard

Exemples

Lignes de commande fréquemment utilisés:
% xrdb $HOME/.Xresources
% xmodmap -e "keysym BackSpace = Delete"
% mkfontdir /usr/local/lib/X11/otherfonts
% xset fp+ /usr/local/lib/X11/otherfonts
% xmodmap $HOME/.keymap.km
% xsetroot -solid ’rgbi:.8/.8/.8’
% xset b 100 400 c 50 s 1800 r on
% xset q
% twm
% xmag
% xclock -geometry 48x48-0+0 -bg blue -fg white
% xeyes -geometry 48x48-48+0
% xbiff -update 20
% xlsfonts ’*helvetica*’
% xwininfo -root
% xdpyinfo -display joesworkstation:0
% xhost -joesworkstation
% xrefresh
% xwd | xwud
% bitmap companylogo.bm 32x32
% xcalc -bg blue -fg magenta
% xterm -geometry 80x66-0-0 -name myxterm $*
^
01 janvier 2014

htmlpdflatexmanmd




xwd

xwd

Dump une image d'une fenêtre X

OPTIONS

-display display Nom du serveur X à utiliser
-nobdrs N'inclus pas la bordure de la fenêtre dans le dump
-out file Spécifie le nom du fichier à créer
-xy format XY au lieu du format Z (affichage couleur uniquement)
-add value Spécifie une valeur signée à ajouter à chaque pixel
-frame La frame du gestionnaire de fenêtre devrait être inclus en sélectionnant manuellement la fenêtre
-root La fenêtre root est dumpé
-id id Dump la fenêtre d'id spécifiée
-name Spécifie le nom sous lequel les ressources de l'application devraient être trouvés.
-icmap utilise le premier colormap installé au lieu d'obtenir les valeurs RGB
-screen Capture depuis la fenêtre root. Permet d'avoir les autres fenêtres, menu, etc.
-silent Pas de bell après le dump.

Variables d'environnement

DISPLAY Pointe vers un serveur X.
^
01 janvier 2014

htmlpdflatexmanmd




xwud

xwud

Afficheur d'images pour X

OPTIONS

--bg color, --background color Spécifie la couleur à utiliser pour la fond de la fenêtre
-display display Nom du serveur X à utiliser
-dumpheader Affiche des informations d'en-tête XWD
--fg color, --foreground color Couleur à utiliser pour les textes et graphiques
-geometry geom Spécifie la taille et la position de la fenêtre
-in file Spécifie le fichier à lire
-new Force la création d'un nouveau colormap pour afficher l'image
-noclick Empêche de fermer la fenêtre au clic
-plane number Sélectionne un single bit plane de l'image pour l'afficher avec cette option.
-raw Force à afficher l'image avec les valeurs de couleur qui existe à l'écran
-rv, -reverse Simule le mode vidéo reverse si possible
-scale Permet de redimensionner l'image
-std maptype Affiche l'image en utilisant une Standard Colormap spécifié. (best, default, gray, ...)
-vis vis-type-or-id Permet de spécifier une classe visuelle. défaut: best. Peut être StaticGray, GrayScale, StaticColor, PseudoColor, DirectColor, TrueColor ou Match.

Variables d'environnement

DISPLAY Pointe vers un serveur X.