Пререквизиты
В предыдущем блоге я описал, как повернуть экран и тачскрин в Raspberry Pi OS - ранее известной как Raspian.
В то время Raspberry Pi OS использовала X11 в качестве движка дисплея - но сейчас Raspberry Pi OS использует Wayland и композитор Wayland labwc в качестве стандартного движка дисплея, если Вы устанавливаете свежую систему.
Поскольку некоторые вещи изменились.
Для моих новых настроек я использую программу Raspberry Pi Imager, чтобы прошить Raspberry Pi OS (64-bit) для Raspberry Pi 4 на SD-карту.
Поворот экрана настроек
Повернуть экран (рабочий стол) очень просто. Вам нужно лишь добавить файл с именем autostart.
nano ~/.config/labwc/autostart
Вставьте этот код
wlr-randr --output HDMI-A-1 --transform 180
сохраните и все.
Если Вы используете HDMI 2, замените HDMI-A-1 на HDMI-A-2.
Возможные значения поворота: 0, 90, 180 и 270.
Настройки поворота сенсорного экрана
Для поворота сенсорного экрана Вам необходимо сопоставить выход с используемым HDMI и отредактировать второй файл:
nano ~/.config/labwc/rc.xml
Прежде чем редактировать этот файл, Вам необходимо узнать имя устройства Вашего контроллера сенсорного экрана.
Вы можете узнать правильное имя устройства Вашего контроллера сенсорного экрана с помощью этой команды терминала:
libinput list-devices
В моем случае вывод этой команды выглядит следующим образом:
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
Имя устройства - "TouchNetix AXPB011".
Вставьте этот код с измененным именем устройства в файл:
<?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>
Также измените HDMI в соответствии с Вашими потребностями.