Puncte:2

Mai multe coduri de taste emise pentru o singură apăsare de taste

drapel de

Scopul meu este să remapez o cheie numită sysrq pe tastatura mea să fie Super_R.

Știu că trebuie să găsesc mai întâi codul de cheie care corespunde tastei fizice care este apăsată și apoi să-l remapez folosind xmodmap -e „keycode nnn = Super_R” Unde nnn este codul cheie găsit în timpul rulării xev și apăsând tasta fizică.

Cu toate acestea, problema pe care o am este că în timp ce rulez xev | codul cheie grep și apăsând butonul sysrq tasta de pe tastatura mea primesc Două codurile cheie fiind emise.

$ xev | codul cheie grep

stare 0x0, cod cheie 64 (keysym 0xffe9, Alt_L), același_ecran DA,
stare 0x8, cod cheie 64 (keysym 0xffe9, Alt_L), același_ecran DA,
stare 0x0, cod cheie 64 (keysym 0xffe9, Alt_L), același_ecran DA,
stare 0x8, cod cheie 107 (keysym 0xff15, Sys_Req), same_screen DA,
stare 0x8, cod cheie 107 (keysym 0xff15, Sys_Req), same_screen DA,
stare 0x8, cod cheie 64 (keysym 0xffe9, Alt_L), același_ecran DA,

The Sys_Req codul tastei are sens - unul pentru apăsarea tastei în jos și celălalt pentru apăsarea tastei în sus. Dar are Alt_L codul cheie a fost introdus acolo în același timp. Cum opresc asta cu scopul de a remapa în cele din urmă sysrq cheia fizică pentru a emite Super_R cod cheie?

$ showkey --keycodes

codul cheie 56 apăsați
eliberarea codului cheie 56
codul cheie 56 apăsați
codul cheie 99 apăsați
eliberarea codului cheie 99
eliberarea codului cheie 56
kernel: 5.13.0-27-generic #29~20.04.1-Ubuntu
os: Ubuntu 20.04.3 LTS
gnome: 3.36.8
sistem de ferestre: X11
laptop: starlabs starbook mk v
waltinator avatar
drapel it
Ce versiune acceptată de Ubuntu utilizați? X Windows sau Wayland? Care este modelul tastaturii? Ați verificat site-ul web al producătorului (al tastaturii)? Citiți https://askubuntu.com/help/how-to-ask și https://askubuntu.com/help/formatting
mez.pahlan avatar
drapel de
Întrebare actualizată cu câteva informații suplimentare. Am contactat producătorul și nu știu cum să ajute aici.
mez.pahlan avatar
drapel de
Mulțumesc @QuasÃmodo Am actualizat cu rezultatul. Pentru o singură apăsare a tastei mele `sysrq` primesc mai multe coduri apăsate și eliberate. Ce inseamna asta? Am ghinion?

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.