Skip to main content

Vadelma Pi näytön kierto
Työpöydän ja kosketusnäytön kääntäminen

Edellytykset

Aikaisemmassa blogipostauksessa kuvailin, miten näytön ja kosketusnäytön kääntäminen Raspberry Pi OS:ssä - joka tunnettiin aiemmin nimellä Raspian.

Tuolloin Raspberry Pi OS käytti X11:tä näyttömoottorina - mutta nyt Raspberry Pi OS käyttää Waylandia ja Waylandin komposiittoria labwc:tä vakiona näyttömoottorina, jos asennat tuoreen järjestelmän.

Koska jotkut asiat ovat muuttuneet.
Uusissa asetuksissani käytän Raspberry Pi Imager -ohjelmistoa, jolla voin flashata Raspberry Pi OS (64-bittinen) Raspberry Pi 4:lle SD-kortille.

Asetusten näytön kierto

Näytön (työpöydän) kääntäminen on helppoa. Sinun tarvitsee vain lisätä tiedosto nimeltä autostart.

nano ~/.config/labwc/autostart

Liitä tämä koodi

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

tallenna ja se on siinä.

Jos käytät HDMI 2:ta, vaihda HDMI-A-1 HDMI-A-2:ksi.

Mahdolliset kiertoarvot ovat 0, 90, 180 ja 270.

Asetusten kosketusnäytön kierto

Kosketusnäytön kääntämistä varten sinun on määritettävä lähtö käytetylle HDMI:lle ja muokattava toista tiedostoa:

nano ~/.config/labwc/rc.xml

Ennen tämän tiedoston muokkaamista sinun on tiedettävä kosketusnäytön ohjaimen laitteen nimi.
Saat kosketusnäytönohjaimesi oikean laitteen nimen tällä terminaalikomennolla:

libinput list-devices

Minun tapauksessani tämän komennon tuloste sisältää tämän:

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

Laitteen nimi on "TouchNetix AXPB011".

Liitä tämä koodi ja mukautettu laitteen nimi tiedostoon:

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

Muuta myös HDMI tarpeidesi mukaan.