Weston (Français)

É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+F
n
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
Repo Gitlab officiel de Weston