Wymagania wstępne
W poprzednim wpisie na blogu opisałem, jak obrócić ekran i ekran dotykowy w Raspberry Pi OS - wcześniej znanym jako Raspian.
W tamtym czasie Raspberry Pi OS używał X11 jako silnika wyświetlania - ale teraz Raspberry Pi OS używa Wayland i kompozytora Wayland labwc jako standardowego silnika wyświetlania, jeśli zainstalują Państwo nowy system.
Ponieważ niektóre rzeczy się zmieniły.
Dla moich nowych ustawień używam oprogramowania Raspberry Pi Imager do flashowania Raspberry Pi OS (64-bit) dla Raspberry Pi 4 na kartę SD.
Obracanie ekranu ustawień
Obracanie ekranu (pulpitu) jest łatwe. Wystarczy dodać plik o nazwie autostart.
nano ~/.config/labwc/autostart
Proszę wkleić ten kod
wlr-randr --output HDMI-A-1 --transform 180
proszę zapisać i gotowe.
Jeśli używają Państwo HDMI 2, proszę zmienić HDMI-A-1 na HDMI-A-2.
Możliwe wartości obrotu to 0, 90, 180 i 270.
Ustawienia obrotu ekranu dotykowego
Aby obrócić ekran dotykowy, należy zmapować wyjście do używanego HDMI i edytować drugi plik:
nano ~/.config/labwc/rc.xml
Przed edycją tego pliku muszą Państwo znać nazwę urządzenia kontrolera ekranu dotykowego.
Właściwą nazwę urządzenia kontrolera ekranu dotykowego można uzyskać za pomocą tego polecenia terminala:
libinput list-devices
W moim przypadku wynik tego polecenia wygląda następująco:
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
Nazwa urządzenia to "TouchNetix AXPB011".
Proszę wkleić ten kod z dostosowaną nazwą urządzenia do pliku:
<?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>
Proszę również zmienić HDMI do swoich potrzeb.