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
Author: jerzy szczudłowski
Date: Wed, 03 Mar 2004 17:59
Date: Wed, 03 Mar 2004 17:59
23 lines
2420 bytes
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