Applications Xorg

Introduction aux Applications Xorg

Les applications Xorg fournissent les applications attendues disponibles dans les implémentations précédentes de X Window.

This package is known to build and work properly using an LFS-11.0 platform.

Informations sur le paquet

Dépendances de Xorg Applications

Requises

libpng-1.6.37, Mesa-21.2.1, xbitmaps-1.1.2 et xcb-util-0.4.0

Facultatives

Linux-PAM-1.5.1 et cairo-5c et Nickle (seulement si vous souhaitez essayer de lancer le script non documenté xkeyhost).

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Applications

Téléchargement d'applications Xorg

Tout d'abord, créez une liste des fichiers à télécharger. Ce fichier sera utilisé également pour vérifier l'intégrité des téléchargements après leur accomplissement :

cat > app-7.md5 << "EOF"
3b9b79fa0f9928161f4bad94273de7ae  iceauth-1.0.8.tar.bz2
c4a3664e08e5a47c120ff9263ee2f20c  luit-1.1.1.tar.bz2
215940de158b1a3d8b3f8b442c606e2f  mkfontscale-1.2.1.tar.bz2
92be564d4be7d8aa7b5024057b715210  sessreg-1.1.2.tar.bz2
93e736c98fb75856ee8227a0c49a128d  setxkbmap-1.3.2.tar.bz2
3a93d9f0859de5d8b65a68a125d48f6a  smproxy-1.0.6.tar.bz2
e96b56756990c56c24d2d02c2964456b  x11perf-1.6.1.tar.bz2
e50587c1bb832aafd1a19d91a0890a0b  xauth-1.1.tar.bz2
5b6405973db69c0443be2fba8e1a8ab7  xbacklight-1.2.3.tar.bz2
9956d751ea3ae4538c3ebd07f70736a0  xcmsdb-1.0.5.tar.bz2
25cc7ca1ce5dcbb61c2b471c55e686b5  xcursorgen-1.0.7.tar.bz2
8809037bd48599af55dad81c508b6b39  xdpyinfo-1.3.2.tar.bz2
480e63cd365f03eb2515a6527d5f4ca6  xdriinfo-1.0.6.tar.bz2
e1d7dc1afd3ddb8fab16d6a76f21a258  xev-1.2.4.tar.bz2
90b4305157c2b966d5180e2ee61262be  xgamma-1.0.6.tar.bz2
a48c72954ae6665e0616f6653636da8c  xhost-1.0.8.tar.bz2
ac6b7432726008b2f50eba82b0e2dbe4  xinput-1.6.3.tar.bz2
c45e9f7971a58b8f0faf10f6d8f298c0  xkbcomp-1.4.5.tar.bz2
c747faf1f78f5a5962419f8bdd066501  xkbevd-1.1.4.tar.bz2
502b14843f610af977dffc6cbf2102d5  xkbutils-1.0.4.tar.bz2
938177e4472c346cf031c1aefd8934fc  xkill-1.0.5.tar.bz2
61671fee12535347db24ec3a715032a7  xlsatoms-1.1.3.tar.bz2
4fa92377e0ddc137cd226a7a87b6b29a  xlsclients-1.1.4.tar.bz2
e50ffae17eeb3943079620cb78f5ce0b  xmessage-1.0.5.tar.bz2
51f1d30a525e9903280ffeea2744b1f6  xmodmap-1.0.10.tar.bz2
eaac255076ea351fd08d76025788d9f9  xpr-1.0.5.tar.bz2
2358e29133d183ff67d4ef8afd70b9d2  xprop-1.2.5.tar.bz2
fe40f7a4fd39dd3a02248d3e0b1972e4  xrandr-1.5.1.tar.xz
85f04a810e2fb6b41ab872b421dce1b1  xrdb-1.2.1.tar.bz2
c56fa4adbeed1ee5173f464a4c4a61a6  xrefresh-1.0.6.tar.bz2
70ea7bc7bacf1a124b1692605883f620  xset-1.2.4.tar.bz2
5fe769c8777a6e873ed1305e4ce2c353  xsetroot-1.1.2.tar.bz2
b13afec137b9b331814a9824ab03ec80  xvinfo-1.1.4.tar.bz2
f783a209f2e3fa13253cedb65eaf9cdb  xwd-1.0.8.tar.bz2
26d46f7ef0588d3392da3ad5802be420  xwininfo-1.1.5.tar.bz2
79972093bb0766fcd0223b2bd6d11932  xwud-1.0.5.tar.bz2
EOF

Pour télécharger les fichiers nécessaires en utilisant wget, utilisez les commandes suivantes :

mkdir app &&
cd app &&
grep -v '^#' ../app-7.md5 | awk '{print $2}' | wget -i- -c \
    -B https://www.x.org/pub/individual/app/ &&
md5sum -c ../app-7.md5

Installation de Xorg Applications

[Note]

Note

Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :

  1. Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).

  2. Use the sudo command from the Sudo-1.9.7p2 package.

  3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.

Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root

Tout d'abord, démarrez un sous-shell d'où on sortira en cas d'erreur :

bash -e

Installez tous les paquets en lançant les commandes suivantes :

for package in $(grep -v '^#' ../app-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
     case $packagedir in
       luit-[0-9]* )
         sed -i -e "/D_XOPEN/s/5/6/" configure
       ;;
     esac

     ./configure $XORG_CONFIG
     make
     as_root make install
  popd
  rm -rf $packagedir
done

Enfin, quittez le shell démarré tout à l'heure :

exit

À moins d'avoir installé les dépendances facultatives, supprimez un script non documenté qui est signalé comme cassé (xkeystone fourni par le paquet xrandr).

as_root rm -f $XORG_PREFIX/bin/xkeystone

Contenu

Programmes installés: iceauth, luit, mkfontdir, mkfontscale, sessreg, setxkbmap, smproxy, x11perf, x11perfcomp, xauth, xbacklight, xcmsdb, xcursorgen, xdpr, xdpyinfo, xdriinfo, xev, xgamma, xhost, xinput, xkbbell, xkbcomp, xkbevd, xkbvleds, xkbwatch, xkill, xlsatoms, xlsclients, xmessage, xmodmap, xpr, xprop, xrandr, xrdb, xrefresh, xset, xsetroot, xvinfo, xwd, xwininfo et xwud
Bibliothèques installées: Aucune
Répertoires installés: Aucune

Descriptions courtes

iceauth

est l'outil du fichier d'autorisation ICE

luit

fournit les paramètres linguistiques et le support ISO 2022 pour les terminaux Unicode

mkfontdir

crée un index des fichiers de police X d'un répertoire

mkfontscale

crée un index des fichiers de polices évolutives pour X

sessreg

gère des entrées utmp/wtmp pour des clients non-init

setxkbmap

règle le clavier en utilisant l'extension clavier de X

smproxy

est le mandataire de gestionnaire de sessions

x11perf

est un programme de test des performances du serveur X11

x11perfcomp

est un programme de comparaison des performances du serveur X11

xauth

est l'outil du fichier d'autorisation de X

xbacklight

ajuste la luminosité du fond en utilisant l'extension de RandR

xcmsdb

est l'outil de caractérisation de couleur du périphérique pour le système de gestion de couleurs de X

xcursorgen

crée un fichier de curseur X à partir d'un ensemble d'images PNG

xdpr

envoie une fenêtre X directement sur une imprimante

xdpyinfo

est un outil d'information sur l'affichage pour X

xdriinfo

cherche des informations de configuration sur les pilotes DRI

xev

affiche le contenu des événements X

xgamma

modifie un connecteur gamma du moniteur à travers le serveur X

xhost

est un programme de contrôle d'accès au serveur pour X

xinput

est un utilitaire pour configurer et tester les périphériques d'entrée de X

xkbbell

est un outil XKB qui émet un événement sonore

xkbcomp

compile une description de clavier XKB

xkbevd

est le démon d'événement XKB

xkbvleds

affiche le statut XKB des LEDs du clavier

xkbwatch

surveille les touches modificatrices et les LEDs

xkill

tue un client par sa ressource X

xlsatoms

liste les atomes internes définis sur le serveur

xlsclients

liste les applications clientes tournant sur un afficheur

xmessage

affiche un message ou une demande dans une fenêtre

xmodmap

est un outil pour modifier des plans de clavier et les plans des boutons du pointeur dans X

xpr

affiche un dump de X window

xprop

est un afficheur de propriétés pour X

xrandr

est une interface primaire en ligne de commande avec l'extension RandR

xrdb

est la base de données de ressources du serveur X

xrefresh

rafraîchit tout ou partie d'un écran X

xset

est l'outil de préférences utilisateur de X

xsetroot

permet de paramétrer des paramètres de la fenêtre racine pour X

xvinfo

affiche les informations de l'adaptateur de l'extension X-Video

xwd

envoie l'image d'une fenêtre X

xwininfo

est un outil d'informations pour X

xwud

est un afficheur d'image pour X

Last updated on