Aesdana 13.04.2010 03:52
Есть проблема! — Pekwm + xneur/gxneur
Проблема такая: при использовании xneur/gxneur с pekwm почти во всех приложениях происходит удвоение букв при наборе (ffuu)Пофиксить можно одним способом - добавить приложение в полный игнор. В такой случае смысл использования gxneur пропадает - именно ради функции запоминания раскладок пооконно я его и использую.
Что имеем на выводе с log level "trace" (переименовываю файл в pcmanfm, который не добавлен в исключения)
Если при этом выделить набранное и начать вводить текст заново - всё нормально.
Лог описанного выше:
А вот в логе, что в ~/.xneur/xneurlog всё выглядит красиво.
1 |
<pcmanfm> <04/13/2010>
|
Очень напрягает вот этот момент:
1 |
<tra> 02:47:46 Received KeyRelease 'f' (event type 3)
|
Получется первый KeyRelease приходит откуда-то ещё, даже раньше, чем KeyPress о_О
Я написала о данной проблеме создателю, на что мне ответили:
Проблема удвоения букв может происходить по той причине, что некоторые программы тоже могут использовать перехват клавиш клавиатуры. То есть получается, что и программа получила код клавиши, и xneur тоже в программу перехваченную клавишу отправил.
Вот двойной ввод и получается.
Порекомендовать могу одно - добавить такие приложения в список исключений.
Андрей Crew Кузнецов.
Вот двойной ввод и получается.
Порекомендовать могу одно - добавить такие приложения в список исключений.
Андрей 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
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 и другими подобное не наблюдается. Так же проблема исчезает, если остановить демон, после чего имеем в наличие просто индикатор, а не запоминалку раскладок ?
С fluxbox и другими подобное не наблюдается. Так же проблема исчезает, если остановить демон, после чего имеем в наличие просто индикатор, а не запоминалку раскладок ?
UPD: Косяк найден.
Двойные буквы появляются, если поле ввода в момент ввода находится не в фокусе.
Как обнаружилось:
Если в конфиге ~/.pekwm/mouse раскомментить строки вида "Enter = "Any Any" { Actions = "Focus" }", то поле ввода вокне автоматически будет фокусироваться при наведении мыши.
Так вот, когда переименовываю файл в pcmanfm (см. картинки выше) появляется окошко с полем ввода. Если мышь не наводить - буквы удваиваются. Если навести - всё нормально.
Отписала в tasks пека.
Спасибо. Просто стараюсь как можно нагляднее описывать ситуацию ?
ещё есть бага с xterm нерабочим(вроде до сих пор не починили) - в него символы не вводится - автор в курсе насколько я помню, но что-то глухо до сих-пор
Вот блин, убрала тильду из игнорируемых приложений - тут же начало двоиться.
И кому теперьсношать моск писать, если на сайте xneur нет даже раздела для багов? *VERY_VERY_ANGRY*
И кому теперь
Для контактов с разработчиками xneur/gxneur вы можете использовать e-mail andrewcrew at rambler.ru, ICQ 552718211 или Jabber [email protected]
Вот вот. Я слез с иглы, хотя сидел долго еще под виндой на punto и каком-то ниндзя.
Мне нужна запоминался раскладок пооконно, а не страшная штука, которая ndjhbn c hfcrkflrjq dczre. neane. Лучшее, из всего, что я знаю это gxneur. Мне не нужно автозаполнение и т.д. xxkb неадекватен, уж извините. А вот то, что мне по душе серьёзно лагает. Что есть весьма печально.
Перепостите, пожалуйста, сюда - http://forum.ubuntu.ru/index.php?topic=2521.0
Полагаю, разработчик xneur будет благодарен.
Полагаю, разработчик xneur будет благодарен.
Помнится под виндой долгое время использовал Keyboard Ninja (так как нужен украинский язык), а после замены на двухядерный процессор в поисках замены наткнулся на Caesar. Это была отличнейшея утилитка для запуска скриптов.
Очень жаль что нету аналога под линем (AutoKey не в счёт, глючит). Там был простой скриптик на переключение раскладки
Без xNeur`a очень неуютно работать, привычку набрать и после этого изменить в нужную раскладку уже никуда не денешь.
Очень жаль что нету аналога под линем (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
}
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 очень неуютно работать, привычку набрать и после этого изменить в нужную раскладку уже никуда не денешь.
остальные символы вроде вводились нормально