Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: xNeur - Punto Switcher for Linux  (Прочитано 639478 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #45 : 09 Сентября 2011, 16:17:46 »
Этот вариант работает. Хотя в тот момент, когда я его писал, я понял, что он не должен работать. Но тем не менее. Сейчас буду разбираться, что, почему и зачем.
Ну вот и меня смутило, что по идее работать не должно :) Поэтому сделал в лоб.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Clr

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
    • MakeLinux — всё о настройке Linux систем
Re: xNeur - Punto Switcher for Linux
« Ответ #46 : 09 Сентября 2011, 16:23:47 »
Этот вариант работает. Хотя в тот момент, когда я его писал, я понял, что он не должен работать. Но тем не менее. Сейчас буду разбираться, что, почему и зачем.
Всё, дошло. Во входном буфере Lock всегда оказывается выключена, и всегда отрабатывает else-ветка. Но это не мешает правильной работе алгоритма: поскольку минус на минус даёт плюс, то выставленный во входном буфере Shift + установка Lock приводят к правильной конвертации.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #47 : 09 Сентября 2011, 16:30:37 »
Получается, что функцию можно сократить до такого?
static void buffer_change_case(struct _buffer *p)
{
for (int i = 0; i < p->cur_pos; i++)
p->keycode_modifiers[i] = (p->keycode_modifiers[i] | LockMask);
}
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Clr

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
    • MakeLinux — всё о настройке Linux систем
Re: xNeur - Punto Switcher for Linux
« Ответ #48 : 09 Сентября 2011, 16:34:59 »
Думаю, лучше оставить полный вариант. Вдруг после каких-нибудь будущих изменений в буфере начнут попадаться и символы со взведенным Lock.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #49 : 09 Сентября 2011, 17:00:31 »
Я обдумал и решил, что взведенный Lock там быть не может по определению. Его, при помещении текста в буфер, я просто не обрабатываю за ненадобностью.

Хотя, ладно, тупо в лоб - гарантия того, что работать будет так как и ожидается.
« Последнее редактирование: 09 Сентября 2011, 17:09:19 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Clr

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
    • MakeLinux — всё о настройке Linux систем
Re: xNeur - Punto Switcher for Linux
« Ответ #50 : 09 Сентября 2011, 17:40:37 »
Вопрос не совсем по xneur:

Почему-то каждый KeyPress для модификаторов предваряется лишним KeyRelease:

[TRA] 21:10:18 Получено KeyRelease 'Control_L' (тип события 3)
[TRA] 21:10:18 Получено KeyPress 'Control_L' (тип события 2)
[TRA] 21:10:18 Получено KeyRelease 'Control_L' (тип события 3)
[TRA] 21:10:19 Получено KeyRelease 'Shift_L' (тип события 3)
[TRA] 21:10:19 Получено KeyPress 'Shift_L' (тип события 2)
[TRA] 21:10:19 Получено KeyRelease 'Shift_L' (тип события 3)
[TRA] 21:10:21 Получено KeyPress 'ISO_Level3_Shift' (тип события 2)
[TRA] 21:10:21 Получено KeyRelease 'ISO_Level3_Shift' (тип события 3)
[TRA] 21:10:25 Получено KeyRelease 'Shift_R' (тип события 3)
[TRA] 21:10:25 Получено KeyPress 'Shift_R' (тип события 2)
[TRA] 21:10:25 Получено KeyRelease 'Shift_R' (тип события 3)
[TRA] 21:10:27 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 21:10:27 Получено KeyPress 'Control_R' (тип события 2)
[TRA] 21:10:27 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 21:10:29 Получено KeyPress 'Tab' (тип события 2)
[TRA] 21:10:29 Получено KeyRelease 'Tab' (тип события 3)
[TRA] 21:10:30 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 21:10:30 Получено KeyPress 'Control_R' (тип события 2)
[TRA] 21:10:30 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 21:10:37 Получено KeyPress 'q' (тип события 2)
[TRA] 21:10:37 Получено KeyRelease 'q' (тип события 3)

Сначала я решил, что проблема в xneur. Но посмотрев события через xev, обнаружил следующее. На его собственное окно события приходят как ожидается:
KeyPress event, serial 38, synthetic NO, window 0x1c00001,
    root 0x199, subw 0x0, time 14595696, (950,266), root:(953,688),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 41, synthetic NO, window 0x1c00001,
    root 0x199, subw 0x0, time 14595801, (950,266), root:(953,688),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
А если натравить его на любое другое окно, то получаем опять лишние Release:
KeyRelease event, serial 13, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14653303, (-15,380), root:(922,624),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 13, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14653303, (-15,380), root:(922,624),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 16, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14653452, (-15,380), root:(922,624),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 16, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14654457, (-15,380), root:(922,624),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 16, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14654457, (-15,380), root:(922,624),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 16, synthetic NO, window 0xa00004,
    root 0x199, subw 0x0, time 14654597, (-15,380), root:(922,624),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

Смущает synthetic NO. Значит источник лишних сообщений — сами иксы. Как такое возможно?

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #51 : 09 Сентября 2011, 19:32:58 »
В иксах вообще много загадочного :) И еще, для раздумий. Если перехватывать нажатия через XSelectInput, то Release будет один. А если через XGrabKey, то два :)
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #52 : 09 Сентября 2011, 19:41:17 »
Crew
а ты не думал разместить на Оф сайте ссылки на форумы где идет активное обсуждение программы? Я не знаю в какой раздел на сайте это запихнуть тебе виднее:)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Clr

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
    • MakeLinux — всё о настройке Linux систем
Re: xNeur - Punto Switcher for Linux
« Ответ #53 : 09 Сентября 2011, 20:29:14 »
Кстати о форумах.

http://www.linux.org.ru/forum/desktop/6719991 — Очередной тред-срач на ЛОРе про то, что в иксах нельзя добиться определенных "удобств" переключения раскладки. (От остальных тредов на эту тему он отличается, впрочем, тем, что ТС пытался написать собственную переключалку.) А потом я просто ради интереса вписал в настройки xneur соответствующие хоткеи... и оказалось, что всё прекрасно работает.

Пользователь решил продолжить мысль 09 Сентября 2011, 20:39:32:
Хотя, ладно, тупо в лоб - гарантия того, что работать будет так как и ожидается.
"так, как ожидается" зависит от того, какого поведения мы добиваемся: конвертировать регистр так же, как это обычно делают в редакторах, или же исправлять ошибочно включенный Lock.

Если нужен второй вариант, то нужно полностью полагаться на иксовые таблицы раскладок.

Если же нужен первый, то требуется проводить преобразование по юникодовым таблицам соответствий символов.


Пользователь решил продолжить мысль 10 Сентября 2011, 10:28:02:
В редакторе Kate не отлавливаются нажатия на модификаторы. В тех случаях, когда последовательность press-release для модификатора частично пересекается press-release для другой клавиши (например, press shift, press a, release shift, release a), может прийти одиночный press или release. В остальных случаях не приходят вообще.

Слежению за вводом это не мешает, но из-за этого не работают хоткеи xneur, состоящие только из модификаторов. Такие как Ctrl+Shift_L и т.п. Ну и вообще хотелось бы разобраться, почему так.

Пользователь решил продолжить мысль 10 Сентября 2011, 14:53:12:
Не знаю, упоминали ли уже об этом в обсуждении, но xterm можно заставить работать с xneur и помощи опции allowSendEvents. Наткнулся сегодня на такую возможность, внимательно почитав ман xterm-а.
« Последнее редактирование: 10 Сентября 2011, 14:53:12 от Clr »

Оффлайн octan78

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #54 : 11 Сентября 2011, 00:53:59 »
Заметил такой баг - при включенном "исправление пробелов" со знаками пунктуации" - при вводе знака пунктуации  удаляет предыдущий символ даже если там не пробел, а символ.
Что-то такого
пишешь "грамота," а исправляет на "грамот,"
Версия 0.13.0. Ubuntu 10.04
А так программа отличная, спасибо огромное. За последние 2,5 года, что я пользуюсь ей прогресс отличный.

Оффлайн madd.ru

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #55 : 11 Сентября 2011, 20:24:03 »
подскажите, почему не срабатывает изменение флагов ?

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #56 : 12 Сентября 2011, 15:24:41 »
Заметил такой баг - при включенном "исправление пробелов" со знаками пунктуации" - при вводе знака пунктуации  удаляет предыдущий символ даже если там не пробел, а символ.
Что-то такого
пишешь "грамота," а исправляет на "грамот,"
Версия 0.13.0. Ubuntu 10.04
А так программа отличная, спасибо огромное. За последние 2,5 года, что я пользуюсь ей прогресс отличный.

Повторить баг не удается. Покажите свой конфиг для xneur и лог программы в момент бага (LogLevel Trace в конфиге выставьте и в терминале запустите xneur).
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Henryh

  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: xNeur - Punto Switcher for Linux
« Ответ #57 : 13 Сентября 2011, 00:19:14 »
Вот еще вопросик, а графическим интерфейсом gxneur тоже вы занимаетесь? А то там не совсем все понятно, разъезжается. Я к сожалению не разу не писал граф. интерфейсов, но будь моя воля я бы все сделал по другому, понятнее.
Автоматизируй это

Оффлайн Asm0deus

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #58 : 13 Сентября 2011, 09:36:07 »
Добрый день. Еще раз спасибо за замечательную программу.

Столкнулся со следующим поведением xNeur.
В Nautilus при запущенном xNeur невозможно вызвать контекстное меню клавишей "Menu" с клавиатуры. В стандартном GNOME Terminal и стандартном же Document Viewer срабатывает только в первый раз (т.е. перешел в окно, нажал - сработало, Esc - Menu - меню не появляется). В Firefox - срабатывает нормально (т.е. каждый раз без смены фокуса и прочих "фокусов"). При остановке демона работа становится нормальной.

Описано ли где-то такое поведение? Какую информацию нужно предоставить более подробно для исправления такого поведения?

О системе.
(Нажмите, чтобы показать/скрыть)

Дополнительно лог xneur, запущенного в консоли:
====================================================
>>> Please visit http://www.xneur.ru for support <<<
====================================================

[LOG] 08:08:06 Log level is set to Trace
[DBG] 08:08:06 Configuration load complete
[LOG] 08:08:06 Keyboard layouts present in system:
[LOG] 08:08:06    Included XKB Group 'USA', layout 'us', group '0'
[DBG] 08:08:06       USA dictionary has 8 records
[DBG] 08:08:06       USA proto has 69 records
[DBG] 08:08:06       USA big proto has 8990 records
[DBG] 08:08:06       USA enchant wrapper dictionary loaded
[LOG] 08:08:06    Included XKB Group 'Russia', layout 'ru', group '1'
[DBG] 08:08:06       Russia dictionary has 8 records
[DBG] 08:08:06       Russia proto has 203 records
[DBG] 08:08:06       Russia big proto has 19141 records
[DBG] 08:08:06       Russia enchant wrapper dictionary loaded
[LOG] 08:08:06 Total 2 keyboard layouts detected
[LOG] 08:08:06 Default keyboard group for all new windows set to 0
[LOG] 08:08:06 Manual mode set to Yes
[LOG] 08:08:06 Education mode set to No
[LOG] 08:08:06 Layout remember mode set to Yes
[LOG] 08:08:06 Save selection mode set to Yes
[LOG] 08:08:06 Rotate layout after convert selected text mode set to No
[LOG] 08:08:06 Sound playing mode set to No
[LOG] 08:08:06 Sound playing volume percentage set to 15
[LOG] 08:08:06 Logging keyboard mode set to No
[LOG] 08:08:06 Max file size of keyboard log set to 1048576 bytes
[LOG] 08:08:06 Keyboard log will send to  via :25 host
[LOG] 08:08:06 Ignore keyboard layout for abbreviations mode set to Yes
[LOG] 08:08:06 Correct of iNCIDENTAL CapsLock mode set to Yes
[LOG] 08:08:06 Correct of two CApital letter mode set to No
[LOG] 08:08:06 Correct of spaces with punctuation mode set to No
[LOG] 08:08:06 Correct of small letter to capital letter after dot mode set to No
[LOG] 08:08:06 Disable CapsLock use mode set to No
[LOG] 08:08:06 Flush internal buffer when pressed Escape mode set to Yes
[LOG] 08:08:06 Flush internal buffer when pressed Enter or Tab mode set to Yes
[LOG] 08:08:06 Don't process word when pressed Enter or Tab mode set to No
[LOG] 08:08:06 Show OSD mode set to No
[LOG] 08:08:06 Show popup messages mode set to No
[LOG] 08:08:06 Popup expire timeout set to 1000
[LOG] 08:08:06 Check language on input process mode set to No
[LOG] 08:08:06 Pattern minig and recognition (autocompletion) mode set to No
[LOG] 08:08:06 Add space after autocompletion mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed backspace mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed left arrow mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed right arrow mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed up arrow mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed down arrow mode set to No
[LOG] 08:08:06 Disable autoswitching if pressed delete mode set to No
[LOG] 08:08:06 Disable autoswitching if layout switched mode set to Yes
[LOG] 08:08:06 Compatibility with the completion mode set to Yes
[LOG] 08:08:06 Tracking input mode set to Yes
[LOG] 08:08:06 Tracking mouse mode set to Yes
[LOG] 08:08:06 Disable send KeyRelease event mode set to No
[LOG] 08:08:06 Delay before sendind events to application set to (in milliseconds) 0
[TRA] 08:08:06 Xneur process identificator is 18068 with nice 0
[LOG] 08:08:06 Main window with id 33554433 created
[DBG] 08:08:06 Using locale LC_CTYPE=en_US.utf8;LC_NUMERIC=en_US.utf8;LC_TIME=ru_RU.utf8;LC_COLLATE=en_US.utf8;LC_MONETARY=en_US.utf8;LC_MESSAGES=en_US.utf8;LC_PAPER=ru_RU.utf8;LC_NAME=en_US.utf8;LC_ADDRESS=en_US.utf8;LC_TELEPHONE=en_US.utf8;LC_MEASUREMENT=ru_RU.utf8;LC_IDENTIFICATION=en_US.utf8
[DBG] 08:08:06 Binded hotkeys actions:
[DBG] 08:08:06    Action "Correct/Undo correction" with key "Break"
[DBG] 08:08:06    No key set for action "Transliterate"
[DBG] 08:08:06    No key set for action "Change case"
[DBG] 08:08:06    No key set for action "Preview correction"
[DBG] 08:08:06    No key set for action "Correct last line"
[DBG] 08:08:06    Action "Switch between processing modes" with key "Control+Print"
[DBG] 08:08:06    Action "Correct selected text" with key "Shift+Break"
[DBG] 08:08:06    Action "Transliterate selected text" with key "Alt+Scroll_Lock"
[DBG] 08:08:06    Action "Change case of selected text" with key "Shift+Alt+Break"
[DBG] 08:08:06    Action "Preview correction of selected text" with key "Control+Pause"
[DBG] 08:08:06    Action "Correct clipboard text" with key "Control+Scroll_Lock"
[DBG] 08:08:06    No key set for action "Transliterate clipboard text"
[DBG] 08:08:06    No key set for action "Change case of clipboard text"
[DBG] 08:08:06    No key set for action "Preview correction of clipboard text"
[DBG] 08:08:06    No key set for action "Switch to layout 1"
[DBG] 08:08:06    No key set for action "Switch to layout 2"
[DBG] 08:08:06    No key set for action "Switch to layout 3"
[DBG] 08:08:06    No key set for action "Switch to layout 4"
[DBG] 08:08:06    No key set for action "Rotate layouts"
[DBG] 08:08:06    No key set for action "Rotate layouts back"
[DBG] 08:08:06    Action "Expand abbreviations" with key "Control+Tab"
[DBG] 08:08:06    No key set for action "Autocompletion confirmation"
[DBG] 08:08:06    No key set for action "Block/Unblock keyboard and mouse events"
[DBG] 08:08:06    Action "Insert date" with key "Super+d"
[DBG] 08:08:06 Binded hotkeys user actions:
[DBG] 08:08:06    Action "Вызов терминала" with key "Alt+t"
[DBG] 08:08:06    Action "Открыть Gedit" with key "Alt+g"
[DBG] 08:08:06    Action "Открыть Nautilus" with key "Alt+n"
[DBG] 08:08:06 Init program structure complete
[DBG] 08:08:06 Interception of events in the window (ID 0) with name '(null)' OFF
[DBG] 08:08:06 Focused window 29360133
[DBG] 08:08:06 Process new window (ID 29360133) with name 'Gnome-terminal' (status Processed, mode Default)
[DBG] 08:08:06 Interception of events in the window (ID 29360133) with name 'Gnome-terminal' ON
[DBG] 08:08:06 Store default layout group to 0
[TRA] 08:08:13 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:13 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:17 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:17 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:18 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:18 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:19 Received Button1Press on window 346 with subwindow 39845918 (event type 4)
[DBG] 08:08:19 Interception of events in the window (ID 29360133) with name 'Gnome-terminal' OFF
[DBG] 08:08:20 Focused window 39845919
[DBG] 08:08:20 Process new window (ID 39845919) with name 'Nautilus' (status Processed, mode Default)
[DBG] 08:08:20 Interception of events in the window (ID 39845919) with name 'Nautilus' ON
[DBG] 08:08:20 Store default layout group to 0
[TRA] 08:08:20 Received KeyPress 'n' (event type 2)
[TRA] 08:08:20 Received KeyRelease 'n' (event type 3)
[LOG] 08:08:20 Execute user action "Открыть Nautilus"
[TRA] 08:08:21 Received KeyRelease 'Alt_L' (event type 3)
[DBG] 08:08:22 Interception of events in the window (ID 39845919) with name 'Nautilus' OFF
[DBG] 08:08:22 Focused window 39977083
[DBG] 08:08:22 Process new window (ID 39977083) with name 'Nautilus' (status Processed, mode Default)
[DBG] 08:08:22 Interception of events in the window (ID 39977083) with name 'Nautilus' ON
[DBG] 08:08:22 Store default layout group to 0
[TRA] 08:08:24 Received Button1Press on window 346 with subwindow 39977082 (event type 4)
[TRA] 08:08:25 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:25 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:26 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:26 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:27 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:27 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:28 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:29 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:30 Received KeyPress 'Menu' (event type 2)
[TRA] 08:08:31 Received KeyRelease 'Menu' (event type 3)
[TRA] 08:08:56 Received Button1Press on window 346 with subwindow 36242775 (event type 4)
[DBG] 08:08:56 Interception of events in the window (ID 39977083) with name '(null)' OFF
[DBG] 08:08:57 Focused window 29360133
[DBG] 08:08:57 Process new window (ID 29360133) with name 'Gnome-terminal' (status Processed, mode Default)
[DBG] 08:08:57 Interception of events in the window (ID 29360133) with name 'Gnome-terminal' ON
[DBG] 08:08:57 Restore layout group to 0
Как видно, кнопка 'Menu' обрабатывается, но контекстное меню не появляется. Чуть позже изменил тест: нажал и удерживал кнопку 'Menu' в терминале. Контекстное меню в этом случае появляется после длительного удерживания (файл лога приложен):
Линуксом нужно заниматься, а не пользоваться. (С)

Оффлайн octan78

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #59 : 14 Сентября 2011, 19:09:01 »
Повторить баг не удается. Покажите свой конфиг для xneur и лог программы в момент бага (LogLevel Trace в конфиге выставьте и в терминале запустите xneur).
Ссылка на лог файл http://dl.dropbox.com/u/8083277/log.txt.zip
Первое слово в строке нормально. Последующие - проявляется баг. После нажатия ENTER опять первое слово нормально, а остальные выше озвученный баг.

И еще вопрос: куда пропал пункт регулярные выражения? Как теперь вводить пароли например?
« Последнее редактирование: 14 Сентября 2011, 19:13:06 от octan78 »

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.