Xorg-Server-21.1.7

Introduction à Xorg Server

Le serveur Xorg est le cœur du système X Window.

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

Informations sur le paquet

Dépendances de Xorg Server

Requises

libxcvt-0.1.2, Pixman-0.42.2, Polices Xorg (seulement font-util) et à l'exécution : xkeyboard-config-2.38

Recommandées

Facultatives

acpid-2.0.34 (exécution), Doxygen-1.9.6 (pour construire la documentation de l'API), fop-2.8 (pour construire la documentation), libunwind-1.6.2, Nettle-3.8.1, libgcrypt-1.10.1, xcb-util-keysyms-0.4.1, xcb-util-image-0.4.1, xcb-util-renderutil-0.3.10, xcb-util-wm-0.4.2 (tous les quatre pour construire Xephyr), xmlto-0.0.28 (pour construire la documentation), xkeyboard-config-2.38 (pour les tests), rendercheck (pour les tests) et xorg-sgml-doctools (pour construire la documentation)

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

Installation de Xorg Server

Installez the server en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=$XORG_PREFIX \
      --localstatedir=/var  \
      -Dsuid_wrapper=true   \
      -Dxkb_output_dir=/var/lib/xkb &&
ninja

Pour tester les résultats, lancez : ninja test Vous devrez lancer ldconfig en tant qu'utilisateur root avant ou certains tests pourraient échouer.

Maintenant en tant qu'utilisateur root :

ninja install &&
mkdir -pv /etc/X11/xorg.conf.d &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.ICE-unix dir 1777 root root
/tmp/.X11-unix dir 1777 root root
EOF

Explication des commandes

-Dsuid_wrapper=true : construit l'enveloppe suid-root pour la prise en charge des anciens pilotes sur les systèmes xserver sans utilisateur root.

-Dsystemd_logind=false : ce paramètre désactive l'intégration à elogind, permettant au serveur Xorg de fonctionner sans avoir à configurer le module PAM et à le configurer.

cat >> /etc/sysconfig/createfiles... : Cette commande crée les répertoires /tmp/.ICE-unix et /tmp/.X11-unix au démarrage et garantit que les droits et l'appartenance soient conformes aux exigences du serveur

-Dxephyr=true : cette option permet de construire Xephyr si ses dépendances sont présentes.

Contenu

Programmes installés: gtf, X, Xnest, Xorg, Xvfb et éventuellement Xephyr
Bibliothèques installées: plusieurs dans $XORG_PREFIX/lib/xorg/modules dont le pilote modesetting_drv.so
Répertoires installés: /etc/X11/xorg.conf.d, $XORG_PREFIX/include/xorg, $XORG_PREFIX/lib/xorg et $XORG_PREFIX/share/X11/xorg.conf.d

Descriptions courtes

gtf

calcule les lignes du mode VESA GTF

X

est un lien symbolique vers Xorg

Xephyr

est un sous-serveur X avec un support des extensions X modernes

Xnest

est un sous-serveur X

Xorg

est le serveur X X11R7

Xvfb

est le framebuffer virtuel du serveur X pour X Version 11

modesetting_drv.so

fournit un pilote vidéo pour les machines utilisant le "Kernel Mode Setting" (KMS). Cela utilisera glamor s'il a été activé et que le matériel permet l'accélération