Puncte:1

Dezactivați permanent point stick

drapel tc

Am un punct stick defect pe vechiul meu Dell Latitude E6500 care rulează Ubuntu 20.04. Am o remediere temporară unde alerg xinput --dezactivați *id-ul dispozitivului*, care funcționează excelent, dar trebuie să rulez asta de fiecare dată când pornesc computerul.

Știu că aș putea folosi aplicațiile de pornire pentru a rula comanda de fiecare dată când computerul pornește, dar problema este că id-ul dispozitivului se schimbă întotdeauna.

exemplu când alerg xinput Inteleg asta.

â¡ Indicatorul de bază virtual id=2 [pointerul principal (3)]
â â³ Nucleul virtual XTEST pointer id=4 [pointer slave (2)]
â â³ AlpsPS/2 ALPS DualPoint TouchPad id=13 [indicator slave (2)]
â â³ AlpsPS/2 ALPS DualPoint Stick id=12 [indicator slave (2)]
⣠ID tastatură de bază virtuală=3 [tastatură principală (2)]
    â³ Virtual core XTEST keyboard id=5 [tastatură slave (3)]
    â³ Video Bus id=6 [tastatură secundară (3)]
    â³ Buton de pornire id=7 [tastatură secundară (3)]
    â³ Id-ul butonului Sleep=8 [tastatură secundară (3)]
    â³ HID 413c:8157 id=9 [tastatură secundară (3)]
    â³ Dell WMI taste rapide id=10 [tastatură secundară (3)]
    â³ AT Translated Set 2 keyboard id=11 [tastatură secundară (3)]

iar deocamdată ID-ul dispozitivului de care am nevoie este 12, așa că alerg xinput --dezactivare 12 care merge bine. Dar când repornesc, id-ul dispozitivului s-ar putea schimba la 13, iar id-ul 12 va merge la touchpad-ul pe care vreau să-l activez.

Deci alergând xinput --dezactivare 12 de fiecare dată la pornire va dezactiva fie touchpad-ul, fie point stick-ul.

Aș dori să știu dacă există o altă modalitate de a dezactiva permanent point stick-ul sau poate un script care găsește doar id-ul point stick și îl dezactivează de fiecare dată când pornesc. Mulțumiri

drapel hr
Ar trebui să puteți face ceva de genul `id=$(xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick')` pentru a obține id-ul
drapel tc
Funcționează și asta, mulțumesc
Puncte:2
drapel us

Am scris un script cu o singură linie pentru pornire pentru a dezactiva un touchpad pe unul dintre computerele noastre. Id-ul pentru touchpad a schimbat, de asemenea, fiecare boot.

xinput --dezactivați `lista xinput | grep Synaptics | awk -F'id=' '{print$2}' | awk -F' ''{print$1}'`

Puteți schimba Sinaptice la Băț și ar trebui să funcționeze

drapel tc
Mulțumiri. asta funcționează grozav

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.