LÖST Linux: winkey+space?
LÖST Linux: winkey+space?
Har länge och väl använt kombinationen winkey+space i ett program (gcc givetvis), men nu plötsligt fungerar det inte längre. Sker inget märkbart på annan plats hellre. XNextEvent släpper inte ifrån sig något alls på denna kombination mer än ner/upp på winkey.
Vad är det som slukar detta och kan det undvikas?
Fast kanske bör ändras om det är något standard som slukar den.
Vad är det som slukar detta och kan det undvikas?
Fast kanske bör ändras om det är något standard som slukar den.
Senast redigerad av Marta 15 juni 2020, 21:44:21, redigerad totalt 1 gång.
Re: Linux: winkey+space?
Ett program som du skrivit själv? Får du det du förväntar dig från "xev"? Rätt på modifiers med xmodmap? (Eller kör du någon modern fönsterhanterare där allt är nytt och fräsht och funkar inte riktigt?)
Re: Linux: winkey+space?
Eget program utan megaklump. Länkar direkt mot xlib.
Har inte medvetet ändrat något sedan det fungerade.
initierar med:
XSelectInput(S.dpy, S.win, ButtonPressMask|StructureNotifyMask|ExposureMask|
KeyPressMask|KeyReleaseMask );
Läser med: XNextEvent(S.dpy, &ev);
Den genererar event på själva winkey down/up, men inget alls på space när winkey är nere. Det gjorde den innan. Använder sedan en egen rutin för att hantera keycodes.
Har installerat nmap och lite annat sådant krafs i samband med försök att få igång ip-kameror. Kan möjligtvis ha uppstått då.
Har inte medvetet ändrat något sedan det fungerade.
initierar med:
XSelectInput(S.dpy, S.win, ButtonPressMask|StructureNotifyMask|ExposureMask|
KeyPressMask|KeyReleaseMask );
Läser med: XNextEvent(S.dpy, &ev);
Den genererar event på själva winkey down/up, men inget alls på space när winkey är nere. Det gjorde den innan. Använder sedan en egen rutin för att hantera keycodes.
Har installerat nmap och lite annat sådant krafs i samband med försök att få igång ip-kameror. Kan möjligtvis ha uppstått då.
Re: Linux: winkey+space?
Har du kört "xev" och kollat om den fångar knapptryckningen?
Har du en egen xmodmap, eller använder du någon defaultsetup från någon distributions random fönsterhanterare?
Har du en egen xmodmap, eller använder du någon defaultsetup från någon distributions random fönsterhanterare?
Re: Linux: winkey+space?
Använder original debian med xfce.
Bifogar vad xev kräkte upp vid win down space down/up wn up. Även hela xmodmap. Tveksam om den senare har betydelse, använder inte någon färdig "keycode to char".
Dessutom, det har fungerat och blivit trasigt utan att programmet ändrats.
Bifogar vad xev kräkte upp vid win down space down/up wn up. Även hela xmodmap. Tveksam om den senare har betydelse, använder inte någon färdig "keycode to char".
Dessutom, det har fungerat och blivit trasigt utan att programmet ändrats.
KeyPress event, serial 37, synthetic NO, window 0x3000001, root 0x4bc, subw 0x0, time 102308364, (161,-8), root:(1032,512), state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False FocusOut event, serial 37, synthetic NO, window 0x3000001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 37, synthetic NO, window 0x3000001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 37, synthetic NO, window 0x0, keys: 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 KeyRelease event, serial 37, synthetic NO, window 0x3000001, root 0x4bc, subw 0x0, time 102310516, (161,-8), root:(1032,512), state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False xmodmap: up to 4 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
Re: Linux: winkey+space?
Första och sista ser ju helt okej ut, keycode 133 (din win-key, meta på SUN-tangentbordet jag sitter vid) trycks ned respektive släpps upp. Du borde inom dessa se motsvarande för keycode 65 (space).
Att du får "FocusOut"- och "FocusIn"-events betyder väl att ditt program (i detta fall "xev") tappar fokus.
Har du något snillrikt program / inställning i xfce som stjäl fokus när man trycker WIN? Låter som en modern finess tycker jag. Urk.
Att du får "FocusOut"- och "FocusIn"-events betyder väl att ditt program (i detta fall "xev") tappar fokus.
Har du något snillrikt program / inställning i xfce som stjäl fokus när man trycker WIN? Låter som en modern finess tycker jag. Urk.
Re: LÖST Linux: winkey+space?
Nu fungerar det igen. Löste det på ett något grovt sätt. Stängde ner allting och startade top. Höll ner win-space och ibus-någonting började fladdra förbi högt upp i listan. Fanns ett installerat packet kallat ibus. Avinstallerade och problemet var borta.
Vad denna crapware "ibus" gör är okänt, liksom vad det var den antagligen följde med som recommended. Troligen någon av de network utilities jag installerade för att hitta kamerornas ip.
Tack för tipset att börja leta crapware.
Vad denna crapware "ibus" gör är okänt, liksom vad det var den antagligen följde med som recommended. Troligen någon av de network utilities jag installerade för att hitta kamerornas ip.
Tack för tipset att börja leta crapware.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: LÖST Linux: winkey+space?
ibus kallar sig själv ett "intelligent" input-framework..
Har aldrig hört talas om det tidigare, men i readme:n står det iaf
hotkeys:
Super + Space: Change input method.
I en perfekt värld hade det varit straffbart att lägga till globala hotkeys utan att meddela användaren.
Speciellt om de inte fanns där i originalversionen och läggs till i en uppdatering.
Har aldrig hört talas om det tidigare, men i readme:n står det iaf
hotkeys:
Super + Space: Change input method.
I en perfekt värld hade det varit straffbart att lägga till globala hotkeys utan att meddela användaren.
Speciellt om de inte fanns där i originalversionen och läggs till i en uppdatering.
Re: LÖST Linux: winkey+space?
J-a sätt. Har inte hänt i mina Debian, undrar vilket paket det kan vara?
Fint att det löste sig!
Fint att det löste sig!
Re: LÖST Linux: winkey+space?
Hittade vad det var: Konferensprogrammet zoom.
Skulle lyssna på ett föredrag och då installerades denna crapware. Får bli på en VM nästa gång...
Skulle lyssna på ett föredrag och då installerades denna crapware. Får bli på en VM nästa gång...
Re: LÖST Linux: winkey+space?
Aha! Jag tror att man kan få zoom att funka i en browser också. Vilken vet jag dock inte.
Re: LÖST Linux: winkey+space?
Jag är på!Mr Andersson skrev: I en perfekt värld hade det varit straffbart att lägga till globala hotkeys utan att meddela användaren.
Speciellt om de inte fanns där i originalversionen och läggs till i en uppdatering.
Re: LÖST Linux: winkey+space?
Jo, det går bra. Jag har kört från Chrome.guckrum skrev:Aha! Jag tror att man kan få zoom att funka i en browser också. Vilken vet jag dock inte.
'Join from your browser'-länken har nån gång på senare tid varit dold, tills jag först "försökt ladda ned applikationen"! Litet lömskt.If you cannot download or run the application, join from your browser.