Skip to main content

Otáčanie monitora Raspberry Pi
Otáčanie pracovnej plochy a dotykovej obrazovky

Predpoklady

V predchádzajúcom blogpost som opísal, ako otáčať obrazovku a dotykovú obrazovku v Raspberry Pi OS - predtým známy ako Raspian.

V tom čase Raspberry Pi OS používal ako zobrazovací engine X11 - teraz však Raspberry Pi OS štandardne používa Wayland a Wayland compositor labwc ako zobrazovací engine, ak si nainštalujete čerstvý systém.

Keďže sa niektoré veci zmenili.
Pre svoje nové nastavenia používam softvér Raspberry Pi Imager, na flashovanie Raspberry Pi OS (64-bitového) pre Raspberry Pi 4 na SD kartu.

Otáčanie obrazovky s nastaveniami

Otáčanie obrazovky (pracovnej plochy) je jednoduché. Stačí pridať súbor s názvom autostart.

nano ~/.config/labwc/autostart

Vložte tento kód

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

uložiť a je to.

Ak používate HDMI 2, zmeňte HDMI-A-1 na HDMI-A-2.

Možné hodnoty otočenia sú 0, 90, 180 a 270.

Nastavenie otáčania dotykového displeja

Na otáčanie dotykovej obrazovky musíte namapovať výstup na použitý HDMI a upraviť druhý súbor:

nano ~/.config/labwc/rc.xml

Pred úpravou tohto súboru musíte poznať názov zariadenia vášho ovládača dotykovej obrazovky.
Správny názov zariadenia vášho ovládača dotykovej obrazovky získate pomocou tohto terminálového príkazu:

libinput list-devices

V mojom prípade výstup tohto príkazu obsahuje toto:

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

Názov zariadenia je "TouchNetix AXPB011".

Vložte tento kód s upraveným názvom zariadenia do súboru:

<?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>

Zmeňte aj HDMI podľa svojich potrieb.