Weston est l'implémentation de référence d'un compositeur Wayland, et un compositeur utile par lui-même. Il a différents moteurs qui lui permettent de tourner sur le modesetting du noyau linux et l'entrée evdev, ou sur X11. Weston inclut aussi quelques exemples de clients, de simples clients démontrant certains aspects du protocole à des clients plus complets, et une boîte à outil simpliste.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.
Téléchargement (HTTP) : http://wayland.freedesktop.org/releases/weston-1.12.0.tar.xz
Somme de contrôle MD5 du téléchargement : 310af6d7f8ba03c3418cec8ad72ea748
Taille du téléchargement : 1.2 Mo
Estimation de l'espace disque requis : 57 Mo (avec les tests)
Estimation du temps de construction : 0.5 SBU (avec les tests)
Cairo-1.14.8, libinput-1.6.1, libjpeg-turbo-1.5.1, libxkbcommon-0.7.1, Mesa-13.0.4 (constsruit avec le support de Wayland), mtdev-1.1.5, Wayland-1.12.0 et wayland-protocols-1.7
GLU-9.0.0 (pour l'économiseur d'écran client), Linux-PAM-1.3.0 (pour construire l'utilitaire weston-launch), Pango-1.40.3 (pour construire certains clients de démonstration), Systemd-232, Bibliothèques Xorg (pour construire le moteur X11 et la couche de compatibilité X11) et Xorg-Server-1.19.1 (avec Xwayland, à l'exécution - pour la compatibilité avec X11)
L'utilitaire weston-launch est requis si vous voulez lancer Weston en tant qu'utilisateur non privilégié.
Colord-1.2.12, Doxygen-1.8.13, Little CMS-2.8, libpng-1.6.28, libva-1.7.3 (pour l'encodage des vidéos H.264 VAAPI), libwebp-0.6.0, FreeRDP et libunwind
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/weston
Installez Weston en lançant les commandes suivantes :
./configure --prefix=/usr --enable-demo-clients-install && make
Pour tester les résultats lancez : make check. Les tests doivent être lancés depuis un terminal X ou équivalent.
Maintenant, en tant qu'utilisateur root
:
make install
--enable-demo-clients-install
:
Ce paramètre active l'installation des clients de démonstration
avec Weston.
Consultez la sortie de ./configure --help pour les paramètres requis pour éviter que configure cherche certaines des dépendances recommandées.
Pour démarrer Weston comme un client X11, depuis un terminal X, lancez la commande suivante :
weston
Pour le lancer comme un compositeur DRM, depuis un TTY, authentifié en tant qu'utilisateur normal, lancez la commande suivante :
weston-launch
Remarquez que weston-launch est une enveloppe pour weston. Si vous devez passer un paramètre à weston en utilisant weston-launch, utilisez la syntaxe suivante :
weston-launch -- --backend=fbdev-backend.so
Remarquez le -- entre weston-launch et le paramètre
weston --backend=fbdev-backend.so
. Pour une
liste des paramètres qui peuvent être donnés à weston consultez la page de
manuel de weston(1).
Pour terminer Weston lorsqu'il tourne en tant que compositeur DRM, utilisez la combinaison de touches CTRL+ALT+Retour.
Remarquez que le moteur par défaut, DRM, ne sera lancé que si le pilote KMS est présent sur le système. Il ne se lancera pas dans une machine virtuelle comme VBox ou Qemu et sur les matériels NVidia ou AMD avec les pilotes propriétaires. Sur ces machines, il devrait être possible d'utiliser le moteur FBDEV avec la commande décrite plus haut.
Remarquez aussi que le moteur X11 requiert la pile EGL. Si vous utilisez un matériel sans support 3D ou sans pile EGL, vous ne pouvez pas lancer les applications accelérées dans Weston. Les derniers pilotes propriétaires de NVidia ont la pile EGL nécessaire pour lancer Weston en tant que client X11, mais ce n'est pas officiellement supporté.
Le fichier de configuration de Weston peut être utilisé pour configurer les modules qui seront chargés, la disposition du clavier, la résolution de l'affichage, le comportement du pavé tactile, l'apparance du shell du bureau, etc.
Pour changer la disposition du clavier dans Weston, ajoutez ceci à votre fichier de configuration :
[keyboard]
keymap_model=pc105
keymap_layout=de
keymap_variant=euro
keymap_options=grp:alt_shift_toggle
Pour une explication de chaque option mentionnée, consultez la page de manuel de xkeyboard-config(7).
Pour changer la résolution du compositeur, ajoutez ceci à votre fichier de configuration :
[output]
name=LVDS1
mode=1366x768
Le nom peut être l'un des suivants :
moteur DRM: LVDS1 (panneau interne de portable n° 1)
moteur DRM : VGA1 (connecteur VGA n° 1)
moteur X11 : X1 (fenêtre X n° 1)
moteur Wayland : WL1 (fenêtre Wayland n° 1)
Pour plus d'informations consultez la page de manuel de weston-drm(7).
Pour charger un module Weston ou un moteur shell, ajoutez ceci à votre fichier de configuration :
[core]
modules=xwayland.so
shell=desktop-shell.so
Remarquez que vous devez charger xwayland.so
si vous voulez utiliser des clients
X11 à l'intérieur de Weston.
Pour une liste détaillée des directives de configuration,
consultez la page de manuel de weston.ini(5) ou examinez le
fichier weston.ini
dans le
répertoire des sources de Weston.
Last updated on 2017-02-21 20:59:18 +0100