# Weston (Français)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Weston est une mise en œuvre d'un compositeur pour Wayland utilisé comme référence et pour les cas d'usage. Il possède un certain nombre d'applications de démonstration (terminal, afficheur d'images, liseuse pdf, etc.).

Note: Comprenez qu'en l'état vous ne pourrez pas lancer vos applications graphiques usuelles qui sont des clients X, mais seulement les applications de démonstration de weston.

## Installation

Vous pouvez installer le paquet wayland avec Pacman.

    pacman -Syu wayland

Note: La version en cours de développement, weston-gitAUR, est disponible sur AUR. Si vous faites le choix de la version «git», installez également wayland-gitAUR

## Lancement

Maintenant que tous les composants sont installés vous devriez pouvoir tester. Passer sur un tty avec `Ctrl`+`Alt`+`F1` à `F6` et lancez:

    weston-launch

Désormais vous pouvez tester les applications de démonstration:

- lancer un émulateur de terminal:

    weston-terminal

- afficher des images:

    weston-image image1.jpg image2.jpg2

- visionner des pdf:

    weston-pdf

- déplacer des fleurs autour de l'écran:

    weston-flower

- tester le taux d'images par seconde / frame protocole (lance `glxgears`):

    weston-gears

- avoir de la fumée suivant votre curseur

    weston-smoke

- etc.

Raccourcis clavier (super = touche windows)
Combinaison | Action
--- | ---
Ctrl + Alt + Backspace | Quitter weston
Super + Scroll / PageUpDown | Zoom dans le bureau
Super + Tab | Basculer entre les fenêtres

#### Configuration

Cet environnement de démonstration peut être configuré au moyen d'un fichier weston.ini situé dans `$XDG_CONFIG_HOME/weston.ini`, `$HOME/.config/weston.ini` ou `./weston.ini`.

Le fichier suivant est tiré du dépôt git de wayland:

    ~/.config/weston.ini

    [core]
    #modules=desktop-shell.so,xwayland.so

    [shell]
    background-image=/usr/share/backgrounds/gnome/Aqua.jpg
    background-color=0xff002244
    panel-color=0x90ff0000
    locking=true
    animation=zoom
    #binding-modifier=ctrl
    #num-workspaces=6

    #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

    [launcher]
    icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png
    path=/usr/bin/gnome-terminal

    [launcher]
    icon=/usr/share/icons/gnome/24x24/apps/utilities-terminal.png
    path=/usr/bin/weston-terminal

    [launcher]
    icon=/usr/share/icons/hicolor/24x24/apps/google-chrome.png
    path=/usr/bin/google-chrome

    [launcher]
    icon=/usr/share/icons/gnome/24x24/apps/arts.png
    path=./clients/flower

    [screensaver]
    # Uncomment path to disable screensaver
    path=/usr/libexec/weston-screensaver
    duration=600

    [input-method]
    path=/usr/libexec/weston-keyboard

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

    #[output]
    #name=VGA1
    #modeline=173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    #transform=flipped

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

Utiliser `man weston.ini` pour voir le détail des sections et configurations possibles, rapidement:

- core: modules à démarrer
- shell: personnalisation du bureau
- launcher: ajouter des lanceurs au panneau
- screensaver: configuration de l'économiseur d'écran
- output: configuration de l'écran
- input-method: périphérique d'entrée (clavier)
- keyboard: disposition du clavier et configuration
- terminal: personnalisation de la console

Astuce: On peut ainsi rajouter une section pour récupérer une disposition de clavier français (pour le cas où vous n'auriez pas remarqué que, bien entendu, weston se fiche de votre configuration de Xorg et donc que vous êtes en qwerty ^^):

    [keyboard]
    keymap_layout=fr

Category:

- Stacking WMs (Français)