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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1380 : 23 Июля 2013, 16:00:44 »
Ни за чем. Сейчас это правило не работает. Исторически осталось, мусор.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Pilot6

  • Гость
Re: xNeur - Punto Switcher for Linux
« Ответ #1381 : 23 Июля 2013, 16:03:20 »
Crew,
Понял. Почищу правила. Может быть и проблемы уйдут.

А как все-таки самообучение работает? Допустим я обучил, что определенная последовательность должна быть в русской раскладке. А потом наоборот. Так должно сработать?

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1382 : 23 Июля 2013, 16:06:02 »
Значит из одних правил удалится правило, а в другие добавится. Поиграйте со словом "привет", например.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн sergey113

  • Забанен
  • Активист
  • *
  • Сообщений: 406
  • равновесие
    • Просмотр профиля
    • Недоделанный сайт :)
Re: xNeur - Punto Switcher for Linux
« Ответ #1383 : 23 Июля 2013, 16:36:26 »

Кстати, проблемы я нашел только в Nautilus и Gnome-terminal. Firefox и Thunderbird отрабатывали нормально.
В общем, все теперь должно быть ок.
Да так и было.  Только в некоторых программах не работало. Обновился из ветки unstable и этот неприятный эффект пропал. Большое спасибо.
Иногда так вымораживало за мышку хвататься... причем надо было еще оценить в какой программе работаешь :) Теперь все единообразно и прекрасно :)
ubuntu 14.04+firefox+virtualbox+windows=туда-сюда ::)
dell 1220-Core2Duo 2200МГц (T6670)-4Gb DDR2-800МГц-Intel GMA 4500MHD-ЗВУК Intel HDA-HTS725050A7E630

Оффлайн stmc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1713
  • Arch Linux
    • Просмотр профиля
    • Моя страница на Launchpad
Re: xNeur - Punto Switcher for Linux
« Ответ #1384 : 24 Июля 2013, 01:27:45 »
Crew,
а можете запилить функцию, чтобы xneur не проверял слово после нажатия клавиши shift, а также после ctrl?

Оффлайн germ_m

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1385 : 24 Июля 2013, 08:45:08 »
germ_m, попробуйте команду
gxneur -e -E AppIndicator
Премного вам благодарен! Все получилось!

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1386 : 24 Июля 2013, 13:42:06 »
Crew,
а можете запилить функцию, чтобы xneur не проверял слово после нажатия клавиши shift, а также после ctrl?
Можно. Скоро сделаю.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн stmc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1713
  • Arch Linux
    • Просмотр профиля
    • Моя страница на Launchpad
Re: xNeur - Punto Switcher for Linux
« Ответ #1387 : 24 Июля 2013, 14:39:03 »
Crew,
а можете запилить функцию, чтобы xneur не проверял слово после нажатия клавиши shift, а также после ctrl?
Можно. Скоро сделаю.
большое спасибо

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1388 : 24 Июля 2013, 17:26:21 »
Crew,
а можете запилить функцию, чтобы xneur не проверял слово после нажатия клавиши shift, а также после ctrl?
Можно. Скоро сделаю.
большое спасибо
Я вот только уточнить хотел, shift и ctrl будут нажиматься отдельно или с какими-то клавишами? Какой юз-кейс у этого пожелания?
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн stmc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1713
  • Arch Linux
    • Просмотр профиля
    • Моя страница на Launchpad
Re: xNeur - Punto Switcher for Linux
« Ответ #1389 : 24 Июля 2013, 19:01:21 »
что-то поспешил я с просьбой добавлять что-то
в общем проблема вот в чем:
1. пишем слово на русской раскладке, абсолютно любое (пробел после слова не ставим)
2. переключаем раскладку на английскую
3. ставим двоеточие и нажимаем пробел, в итоге получаем  вместо двоеточия большую букву Ж
если отменить переключение, нажав хоткей (pause break), получим слово вот в таком виде ckjdj:
т.е. проблема в том, что нельзя отменить переключение

функция "не переключать если вы переключили раскладку" включена, и такое вот ложное переключение происходит только с знаком двоеточия
вот я и подумал что перед тем как поставить знак, нажимается клавиша shift, и что это бы исправило проблему, но потом понял, что слова написанные с большой буквы также не будут проверятся, так что не вариант
извините, что побеспокоил зря
« Последнее редактирование: 24 Июля 2013, 19:37:57 от stmc »

Оффлайн sergey113

  • Забанен
  • Активист
  • *
  • Сообщений: 406
  • равновесие
    • Просмотр профиля
    • Недоделанный сайт :)
Re: xNeur - Punto Switcher for Linux
« Ответ #1390 : 24 Июля 2013, 19:50:23 »
мое скромное мнение: Не надо ничего наворачивать больше. Кого не устраивает стандарт. Пусть пользуется ручной конвертацией-переключением. Усложнить можно до безобразия, а кому это надо? Ни разработчику. ни пользователям. Главное чтобы основные функции работали стабильно и были логичными (удобными для масс).
ubuntu 14.04+firefox+virtualbox+windows=туда-сюда ::)
dell 1220-Core2Duo 2200МГц (T6670)-4Gb DDR2-800МГц-Intel GMA 4500MHD-ЗВУК Intel HDA-HTS725050A7E630

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1391 : 24 Июля 2013, 23:06:45 »
что-то поспешил я с просьбой добавлять что-то
в общем проблема вот в чем:
1. пишем слово на русской раскладке, абсолютно любое (пробел после слова не ставим)
2. переключаем раскладку на английскую
3. ставим двоеточие и нажимаем пробел, в итоге получаем  вместо двоеточия большую букву Ж
если отменить переключение, нажав хоткей (pause break), получим слово вот в таком виде ckjdj:
т.е. проблема в том, что нельзя отменить переключение

функция "не переключать если вы переключили раскладку" включена, и такое вот ложное переключение происходит только с знаком двоеточия
вот я и подумал что перед тем как поставить знак, нажимается клавиша shift, и что это бы исправило проблему, но потом понял, что слова написанные с большой буквы также не будут проверятся, так что не вариант
извините, что побеспокоил зря

Значит, проблема глубже. Что тут поделать — не знаю. Для программы слова "приветЖ" и "ghbdtn" (ДА, без : на конце), это то, что она рассматривает как буквосочетание. И первое больше похоже на правду. Так что пока (до тех пор, пока мы не родим что-то в алгоритмах распознавания) рекомендую раскладку переключать после пробела.

А функция отлова смены раскладки работает раз-на-десять. Если вы научите, как правильно это событие ловить, будет все зашибись.
Пока я не смог стопроцентно ее заловить. Впрочем, я и с мышью три года возился, пока решил. Ну и здесь, думаю, как-то поборем.
« Последнее редактирование: 24 Июля 2013, 23:10:20 от Crew »
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
« Ответ #1392 : 24 Июля 2013, 23:22:15 »
Если вы научите, как правильно это событие ловить, будет все зашибись.
посмотри тут, может чего натолкнет на мысль, это программа генерирует dbus сообщение когда меняется раскладка, может там есть, то что тебе поможет отлавливать события смены раскладки.....

https://github.com/qnikst/kbdd/tree/master/src
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1393 : 24 Июля 2013, 23:37:23 »
Дело в том, что все оболочки (G, K, и пр.) так глубоко лезут в иксы, что бы перехватить нажатия смены раскладки, и так по разному хранят настройки, и так при этом не отдают сообщение о смене раскладки, что я уже готов повеситься.

Для справки. Есть определённый атом для некоего события. Атом называется XKLAVIER_STATE. Я его ловлю в событии PropertyNotify. Может его вообще везде ловить? Но это не по инструкции, да и хер его знает кто где его генерит. Может, кто-то внесёт ясность?
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн prestonia

  • Активист
  • *
  • Сообщений: 487
    • Просмотр профиля
Re: xNeur - Punto Switcher for Linux
« Ответ #1394 : 25 Июля 2013, 03:45:30 »
с печалькой констатирую, что сабж весьма криво работает в AbiWord. чтобы не сказать, что не работает вообще :(
после набора слова и нажатия Break курсор дергается и раскладка в системе меняется, но набранное не конвертируется никуда
автоподстановка работает еще хуже - при наборе в произвольном месте внутри слова вдруг выскакивает неизвестно откуда взявшееся "продолжение", без всякой "подсветки варианта", и в итоге текстоту приходится удалять

xbununtu 12.04, abiword 2.9.2

Пользователь решил продолжить мысль 25 Июля 2013, 04:16:38:
да, и еще - было бы вполне логично, если бы после изменения параметров демон перезапускался (ибо например, исключения для приложений до перезапуска не видятся ни разу)
« Последнее редактирование: 25 Июля 2013, 04:16:38 от prestonia »

 

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