Puncte:0

Ubuntu 21.04, dezactivați punctul de urmărire Thinkpad

drapel jp

Am un Lenovo Thinkpad T450s cu trackpoint și touchpad. Înainte de a face upgrade la Ubuntu 21.04, aș putea dezactiva trackpoint-ul de pe terminal cu comanda

xinput set-prop „TPPS/2 IBM TrackPoint” „Dispozitiv activat” 0

După upgrade, acest lucru nu mai funcționează și primesc un mesaj

AVERTISMENT: rulați xinput pe un server Xwayland. Vezi omul xinput pagina pentru detalii. nu se poate găsi dispozitivul TPPS/2 IBM TrackPoint

Alergare

lista xinput

arată că dispozitivul „TPPS/2 IBM TrackPoint” nu mai este acolo.

AVERTISMENT: rulați xinput pe un server Xwayland. Vezi omul xinput pagina pentru detalii. â¡ Indicator de bază virtual
id=2 [pointer principal (3)] â â³ Indicator XTEST de bază virtual
id=4 [indicator slave (2)] â â³ xwayland-touch:17
id=9 [pointer slave (2)] â â³ xwayland-relative-pointer:17
id=7 [indicator slave (2)] â â³ xwayland-pointer:17
id=6 [indicator slave (2)] ⣠Tastatură de bază virtuală
id=3 [tastatură principală (2)] â³ Virtual core XTEST keyboard id=5 [tastatură slave (3)] â³ xwayland-keyboard:17 id=8 [tastatură secundară (3)]

Dacă încerc să dezactivez oricare dintre dispozitivele enumerate, nu are efectul dorit de a dezactiva dispozitivul trackpoint. Există o modalitate de a dezactiva trackpoint-ul atunci când utilizați Ubuntu 21.04 de pe terminal, de preferință fără a fi nevoie să editați niciun fișier de configurare și fără a fi nevoie să reporniți? Dacă da, cum se poate face acest lucru?

Puncte:3
drapel bv

xinput funcționează doar pe Xorg, asta reprezintă x. Dar Ubuntu 21.04 a trecut implicit la Wayland. Wayland oferă o nouă comandă care este libinput. Nu e nimic special. libinputInterfața de configurare a lui este disponibilă numai pentru apelant, nu direct pentru utilizator. Asta înseamnă că ar trebui să scrieți un cod C care va include biblioteci libinput și să apelați singur funcțiile. Apoi sursa acel fișier cumva. În scurt timp, nu poți face cu ușurință aceleași lucruri ca xinput pot face.

În cazul nostru, apelant, este Ubuntu însuși, căruia îi pasă de configurația dispozitivului de intrare care este posibilă folosind setările gnome. Din păcate, aceste setări sunt globale pentru toate dispozitivele, adică dacă modificați viteza mouse-ului, aceasta se va aplica tuturor dispozitivelor conectate care pot afecta cursorul, astfel încât viteza punctului de urmărire se va modifica și ea.

Dacă chiar doriți să dezactivați acel trackpint pe Wayland, puteți încerca să utilizați o regulă udev precum:

ACTION=="add|change", KERNEL=="eveniment[0-9]*", ENV{ID_VENDOR_ID}=="054a", ENV{ID_MODEL_ID}=="466a", ENV{LIBINPUT_IGNORE_DEVICE}="1"

puteți recupera ID_VENDOR_ID și ID_MODEL_ID valori folosind comanda:

udevadm info /dev/input/eventN

Unde N este numărul dispozitivului de ignorat pe care îl puteți obține folosind comanda:

sudo libinput list-devices

(citiți mai multe despre ignorarea dispozitivelor de pe Wayland https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html#ignoring-devices)

sau puteți comuta înapoi la Xorg și faceți ce doriți până când comunitatea implementează lucrurile corect.

Andrés Parada avatar
drapel cn
mulțumesc pentru trecerea înapoi la memento Xorg

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.