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


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

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

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

Оффлайн osetroff

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2490 : 05 Августа 2016, 12:33:28 »
Подскажите, пожалуйста.
Ubuntu 16.04 lts.
Цель: выбор раскладки рус правым сtrl, выбор раскладки en левым ctrl.
Установил gxneur.
Настройки\общее\включить ручной режим переключения.
Настройки\Раскладки: en ru.
Настройки\Комбинации клавиш\
Включение первой раскладки Control_L
Включение первой раскладки Control_R
Переключение раскладки Сontrol+Shift_L.

Не переключает раскладки ни по левому ни по правому сtrl.
Переключает раскладки по Сontrol+Shift_L, но при переключении тормозит так, что, печатая быстро с переключением раскладок, первые буквы после переключения остаются в предыдущей расклвдке.
Что делать?
Благодарю.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2491 : 05 Августа 2016, 17:56:46 »
А вот в вайновской программе не помогло — xneur всё так же переводит слова в правильную раскладку, но при этом никакие клавиши, кроме тех, что вводят символы, не работают — набранный текст невозможно стереть ни Delеt-ом, ни Backspacе-ом, ни курсор стрелками клавиатуры передвинуть (да и набор текста происходит с огромной задержкой)… Пробовал удалить Wine из необрабатываемых приложений xneur-a — ситуация осталась ровно той же самой! То есть, хоть добавлен он туда, хоть не добавлен — ноль разницы! Помогает только остановка демона xneur-a. Я вот думаю — а может просто Wine в необрабатываемые приложения как-то некорректно записан? Ну может там надо не "Wine", а "wineserver" писать, или "wine" c маленькой буквы, или ещё как-то? Ну вот с Терминалом же проблем теперь нет — внесение его в списки необрабатываемых приложений работает. А вот на внесение туда Wine-a xneur не реагирует. Точнее, реагирует, но лишь наполовину — раскладку переключает, а вот клавиши отваливаются, причём даже тогда, когда Wine из списка необрабатываемых приложений убираешь…

Надо смотреть в запущеном в терминале xneur. Каждое окно Wine может иметь собственный дескрипшен. Я поставлю Wine и посмотрю.

UPD. Посмотрел. За пару лет все в Wine поменялось. Теперь каждое окно свое имя имеет. Например,
[DBG] 18:17:37 Обрабатывается новое окно (ID 71303169) с именем 'notepad.exe' (статус Обработка, режим По-умолчанию)В общем, с Wine надо опять разбираться, а мне даже тестировать не на чем, не использую его.


Пользователь добавил сообщение 05 Августа 2016, 18:13:25:
На LXDE версия +git51 работает, правда, некоторое время после рестарта машины демон останавливается:
(Нажмите, чтобы показать/скрыть)
После передергивания работает нормально.

В XFCE - не работает, но как-то странно: такое чувство, что подготовку он делает, а на команду переключения сил уже не остается:

Сегфолт не могу прокомментировать на лету, надо подробнее разбираться.
Про XFCE — соберу версию с отладкой горклавишь, посмотрим лог.


Пользователь добавил сообщение 05 Августа 2016, 18:15:39:
Подскажите, пожалуйста.
Ubuntu 16.04 lts.
Цель: выбор раскладки рус правым сtrl, выбор раскладки en левым ctrl.
Установил gxneur.
Настройки\общее\включить ручной режим переключения.
Настройки\Раскладки: en ru.
Настройки\Комбинации клавиш\
Включение первой раскладки Control_L
Включение первой раскладки Control_R
Переключение раскладки Сontrol+Shift_L.

Не переключает раскладки ни по левому ни по правому сtrl.
Переключает раскладки по Сontrol+Shift_L, но при переключении тормозит так, что, печатая быстро с переключением раскладок, первые буквы после переключения остаются в предыдущей расклвдке.
Что делать?
Благодарю.

У вас стоит версия из Unstable PPA? У меня в данный момент ваш вариант настроек работает. Тормоза переключения раскладки не должны присутствовать в unstable. Обновитесь, проверьте.

Пользователь добавил сообщение 05 Августа 2016, 18:26:29:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 05 Августа 2016, 18:26:29 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Givizub

  • Старожил
  • *
  • Сообщений: 1452
  • Ubuntu 24.04
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2492 : 05 Августа 2016, 19:49:38 »
Есть какой-то репозиторий, где можно попробовать разные прошлые версии (0.15, 0.12 и т.д)?
R.I.P. - Unity

Оффлайн Лерыч

  • Активист
  • *
  • Сообщений: 554
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2493 : 05 Августа 2016, 23:35:35 »
Посмотрел. За пару лет все в Wine поменялось. Теперь каждое окно свое имя имеет. Например,
[DBG] 18:17:37 Обрабатывается новое окно (ID 71303169) с именем 'notepad.exe' (статус Обработка, режим По-умолчанию)В общем, с Wine надо опять разбираться, а мне даже тестировать не на чем, не использую его.

Хм, действительно, добавил в список необрабатывемых приложений explorer.exe (так мою вайновскую программу определил сам xneur), и стало как до этого:
…Wine тоже туда [в список необрабатываемых приложений] добавлен, однако там символы вводятся нормально. Причём, не смотря на то, что он туда добавлен, xneur там продолжает переключать раскладку, и делает это корректно, и даже Pause/Brick там фунциклирует!
:) Кстати, получается, что xneur таки умеет вайновские проги корректно обрабатывать, и единственной проблемой пока является то, что он корректно обрабатывает только те приложения, которые добавлены в список необрабатываемых xneur-ом!? :D

Сегодня я стал "double папа", у меня появилась дочь :)
Мои искренние поздравления! Пусть растёт здоровой и умной на радость папе с мамой!
« Последнее редактирование: 05 Августа 2016, 23:37:06 от Лерыч »

Axa-Ru

  • Гость
Re: xNeur - Punto Switcher for Linux
« Ответ #2494 : 06 Августа 2016, 00:36:07 »
Crew, от души поздравляю. Пусть счастливой будет.

Оффлайн KOT040188

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2495 : 06 Августа 2016, 14:26:59 »
Ждал я ждал, но клавиатура не отваливается никак в лисе…
В общем, с Wine надо опять разбираться, а мне даже тестировать не на чем, не использую его.
Как минимум есть блокнот. Счетания ctrl+* не работают. А мне они необходимы.
Хто ты гэткі?

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2496 : 08 Августа 2016, 12:19:23 »
В общем, отпишусь по ситуации с приложениями, запущенными через Wine.
1. Определяются они с именами приложений windows ("notepad.exe", "explorer.exe").
2. Автодополнение не работает, получается всякая каша.
3. Обычная работа по исправлению слов работает.
4. И самое главное. Клавиши модификаторы Shift, Alt и прочие Wine отсекает напрочь при запущенном xneur. Т.е. даже заглавную букву не написать. Почему он так делает — не знаю, догадываюсь, что он сам некий перехват клавиатуры ведет для передачи нажатий в программы.

В целом, рекомендую приложения Wine ставить в исключения поименно.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Лерыч

  • Активист
  • *
  • Сообщений: 554
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2497 : 08 Августа 2016, 13:50:33 »
Клавиши модификаторы Shift, Alt и прочие Wine отсекает напрочь при запущенном xneur. Т.е. даже заглавную букву не написать.
Заглавную букву можно написать при помощи Капслока, он работает. Шифт да, не работает.

В целом, рекомендую приложения Wine ставить в исключения поименно.
Тем более, что только после этого xneur начинаeт более-менее нормально в них работать… :)

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2498 : 08 Августа 2016, 13:58:20 »
Да я в общем-то все приложения, у которых есть хоть какой-то намек на перехват клавиатуры (RDP, виртуалки, Wine) — все в исключения.
Иначе получается, как несколько антивирусов на одном компе.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Лерыч

  • Активист
  • *
  • Сообщений: 554
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2499 : 08 Августа 2016, 15:14:08 »
Да я в общем-то все приложения, у которых есть хоть какой-то намек на перехват клавиатуры (RDP, виртуалки, Wine) — все в исключения.
Иначе получается, как несколько антивирусов на одном компе.
Да это понятно. Я про тот нонсенс, который наблюдаем только в Wine — при запущенном демоне xneur-а клавиатура в нём (в Wine) практически не работает, а стоит добавить его в список НЕОБРАБАТЫВАЕМЫХ приложений xneur-a, как тут же xneur начинает почти нормально в нём работать! Парадокс Абельмана-Мухина какой-то! :)

Оффлайн KOT040188

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2500 : 08 Августа 2016, 16:55:28 »
Лерыч, нет, при добавлении в исключения автоматического изменения раскладки не происходит.
Рано я радовался по поводу лисы. Сочетания работают. Но теперь к неработающему alt добавился enter в панели адреса. На странице enter работает нормально.
[DBG] 16:54:15 Обрабатывается новое окно (ID 100663327) с именем 'Firefox' (статус Обработка, режим По-умолчанию)
[DBG] 16:54:15 Установлена группа раскладки по умолчанию 0
[TRA] 16:54:16 Получено MappingNotify (тип события 34)
[DBG] 16:54:16 Текущие данные строки очищены
[DBG] 16:54:16 Текущие данные строки очищены
[DBG] 16:54:16 Используется локаль LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=be_BY.UTF-8;LC_TIME=be_BY.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=be_BY.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=be_BY.UTF-8;LC_NAME=be_BY.UTF-8;LC_ADDRESS=be_BY.UTF-8;LC_TELEPHONE=be_BY.UTF-8;LC_MEASUREMENT=be_BY.UTF-8;LC_IDENTIFICATION=be_BY.UTF-8
[LOG] 16:54:16 Системные клавиатурные раскладки:
[LOG] 16:54:16    Используется группа XKB 'Russian', раскладка 'ru', группа '0'
[DBG] 16:54:16       Словарь Russian содержит 70 записи
[DBG] 16:54:16       Прото-язык Russian содержит 203 записи
[DBG] 16:54:16       Большой прото-язык Russian содержит 19141 записи
[DBG] 16:54:16       Обертка для словарей enchant Russian загружена
[LOG] 16:54:16    Используется группа XKB 'English (US)', раскладка 'us', группа '1'
[DBG] 16:54:16       Словарь English (US) содержит 53 записи
[DBG] 16:54:16       Прото-язык English (US) содержит 69 записи
[DBG] 16:54:16       Большой прото-язык English (US) содержит 8990 записи
[DBG] 16:54:16       Обертка для словарей enchant English (US) загружена
[LOG] 16:54:16 Всего найдено 2 раскладок клавиатуры
[TRA] 16:54:16 Получено XI_KeyPress 'Control_L' (тип события 35)
[TRA] 16:54:16 Получено KeyPress 't' (тип события 2)
[TRA] 16:54:16 Symbol at KeyCode 28 not found on cache!
[TRA] 16:54:16 Found symbol '' at KeyCode 28 on default locale!
[TRA] 16:54:16 Symbol at KeyCode 28 not found on cache!
[TRA] 16:54:16 Found symbol '' at KeyCode 28 on default locale!
[TRA] 16:54:16 Symbol at KeyCode 65 not found on cache!
[TRA] 16:54:16 Found symbol ' ' at KeyCode 65 on default locale!
[TRA] 16:54:16 Получено KeyRelease 'Control_L' (тип события 3)
[TRA] 16:54:16 Получено KeyRelease 't' (тип события 3)
[TRA] 16:54:22 Получено MappingNotify (тип события 34)
[DBG] 16:54:22 Текущие данные строки очищены
[DBG] 16:54:22 Текущие данные строки очищены
[DBG] 16:54:22 Используется локаль LC_CTYPE=ru_RU.UTF-8;LC_NUMERIC=be_BY.UTF-8;LC_TIME=be_BY.UTF-8;LC_COLLATE=ru_RU.UTF-8;LC_MONETARY=be_BY.UTF-8;LC_MESSAGES=ru_RU.UTF-8;LC_PAPER=be_BY.UTF-8;LC_NAME=be_BY.UTF-8;LC_ADDRESS=be_BY.UTF-8;LC_TELEPHONE=be_BY.UTF-8;LC_MEASUREMENT=be_BY.UTF-8;LC_IDENTIFICATION=be_BY.UTF-8
[LOG] 16:54:22 Системные клавиатурные раскладки:
[LOG] 16:54:22    Используется группа XKB 'Russian', раскладка 'ru', группа '0'
[DBG] 16:54:22       Словарь Russian содержит 70 записи
[DBG] 16:54:22       Прото-язык Russian содержит 203 записи
[DBG] 16:54:22       Большой прото-язык Russian содержит 19141 записи
[DBG] 16:54:22       Обертка для словарей enchant Russian загружена
[LOG] 16:54:22    Используется группа XKB 'English (US)', раскладка 'us', группа '1'
[DBG] 16:54:22       Словарь English (US) содержит 53 записи
[DBG] 16:54:22       Прото-язык English (US) содержит 69 записи
[DBG] 16:54:22       Большой прото-язык English (US) содержит 8990 записи
[DBG] 16:54:22       Обертка для словарей enchant English (US) загружена
[LOG] 16:54:22 Всего найдено 2 раскладок клавиатуры
[TRA] 16:54:22 Получено KeyPress 'semicolon' (тип события 2)
[TRA] 16:54:22 Symbol at KeyCode 47 not found on cache!
[TRA] 16:54:22 Found symbol 'ж' at KeyCode 47 on default locale!
[TRA] 16:54:22 Symbol at KeyCode 47 not found on cache!
[TRA] 16:54:22 Found symbol ';' at KeyCode 47 on default locale!
[TRA] 16:54:22 Получено KeyRelease 'semicolon' (тип события 3)
[TRA] 16:54:23 Получено KeyPress 'j' (тип события 2)
[TRA] 16:54:23 Symbol at KeyCode 44 not found on cache!
[TRA] 16:54:23 Found symbol 'о' at KeyCode 44 on default locale!
[TRA] 16:54:23 Symbol at KeyCode 44 not found on cache!
[TRA] 16:54:23 Found symbol 'j' at KeyCode 44 on default locale!
[TRA] 16:54:23 Получено KeyRelease 'j' (тип события 3)
[TRA] 16:54:23 Получено KeyPress 'g' (тип события 2)
[TRA] 16:54:23 Symbol at KeyCode 42 not found on cache!
[TRA] 16:54:23 Found symbol 'п' at KeyCode 42 on default locale!
[TRA] 16:54:23 Symbol at KeyCode 42 not found on cache!
[TRA] 16:54:23 Found symbol 'g' at KeyCode 42 on default locale!
[DBG] 16:54:23 Обработка слова:
[DBG] 16:54:23    'жоп' в раскладке 'ru'
[DBG] 16:54:23    'jg' в раскладке 'us'
[DBG] 16:54:23 Начало обработки слова...
[DBG] 16:54:23    [-] Это слово не найдено во всех словарях
[DBG] 16:54:23    [+] Это слово найдено в обертке словарей enchant Russian
[DBG] 16:54:23 Конец обработки слова.
[TRA] 16:54:23 Получено KeyRelease 'g' (тип события 3)
[TRA] 16:54:23 Получено KeyPress 'f' (тип события 2)
[TRA] 16:54:23 Symbol at KeyCode 41 not found on cache!
[TRA] 16:54:23 Found symbol 'а' at KeyCode 41 on default locale!
[TRA] 16:54:23 Symbol at KeyCode 41 not found on cache!
[TRA] 16:54:23 Found symbol 'f' at KeyCode 41 on default locale!
[DBG] 16:54:23 Обработка слова:
[DBG] 16:54:23    'жопа' в раскладке 'ru'
[DBG] 16:54:23    'jgf' в раскладке 'us'
[DBG] 16:54:23 Начало обработки слова...
[DBG] 16:54:23    [+] Это слово найдено в словаре Russian
[DBG] 16:54:23 Конец обработки слова.
[TRA] 16:54:23 Получено KeyRelease 'f' (тип события 3)
[TRA] 16:54:24 Получено KeyPress 'Return' (тип события 2)
[DBG] 16:54:24 Обработка слова:
[DBG] 16:54:24    'жопа' в раскладке 'ru'
[DBG] 16:54:24    'jgf' в раскладке 'us'
[DBG] 16:54:24 Начало обработки слова...
[DBG] 16:54:24    [+] Это слово найдено в словаре Russian
[DBG] 16:54:24 Конец обработки слова.
[TRA] 16:54:24 Symbol at KeyCode 36 not found on cache!
' at KeyCode 36 on default locale!
[TRA] 16:54:24 Symbol at KeyCode 36 not found on cache!
' at KeyCode 36 on default locale!
[TRA] 16:54:24 Получено KeyRelease 'Return' (тип события 3)
[TRA] 16:54:28 Получено FocusOut в окне 100663327  (тип события 10)
« Последнее редактирование: 08 Августа 2016, 17:02:04 от KOT040188 »
Хто ты гэткі?

Оффлайн Лерыч

  • Активист
  • *
  • Сообщений: 554
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2501 : 08 Августа 2016, 23:20:01 »
Лерыч, нет, при добавлении в исключения автоматического изменения раскладки не происходит.
Что не происходит? У меня происходит. Я добавил свою единственную вайновскую прогу (ради которой, собственно, и держу Вайн, ибо линуксовых аналогов нет :) ), в исключения xneur-a (её имя сам xneur почему-то определил как "explorer.exe", хотя это вовсе не Експлорер) и xneur стал переключать в ней раскладку как в автоматическом режиме (на лету), так и по Pause/Break. А до этого клавиатура вообще не хотела работать в этой программе!

теперь к неработающему alt добавился enter в панели адреса
А вот такого у меня не происходит, как раз таки, Enter в адресной строке Лисы работает нормально.

Пользователь добавил сообщение 08 Августа 2016, 23:53:47:
UPD: Подумал тут — а не добавить ли мне в список необрабатываемых приложений xneur-a не "explorer.exe", как его определил сам xneur, а BibleQuote6.exe, как называется исполняемый файл этой проги в ~/.wine/drive_c/Program Files. Добавил и о, чудо! — xneur перестал видеть эту прогу и всё там стало работать так, как если бы демон xneur-a был остановлен, и даже Shift появился! :) После чего попробовал убрать из списка "explorer.exe", но не тут-то было — как только я убрал его, клавиатура снова перестала работать в этой вайновской программе. Получается, что для того, чтобы xneur не обрабатывал какое-то вайновское приложение, необходимо внести в список его исключений не только то, как эту прогу определяет сам xneur, но и название исполняемого файла этой программы! А вот слово "Wine" теперь оттуда можно, наверно, и убрать…
« Последнее редактирование: 08 Августа 2016, 23:53:47 от Лерыч »

Оффлайн KOT040188

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2502 : 09 Августа 2016, 04:39:38 »
Лерыч, ну что я могу ответить? Нестабильненько…
Хто ты гэткі?

Оффлайн Givizub

  • Старожил
  • *
  • Сообщений: 1452
  • Ubuntu 24.04
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2503 : 10 Августа 2016, 19:28:32 »
Перестало работать совсем. При запуске в терминале обнаружил сообщение:
Цитировать
[LOG] 19:25:14    Используется группа XKB 'English (US)', раскладка 'us', группа '0'
[DBG] 19:25:14       Обертка для словарей enchant English (US) загружена
[LOG] 19:25:14 Обнаружено 1 раскладок клавиатуры
[ERR] 19:25:14 For correct operation of the program in the system should be set 2 or more keyboard layouts!
Хотя раскладок используется три. Об этом уже писал.
R.I.P. - Unity

Оффлайн Givizub

  • Старожил
  • *
  • Сообщений: 1452
  • Ubuntu 24.04
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #2504 : 13 Августа 2016, 13:03:41 »
Установил чистый openbox - можно сказать, что все работает отлично, кроме того, что переключает между только между двумя раскладками.

Пользователь добавил сообщение 13 Августа 2016, 13:05:28:
Рано обрадовался. Буквально через пару секунд вылетел багрепорт о закрытии xneur. :buck2:
« Последнее редактирование: 13 Августа 2016, 13:05:48 от Givizub »
R.I.P. - Unity

 

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