Видео смотреть бесплатно

Смотреть казахский видео

Официальный сайт 24/7/365

Смотреть видео бесплатно

Aesdana 13.04.2010 03:52

Есть проблема!Pekwm + xneur/gxneur

Проблема такая: при использовании xneur/gxneur с pekwm почти во всех приложениях происходит удвоение букв при наборе (ffuu)
Пофиксить можно одним способом - добавить приложение в полный игнор. В такой случае смысл использования gxneur пропадает - именно ради функции запоминания раскладок пооконно я его и использую.

Что имеем на выводе с log level "trace" (переименовываю файл в pcmanfm, который не добавлен в исключения)

h_1271114457_458451bc41.png

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
<dbg> 02:46:52 Process new window (ID 35754557) with name 'Pcmanfm' (status Processed, mode Default)
</dbg><dbg> 02:46:52 Store default layout group to 0
<tra> 02:46:52 Received FocusOut (event type 10)
</tra><tra> 02:46:53 Received KeyRelease 'g' (event type 3)
</tra><tra> 02:46:53 Received KeyPress 'g' (event type 2)
</tra><tra> 02:46:53 Received KeyRelease 'g' (event type 3)
</tra><tra> 02:46:54 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:46:54 Received KeyPress 'f' (event type 2)
</tra><tra> 02:46:55 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:46:55 Received KeyRelease 'd' (event type 3)
</tra><tra> 02:46:55 Received KeyPress 'd' (event type 2)
</tra><tra> 02:46:56 Received KeyRelease 'd' (event type 3)
</tra><tra> 02:46:56 Received ButtonPress on window 6350585 (event type 4)
</tra><tra> 02:46:56 Received FocusOut (event type 10)</tra></dbg>



Если при этом выделить набранное и начать вводить текст заново - всё нормально.

h_1271114967_cd047b0524.gif

Лог описанного выше:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<dbg> 02:47:44 Focused window 35757307
</dbg><dbg> 02:47:44 Process new window (ID 35757307) with name 'Pcmanfm' (status Processed, mode Default)
</dbg><dbg> 02:47:44 Store default layout group to 0
<tra> 02:47:44 Received FocusOut (event type 10)
</tra><tra> 02:47:44 Received FocusOut (event type 10)
</tra><tra> 02:47:46 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:47:46 Received KeyPress 'f' (event type 2)
</tra><tra> 02:47:46 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:47:48 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:48 Received KeyPress 'u' (event type 2)
</tra><tra> 02:47:48 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:49 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:49 Received KeyPress 'u' (event type 2)
</tra><tra> 02:47:49 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:51 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:47:51 Received KeyPress 'f' (event type 2)
</tra><tra> 02:47:51 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:47:51 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:51 Received KeyPress 'u' (event type 2)
</tra><tra> 02:47:51 Received KeyRelease 'u' (event type 3)
</tra><tra> 02:47:54 Received ButtonPress on window 6350978 (event type 4)
</tra><tra> 02:47:54 Received FocusOut (event type 10)
</tra></dbg><dbg> 02:47:54 Focused window 35757308
</dbg><dbg> 02:47:54 Process new window (ID 35757308) with name 'Pcmanfm' (status Processed, mode Default)
</dbg><dbg> 02:47:54 Store default layout group to 0
<tra> 02:47:58 Received KeyPress 'l' (event type 2)
</tra><tra> 02:47:58 Received KeyRelease 'l' (event type 3)
</tra><tra> 02:47:58 Received KeyPress 'o' (event type 2)
</tra><tra> 02:47:58 Received KeyRelease 'o' (event type 3)
</tra><tra> 02:47:59 Received KeyPress 'l' (event type 2)
</tra><tra> 02:47:59 Received KeyRelease 'l' (event type 3)</tra></dbg>



А вот в логе, что в ~/.xneur/xneurlog всё выглядит красиво.

1
2
3
4
5
<pcmanfm> <04/13/2010>
(02:46:09 AM): gfderg

</pcmanfm><pcmanfm> <04/13/2010>
(02:47:54 AM): fuufu</pcmanfm>



Очень напрягает вот этот момент:
1
2
3
<tra> 02:47:46 Received KeyRelease 'f' (event type 3)
</tra><tra> 02:47:46 Received KeyPress 'f' (event type 2)
</tra><tra> 02:47:46 Received KeyRelease 'f' (event type 3)</tra>



Получется первый KeyRelease приходит откуда-то ещё, даже раньше, чем KeyPress о_О

Я написала о данной проблеме создателю, на что мне ответили:
Проблема удвоения букв может происходить по той причине, что некоторые программы тоже могут использовать перехват клавиш клавиатуры. То есть получается, что и программа получила код клавиши, и xneur тоже в программу перехваченную клавишу отправил.
Вот двойной ввод и получается.

Порекомендовать могу одно - добавить такие приложения в список исключений.

Андрей Crew Кузнецов.

Дело в том, что программы не некоторые, а вообще все, причём косячут исключительно под pekwm.
Что ж, я зашла на канал пека в ирц, спросила:
Feb 06 19:45:55 i've got double letters in some dialogs. like "ssuuddoo"
Feb 06 19:46:47 Aesdana: oh, don't really see how pekwm would be capable of causing that though
Feb 06 19:48:08 it happens only with pek and xneur, i tested with other wms - everything is fine.
Feb 06 19:50:20 Aesdana: so, what's pekwm doing?
Feb 06 19:50:22 * pekdon thinks...
Feb 06 19:51:07 i don't know, so i'm asking...
Feb 06 19:52:13 gtg


Я написала багрепорт на pekwm.org, но почему-то мне кажется, что на неё особого внимания не обратят. Отказываться от пека или от gxneur я не хочу.
Внимание, уважаемые знатоки, вопрос: у кого есть какие идеи на эту тему, хоть какие-то догадки, возможно решения подобных проблем?

Доп. информация:
Archlinux, версии xneur/gxneur и pekwm абсолютно все, которые только нашла. Ставила из аура, собирала вручную, тянула из git
С fluxbox и другими подобное не наблюдается. Так же проблема исчезает, если остановить демон, после чего имеем в наличие просто индикатор, а не запоминалку раскладок ?


UPD: Косяк найден.

Двойные буквы появляются, если поле ввода в момент ввода находится не в фокусе.
Как обнаружилось:
Если в конфиге ~/.pekwm/mouse раскомментить строки вида "Enter = "Any Any" { Actions = "Focus" }", то поле ввода вокне автоматически будет фокусироваться при наведении мыши.
Так вот, когда переименовываю файл в pcmanfm (см. картинки выше) появляется окошко с полем ввода. Если мышь не наводить - буквы удваиваются. Если навести - всё нормально.
Отписала в tasks пека.


Тэги: ArchLinux bug gxneur pekwm xneur
+ 6 -
Похожие Поделиться

xT 13.04.2010 04:06 #
+ 1 -
такое замечал не только в pekwm, но и в Yakuake с пробелом
остальные символы вроде вводились нормально
s2h 13.04.2010 04:53 #
+ 1 -
как пост, однако, красиво оформлен, видно человек старался!)
Aesdana 13.04.2010 04:57 #
+ 1 -
Спасибо. Просто стараюсь как можно нагляднее описывать ситуацию ?
muhas 13.04.2010 11:48 #
+ 0 -
ещё есть бага с xterm нерабочим(вроде до сих пор не починили) - в него символы не вводится - автор в курсе насколько я помню, но что-то глухо до сих-пор
Aesdana 13.04.2010 12:19 #
+ 0 -
Вот блин, убрала тильду из игнорируемых приложений - тут же начало двоиться.
И кому теперь сношать моск писать, если на сайте xneur нет даже раздела для багов? *VERY_VERY_ANGRY*
muhas 14.04.2010 10:56 #
+ 0 -
Для контактов с разработчиками xneur/gxneur вы можете использовать e-mail andrewcrew at rambler.ru, ICQ 552718211 или Jabber [email protected]
xT 13.04.2010 12:25 #
+ 0 -
может ну его нафиг, этот хнеур?
Cucumber 14.04.2010 00:52 #
+ -1 -
Вот вот. Я слез с иглы, хотя сидел долго еще под виндой на punto и каком-то ниндзя.
Aesdana 14.04.2010 05:16 #
+ 0 -
Мне нужна запоминался раскладок пооконно, а не страшная штука, которая ndjhbn c hfcrkflrjq dczre. neane. Лучшее, из всего, что я знаю это gxneur. Мне не нужно автозаполнение и т.д. xxkb неадекватен, уж извините. А вот то, что мне по душе серьёзно лагает. Что есть весьма печально.
gwk 13.04.2010 13:09 #
+ 0 -
Перепостите, пожалуйста, сюда - http://forum.ubuntu.ru/index.php?topic=2521.0
Полагаю, разработчик xneur будет благодарен.
Nivelir 13.04.2010 23:31 #
+ 0 -
Помнится под виндой долгое время использовал Keyboard Ninja (так как нужен украинский язык), а после замены на двухядерный процессор в поисках замены наткнулся на Caesar. Это была отличнейшея утилитка для запуска скриптов.
Очень жаль что нету аналога под линем (AutoKey не в счёт, глючит). Там был простой скриптик на переключение раскладки
#; Зміна розкладки по нажаттю лівого шіфта. Замінюється тільки останнє слово, або весь виділений текст.
OnPressrCtrl {
PlayStandardSound default
StoreClipboard
EmptyClipboard
SendKeystroke Ctrl+C
Sleep 160
ClipboardIsEmpty
if result = 1
SendKeystroke Shift+Home Ctrl+C
Sleep 160
UseWordbreakTemplate
endif
ChangeClipboardLayout to prev layout
SendKeystroke Ctrl+V
Sleep 160
SetKeyboardLayout to prev layout
RestoreClipboard
Sleep 130
osdText %L
}

Без xNeur`a очень неуютно работать, привычку набрать и после этого изменить в нужную раскладку уже никуда не денешь.

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн