Skip to main content

Rotação do monitor do Raspberry Pi
Gire a área de trabalho e a tela sensível ao toque

Pré-requisitos

Em uma postagem anterior do blog, descrevi como girar a tela e o touchscreen no Raspberry Pi OS - anteriormente conhecido como Raspian.

Naquela época, o Raspberry Pi OS usava o X11 como mecanismo de exibição, mas agora o Raspberry Pi OS usa o Wayland e o compositor Wayland labwc como padrão para o mecanismo de exibição, se o senhor instalar um sistema novo.

Como algumas coisas mudaram.
Para minhas novas configurações, uso o software Raspberry Pi Imager, para fazer o flash do Raspberry Pi OS (64 bits) para o Raspberry Pi 4 em um cartão SD.

Rotação da tela de configurações

É fácil girar a tela (área de trabalho). O senhor só precisa adicionar um arquivo chamado autostart.

nano ~/.config/labwc/autostart

Cole este código

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

salve e pronto.

Se o senhor usar HDMI 2, troque HDMI-A-1 por HDMI-A-2.

Os valores de rotação possíveis são 0, 90, 180 e 270.

Configurações de rotação da tela sensível ao toque

Para girar a tela sensível ao toque, o senhor precisa mapear a saída para o HDMI usado e editar um segundo arquivo:

nano ~/.config/labwc/rc.xml

Antes de editar esse arquivo, o senhor precisa saber o nome do dispositivo do controlador da tela sensível ao toque.
O senhor obtém o nome correto do dispositivo do controlador da tela sensível ao toque com este comando de terminal:

libinput list-devices

No meu caso, a saída desse comando contém o seguinte:

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

O nome do dispositivo é "TouchNetix AXPB011".

Cole esse código com o nome do dispositivo ajustado no arquivo:

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

Altere também o HDMI de acordo com suas necessidades.