Weston (Français) - ArchWiki

Jump to content

# 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#Replace or set default 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

Category:

- Stacking WMs (Français)