Applications Xorg

Introduction aux Applications Xorg

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

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.9.

Informations sur le paquet

Dépendances de Xorg Applications

Requises

libpng-1.6.21, Mesa-11.1.2, xbitmaps-1.1.1, et xcb-util-0.4.0

Facultatives

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

Notes utilisateur : http://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.7.md5 << "EOF"
53a48e1fdfec29ab2e89f86d4b7ca902  bdftopcf-1.0.5.tar.bz2
25dab02f8e40d5b71ce29a07dc901b8c  iceauth-1.0.7.tar.bz2
c4a3664e08e5a47c120ff9263ee2f20c  luit-1.1.1.tar.bz2
18c429148c96c2079edda922a2b67632  mkfontdir-1.0.7.tar.bz2
9bdd6ebfa62b1bbd474906ac86a40fd8  mkfontscale-1.1.2.tar.bz2
e238c89dabc566e1835e1ecb61b605b9  sessreg-1.1.0.tar.bz2
2c47a1b8e268df73963c4eb2316b1a89  setxkbmap-1.3.1.tar.bz2
3a93d9f0859de5d8b65a68a125d48f6a  smproxy-1.0.6.tar.bz2
f0b24e4d8beb622a419e8431e1c03cd7  x11perf-1.6.0.tar.bz2
7d6003f32838d5b688e2c8a131083271  xauth-1.0.9.tar.bz2
0066f23f69ca3ef62dcaeb74a87fdc48  xbacklight-1.2.1.tar.bz2
9956d751ea3ae4538c3ebd07f70736a0  xcmsdb-1.0.5.tar.bz2
b58a87e6cd7145c70346adad551dba48  xcursorgen-1.0.6.tar.bz2
8809037bd48599af55dad81c508b6b39  xdpyinfo-1.3.2.tar.bz2
fceddaeb08e32e027d12a71490665866  xdriinfo-1.0.5.tar.bz2
249bdde90f01c0d861af52dc8fec379e  xev-1.2.2.tar.bz2
90b4305157c2b966d5180e2ee61262be  xgamma-1.0.6.tar.bz2
f5d490738b148cb7f2fe760f40f92516  xhost-1.0.7.tar.bz2
6a889412eff2e3c1c6bb19146f6fe84c  xinput-1.6.2.tar.bz2
a4d8353daf6cb0a9c47379b7413c42c6  xkbcomp-1.3.1.tar.bz2
c747faf1f78f5a5962419f8bdd066501  xkbevd-1.1.4.tar.bz2
502b14843f610af977dffc6cbf2102d5  xkbutils-1.0.4.tar.bz2
0ae6bc2a8d3af68e9c76b1a6ca5f7a78  xkill-1.0.4.tar.bz2
5dcb6e6c4b28c8d7aeb45257f5a72a7d  xlsatoms-1.1.2.tar.bz2
9fbf6b174a5138a61738a42e707ad8f5  xlsclients-1.1.3.tar.bz2
2dd5ae46fa18abc9331bc26250a25005  xmessage-1.0.4.tar.bz2
723f02d3a5f98450554556205f0a9497  xmodmap-1.0.9.tar.bz2
6101f04731ffd40803df80eca274ec4b  xpr-1.0.4.tar.bz2
fae3d2fda07684027a643ca783d595cc  xprop-1.2.2.tar.bz2
441fdb98d2abc6051108b7075d948fc7  xrandr-1.4.3.tar.bz2
b54c7e3e53b4f332d41ed435433fbda0  xrdb-1.1.0.tar.bz2
a896382bc53ef3e149eaf9b13bc81d42  xrefresh-1.0.5.tar.bz2
dcd227388b57487d543cab2fd7a602d7  xset-1.2.3.tar.bz2
7211b31ec70631829ebae9460999aa0b  xsetroot-1.1.1.tar.bz2
558360176b718dee3c39bc0648c0d10c  xvinfo-1.1.3.tar.bz2
6b5d48464c5f366e91efd08b62b12d94  xwd-1.0.6.tar.bz2
b777bafb674555e48fd8437618270931  xwininfo-1.1.3.tar.bz2
3025b152b4f13fdffd0c46d0be587be6  xwud-1.0.4.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.7.md5 | awk '{print $2}' | wget -i- -c \
    -B http://ftp.x.org/pub/individual/app/ &&
md5sum -c ../app-7.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.8.15 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 all of the packages en lançant les commandes suivantes :

for package in $(grep -v '^#' ../app-7.7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.bz2}
  tar -xf $package
  pushd $packagedir
  case $packagedir in
    luit-[0-9]* )
      line1="#ifdef _XOPEN_SOURCE"
      line2="#  undef _XOPEN_SOURCE"
      line3="#  define _XOPEN_SOURCE 600"
      line4="#endif"

      sed -i -e "s@#ifdef HAVE_CONFIG_H@$line1\n$line2\n$line3\n$line4\n\n&@" sys.c
      unset line1 line2 line3 line4
    ;;
    sessreg-* )
      sed -e 's/\$(CPP) \$(DEFS)/$(CPP) -P $(DEFS)/' -i man/Makefile.in
    ;;
  esac
  ./configure $XORG_CONFIG
  make
  as_root make install
  popd
  rm -rf $packagedir
done

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

exit

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

rm -f $XORG_PREFIX/bin/xkeystone

Explication des commandes

sed -e 's/\$(CPP) \$(DEFS)/$(CPP) -P $(DEFS)/' -i man/Makefile.in : avec gcc-5 le comportement de cpp est modifié pour envoyer des numéros de lignes. Cela fait des commandes sed non terminée dans filenames.sed. Ajouter -P restaure l'ancien comportement.

Contenu

Programmes installés: bdftopcf, 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

bdftopcf

convertit une police X du format Bitmap Distribution au format Portable Compiled.

iceauth

est l'outil du fichier d'autorisation ICE.

luit

fournit le locale 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 client 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 2016-02-22 23:52:02 +0100