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.