Weston-1.12.0

Introduction à Weston

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.

Informations sur le paquet

  • Téléchargement (HTTP) : http://wayland.freedesktop.org/releases/weston-1.12.0.tar.xz

  • Téléchargement (FTP) :

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

Dépendances de Weston

Requises

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

Recommandées

[Note]

Note

L'utilitaire weston-launch est requis si vous voulez lancer Weston en tant qu'utilisateur non privilégié.

Facultatives

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

Installation de 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

Explication des commandes

--enable-demo-clients-install : Ce paramètre active l'installation des clients de démonstration avec Weston.

[Note]

Note

Consultez la sortie de ./configure --help pour les paramètres requis pour éviter que configure cherche certaines des dépendances recommandées.

Utilisation de Weston

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

Configuration de Weston

Fichiers de configuration

~/.config/weston.ini

Informations sur la configuration

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.

Contents

Programmes installés: wcap-decode, weston, weston-calibrator, weston-clickdot, weston-cliptest, weston-dnd, weston-editor, weston-eventdemo, weston-flower, weston-fullscreen, weston-image, weston-info, weston-launch, weston-multi-resource, weston-presentation-shm, weston-resizor, weston-scaler, weston-simple-damage, weston-simple-dmabuf-intel, weston-simple-dmabuf-v4l, weston-simple-egl, weston-simple-shm, weston-simple-touch, weston-smoke, weston-stacking, weston-subsurfaces, weston-terminal et weston-transformed
Bibliothèques installées: libweston-1.so et libweston-desktop-1.so
Répertoires installés: /usr/include/{libweston-1,weston} /usr/lib/{libweston-1,weston}, /usr/share/wayland-sessions et /usr/share/weston

Descriptions courtes

weston

est l'implémentation de référence d'un serveur Wayland.

Last updated on 2017-02-21 20:59:18 +0100