Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Wayland


Wayland et Weston

par Jiel

Présentation

Wayland est un protocole qui spécifie la communication entre un serveur d'affichage, appelé compositeur Wayland, et ses clients. Les applications effectuent leur rendu graphique dans une mémoire tampon qui leur est dédiée, et le serveur d'affichage se charge de les assembler pour construire l'image à afficher à l'écran.

Wayland a pour but de remplacer complétement à terme X Window System (appelé aussi X11) et son implémentation de référence, le serveur X.Org. Wayland permet néanmoins, grâce à XWayland, de lancer des applications X11 a travers un serveur X, lancé comme un client Wayland.

Des gestionnaires de fenêtres composite, tels que KWin (KDE) et Mutter (GNOME), ont commencé à implémenter le protocole Wayland.

L'implémentation de référence d'un composeur de Wayland se nomme Weston. Weston a été écrit pour l'API du noyau Linux et s'appuie sur des technologies du noyau telles que Kernel-based mode-setting (KMS), Graphics Execution Manager (GEM) et udev. Il est possible de lancer Weston à l'intérieur du session X active.

Attention : actuellement (2014), Wayland est en développement et donc considéré comme peu stable.

Installation

Installez le paquet dont le nom est vraisemblablement wayland suivant la procédure habituelle de votre distribution.

Tester Wayland

Voici quelques commandes de base.

Pour lancer Weston dans une sessions X active :

weston

Pour lancer nativement Weston, taper dans un terminal :

weston-launch

Pour lancer un émulateur de terminal, tapez :

weston-terminal

Ensuite, dans un TTY dans Weston, vous pouvez lancer les démos.

Afficher des images :

weston-image image1.jpeg image2.jpeg...

Afficher des documents PDF :

weston-view doc1.pdf doc2.pdf...

Faire bouger des fleurs à l'écran :

weston-flower

Tester le protocole de frame (lancer glxgears) :

weston-gears

Configuration

La configuration de Weston se fait dans le fichier weston.ini.

Voici un exemple de fichier de conf :

[core]
modules=desktop-shell.so,xwayland.so
[keyboard]
keymap_layout=gb
[shell]
background-image=/usr/share/backgrounds/gnome/Lea.jpg
background-color=0xff002244
panel-color=0x90ff0000
locking=true
animation=zoom
[launcher]
icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png
path=/usr/bin/weston-terminal
[launcher]
icon=/usr/share/icons/hicolor/24x24/apps/firefox.png
path=/usr/bin/firefox
[screensaver]
# Uncomment path to disable screensaver
path=/usr/libexec/weston-screensaver
duration=600
[output]
name=LVDS1
mode=1680x1050
transform=90

Le man weston.ini vous donnera de plus amples informations sur ce fichier.

Liens




@ Retour à la rubrique Environnement graphique


Copyright

© 2014 Jiel Beaumadier

Tête de GNU Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL.
Affichages

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA