LÖST Linux: winkey+space?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6921
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

LÖST Linux: winkey+space?

Inlägg av Marta »

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.
Senast redigerad av Marta 15 juni 2020, 21:44:21, redigerad totalt 1 gång.
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux: winkey+space?

Inlägg av guckrum »

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?)
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6921
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Linux: winkey+space?

Inlägg av Marta »

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å.
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux: winkey+space?

Inlägg av guckrum »

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?
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6921
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Linux: winkey+space?

Inlägg av Marta »

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.
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)
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux: winkey+space?

Inlägg av guckrum »

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.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6921
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: LÖST Linux: winkey+space?

Inlägg av Marta »

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.
Mr Andersson
Inlägg: 1397
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: LÖST Linux: winkey+space?

Inlägg av Mr Andersson »

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.
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: LÖST Linux: winkey+space?

Inlägg av guckrum »

J-a sätt. Har inte hänt i mina Debian, undrar vilket paket det kan vara?
Fint att det löste sig!
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6921
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: LÖST Linux: winkey+space?

Inlägg av Marta »

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...
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: LÖST Linux: winkey+space?

Inlägg av guckrum »

Aha! Jag tror att man kan få zoom att funka i en browser också. Vilken vet jag dock inte.
Användarvisningsbild
Glenn
Inlägg: 33748
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: LÖST Linux: winkey+space?

Inlägg av Glenn »

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.
Jag är på! :)
Användarvisningsbild
rvl
Inlägg: 5773
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: LÖST Linux: winkey+space?

Inlägg av rvl »

guckrum skrev:Aha! Jag tror att man kan få zoom att funka i en browser också. Vilken vet jag dock inte.
Jo, det går bra. Jag har kört från Chrome.
If you cannot download or run the application, join from your browser.
'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.
Skriv svar