Weston (Français)

From ArchWiki
État de la traduction: Cet article est la version francophone de Weston. Date de la dernière traduction: 2022-03-08. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.

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

Installation

Installez le paquet weston.

Utilisation

Pour lancer Weston nativement (à partir d'un TTY) ou pour exécuter Weston dans une session X en cours :

$ weston

Consultez weston(1) pour les détails et les options de configuration.

Applications de démonstration

Ensuite, dans Weston, vous pouvez exécuter les démos. Pour lancer un émulateur de terminal :

$ weston-terminal

Pour déplacer des fleurs sur l'écran :

$ weston-flower 

Pour afficher des images :

$ weston-image image1.jpg image2.jpg...

Raccourcis

Astuce: Super (touche Windows) peut être modifié, consultez weston.ini
Raccourcis clavier
Commande Action
Ctrl+Alt+Backspace Quitter Weston
Super+Scroll (ou PageUp/PageDown) Zoomer dans/hors du bureau
Super+Tab (ou PageUp/PageDown) Changer de fenêtre
Super+LMB Déplacer la fenêtre
Super+MMB Rotation de la fenêtre
Super+RMB Redimensionner la fenêtre
Super+Alt+Scroll Changer l'opacité de la fenêtre
Super+k Faire mourir la fenêtre active
Super+Up/Down Changer l'espace de travail précédent/suivant
Super+Shift+Up/Down Saisir la fenêtre actuelle et changer d'espace de travail
Super+Fn Changer d'espace de travail n (par exemple F2)
Super+s Prendre une capture d'écran
Super+r Enregistrer une capture d'écran

Configuration

Voici un exemple de fichier de configuration. Consultez weston.ini(5) pour en savoir plus.

~/.config/weston.ini
[core]
# xwayland support
xwayland=true

[libinput]
enable-tap=true

[shell]
#background-image=/usr/share/backgrounds/gnome/Aqua.jpg
background-type=scale-crop
background-color=0xff000000
#background-color=0xff002244
#panel-color=0x90ff0000
panel-color=0x00ffffff
panel-position=bottom
#clock-format=none
#animation=zoom
#startup-animation=none
close-animation=none
focus-animation=dim-layer
#binding-modifier=ctrl
num-workspaces=6
locking=false
cursor-theme=Adwaita
cursor-size=24

# tablet options
#lockscreen-icon=/usr/share/icons/gnome/256x256/actions/lock.png
#lockscreen=/usr/share/backgrounds/gnome/Garden.jpg
#homescreen=/usr/share/backgrounds/gnome/Blinds.jpg
#animation=fade

# for Laptop displays
[output]
name=LVDS1
mode=preferred
#mode=1680x1050
#transform=90

#[output]
#name=VGA1
# The following sets the mode with a modeline, you can get modelines for your preffered resolutions using the cvt utility
#mode=173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#transform=flipped

#[output]
#name=X1
#mode=1024x768
#transform=flipped-270

# on screen keyboard input method
#[input-method]
#path=/usr/lib/weston/weston-keyboard

[keyboard]
keymap_rules=evdev
#keymap_layout=us,de
#keymap_variant=colemak,
#keymap_options=grp:shifts_toggle
#keymap_options=caps:ctrl_modifier,shift:both_capslock_cancel
repeat-rate=30
repeat-delay=300

# keymap_options from /usr/share/X11/xkb/rules/base.lst
#numlock-on=true

[terminal]
font=monospace
font-size=18

[launcher]
icon=/usr/share/weston/icon_flower.png
path=/usr/bin/weston-flower

[launcher]
icon=/usr/share/icons/gnome/32x32/apps/utilities-terminal.png
path=/usr/bin/weston-terminal --shell=/usr/bin/bash

#[launcher]
#icon=/usr/share/icons/gnome/32x32/apps/utilities-terminal.png
#path=/usr/bin/gnome-terminal

[launcher]
icon=/usr/share/icons/hicolor/32x32/apps/firefox.png
path=MOZ_ENABLE_WAYLAND=1 /usr/bin/firefox

#[launcher]
#icon=/usr/share/icons/Adwaita/32x32/apps/multimedia-volume-control.png
#path=/usr/bin/st alsamixer -c0

weston.ini minimal :

~/.config/weston.ini
[core]
xwayland=true

[keyboard]
keymap_layout=gb

[output]
name=LVDS1
mode=1680x1050
transform=90

[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


Moniteurs

Les sorties de Weston diffèrent légèrement de celles de xorg.conf. Moniteurs :

$ ls /sys/class/drm
card0
card0-VGA-1
card1
card1-DVI-I-1
card1-HDMI-A-1
card1-VGA-2

card0 est l'adaptateur vidéo intégré non utilisé. L'adaptateur supplémentaire card1 est connecté à un moniteur HDMI et un moniteur DVI, les noms des sorties sont donc HDMI-A-1 et DVI-I-1.

Xwayland

Consultez Wayland#Xwayland pour plus de détails et un aperçu des paquets disponibles.

Définissez le fichier de configuration suivante pour activer l'utilisation de Xwayland :

~/.config/weston.ini
[core]
xwayland=true
Note: si X n'est pas déjà configuré, vous devrez peut-être configurer un keymap : Xorg (Français)/Keyboard configuration (Français)

Écrans à haute résolution

Pour les écrans Retina ou HiDPI, utilisez :

~/.config/weston.ini
[output]
name=...
scale=2

Police du Shell

Weston utilise la police sans-sérif par défaut pour les barres de titre des fenêtres, les horloges, etc. Consultez Font configuration#Set default or fallback fonts pour savoir comment modifier cette police.

Trucs et astuces

Enregistrement de screencast

Weston intègre l'enregistrement de screencast qui peut être lancé et arrêté en appuyant sur la combinaison de touches Super+r. Les screencasts sont enregistrés dans le fichier capture.wcap dans le répertoire de travail actuel de Weston. Le format WCAP est un format vidéo sans perte spécifique à Weston, qui enregistre uniquement la différence entre les images. Pour pouvoir lire le screencast enregistré, le fichier WCAP devra être converti dans un format compréhensible par un lecteur multimédia. Tout d'abord, convertissez la capture au format de pixel YUV :

$ wcap-decode --yuv4mpeg2 capture.wcap > capture.y4m

Le fichier YUV peut ensuite être transcodé dans d'autres formats à l'aide de FFmpeg ou x264 (consultez x264 -h pour en savoir plus).

Changement de fenêtre

Pour changer de fenêtre avec Super+Space au lieu de Super+Tab, changez KEY_TAB en KEY_SPACE dans desktop-shell/shell.c et recompilez weston.

Prise en charge d'EGLstream (pour le pilote propriétaire Nvidia)

Consultez Wayland#Requirements comme référence.

Vous pouvez trouver des paquets weston-eglstream sur AUR, qui contiennent des correctifs spéciaux.

Voir aussi