Skip to main content

Rotation du moniteur du Raspberry Pi
Rotation du bureau et de l'écran tactile

Conditions préalables

Dans un article précédent, j'ai décrit comment faire pivoter l'écran et l'écran tactile dans Raspberry Pi OS - anciennement connu sous le nom de Raspian.

A l'époque, Raspberry Pi OS utilisait X11 comme moteur d'affichage - mais maintenant, Raspberry Pi OS utilise Wayland et le compositeur Wayland labwc comme moteur d'affichage standard, si vous installez un nouveau système.

Depuis certaines choses ont changé.
Pour mes nouveaux réglages, j'utilise le logiciel Raspberry Pi Imager, pour flasher Raspberry Pi OS (64-bit) pour Raspberry Pi 4 sur une carte SD.

Rotation de l'écran des paramètres

Faire pivoter l'écran (le bureau) est facile. Il suffit d'ajouter un fichier nommé autostart.

nano ~/.config/labwc/autostart

Collez ce code

wlr-randr --output HDMI-A-1 --transform 180

enregistrez et c'est tout.

Si vous utilisez HDMI 2, remplacez HDMI-A-1 par HDMI-A-2.

Les valeurs de rotation possibles sont 0, 90, 180 et 270.

Paramètres de rotation de l'écran tactile

Pour faire pivoter l'écran tactile, vous devez affecter la sortie à l'interface HDMI utilisée et éditer un second fichier :

nano ~/.config/labwc/rc.xml

Avant d'éditer ce fichier, vous devez connaître le nom du périphérique de votre contrôleur d'écran tactile.
Vous obtiendrez le bon nom de périphérique de votre contrôleur d'écran tactile avec cette commande de terminal :

libinput list-devices

Dans mon cas, la sortie de cette commande contient ceci :

Device:           TouchNetix AXPB011
Kernel:           /dev/input/event7
Group:            3
Seat:             seat0, default
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         n/a

Le nom de l'appareil est "TouchNetix AXPB011".

Collez ce code avec votre nom d'appareil ajusté dans le fichier :

<?xml version="1.0"?>
<openbox_config xmlns="http://openbox.org/3.4/rc">
    <touch deviceName="TouchNetix AXPB011" mapToOutput="HDMI-A-1" mouseEmulation="yes"/>
</openbox_config>

Modifiez également le HDMI en fonction de vos besoins.