🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.sys.x11
1 messages
1 total messages Started by jerzy szczudłowski Wed, 03 Mar 2004 17:59
[X11] rozszerzenie XTEST i przesuwanie okien
#2125
Author: jerzy szczudłowski
Date: Wed, 03 Mar 2004 17:59
23 lines
2420 bytes
Napisałem sobie krótki program, który miał na celu pominąć standardowy
protokół obsługi myszy i wysyłać zdarzenia z Linuksowego evdev przez
rozszerzenie XTEST (ponieważ XFree nie obsługuje PS2++). Program działa
dobrze do momentu, gdy próbuję przesunąć jakieś okno. Na przykład w twm
"chwytam" okno z altem, próbuję zrobić ruch myszką i w tym momencie
zostaję z ramką przesuwania okna a X serwer przestaje reagować na
funkcje rozszerzenia XTEST. Żeby odzyskać kontrolę muszę dokończyć
przesuwanie za pomocą klawiszy Xkb-mouse. Czy to normalne zachowanie
XTEST czy problem z moimi Iksami? (4.3.99.902 (4.4.0 RC 2)) 

Sytuacja taka ma miejsce tylko w przypadku, gdy wyłączę klasyczną
obsługę myszy przez serwer (np. ustawiając urządzenie na "/dupa/jasia" +
opcja AllowMouseOpenFail lub za pomocą protokołu "void"). Problemu nie
ma, gdy Iksy wykryją i obsługują fizyczną myszkę (w sensie: wówczas 
serwer przyjmuje XTestFakeButtonEvent bez zająknięcia).

Może lepiej będzie użyć do tego celu klasycznego Xevent? (bo na pewno
nie łatwiej ;)

PS
Da się jakoś łatwo globalnie zablokować/przechwycić wybrany przycisk
myszki, aby nie generował zdarzeń?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads