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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3375 : 29 Января 2011, 00:57:17 »
Прежде чем переводить текст в какую-то расладку, надо узнать, из какой переводить. Иначе можно просто убить строку.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн unknоwn

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3376 : 29 Января 2011, 01:13:24 »
Я уже писал.
Почему нельзя отказаться от определения на каком языке она написана?

Выделяем строку своими глазками видим что это допустим русский ставим раскладку ручками "русская".
Потом жмем шифт+брэк gxneur переводит строку в следующую раскладку пусть это будет украинская и перевев строку переключает раскладку соответственно в укр.
Далее тоже самое в англ и так по кругу.
Теоретически то должно работать без проблем.
Да это навешивает на пользователя некое неудобство (выбор так скать исходной раскладки).

В случает если выбрали неверно раскладку (исходную) и строка "убилась", практически всегда можно откатиться через контрал + z.

Может сделать дополнительную настройку. Типа принцип обработки.
Для тех у кого англ и рус и все оставить как есть.

А кто хочет переключает в режим описанный мной.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3377 : 29 Января 2011, 02:18:24 »
Выделяем строку своими глазками видим что это допустим русский ставим раскладку ручками "русская".
Мне уже смешно...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн stmc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1713
  • Arch Linux
    • Просмотр профиля
    • Моя страница на Launchpad
Re: xneur - Punto Switcher for Linux
« Ответ #3378 : 29 Января 2011, 02:42:01 »
4. Символы корректно изменились из английских на украинские, потом украинские на русские, а дальше xneur зацикливается на русской раскладке (!) и всё: символы дальше (по кругу) изменить уже невозможно.

Тут проблема в нескольких раскладках с одинаковыми кириллическими буквами. В прочем, думаю с латиницей та же проблема будет. Почему так, я описывал страницу или две назад.
А это не ошибка в общем-то, скорее особенность работы в мультиязычной среде...

Crew, пару страниц назад человек предлагал вроде неплохое решение https://forum.ubuntu.ru/index.php?topic=2521.msg997725#msg997725
может такое сделать будет быстрее, чем делать костыли?

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3379 : 29 Января 2011, 09:05:58 »
Сегодня ночью выложил сборку svn 847.

Что нового (по заявкам mechanical):
1. В "Устранении проблем" опция "Сбрасывать внутренний буфер по Escape"
2. В "Устранении проблем" опция "Совместимость с автодополнением"

Проверяйте;)

Пользователь решил продолжить мысль 29 Января 2011, 09:28:28:


Crew, пару страниц назад человек предлагал вроде неплохое решение https://forum.ubuntu.ru/index.php?topic=2521.msg997725#msg997725
может такое сделать будет быстрее, чем делать костыли?

Плохое там решение.
Перестаньте привязываться к текущей раскладке, она к переводу выделенного текста не должна иметь никакого отношения.

Например у нас раскладки
en
ru
uk
hz (арабская, например)

Сейчас включена раскладка hz. Текст, который надо конвертировать, "при work віход".
Теперь попробуйте отключить человеческое восприятие, и рассматривать каждую букву отдельно.
Как определить буква "п" - русская или украинская? А "і" - английская или украинская?

Сейчас xneur делает так. В какой первой раскладке буква встретилась, с той раскладка и переключается на следующую.
Таким образом, встретив "п", xneur найдет ее в русской раскладке и переводит в украинскую "п".
Но! При следующем переключении выделеного текста, встретив "п", xneur опять найдет ее в русской раскладке и переводёт в украинскую "п". Как видите, получается замкнутый круг.

Еще интересней получится с "i". В украинской раскладке "i" находится на клавише с "ы" и "s". Xneur сначала посчитает букву английской, а не украинской, как посчитал бы человек, смотря на слово целиком, и переведет в русскую "ш", а не в английскую "s", как предложил бы человек.
« Последнее редактирование: 29 Января 2011, 09:32:43 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3380 : 29 Января 2011, 10:13:48 »
IMO, для случая конвертации выделенного текста простым перебором раскладок никогда не получится добиться приемлемой работы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3381 : 29 Января 2011, 10:39:48 »
xneur-svn-847
1) перестала работать ручная коррекция через Super_L ... если настроить другую клавишу, то срабатывает
лог http://paste.org.ru/?nqzvgd
конфиг http://paste.org.ru/?378plo

2) сбрасывание буфера по Esc работает независимо от значения FlushBufferWhenPressEscape
http://paste.org.ru/?7esm3t
« Последнее редактирование: 29 Января 2011, 10:55:14 от mechanical »
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3382 : 29 Января 2011, 10:53:45 »
Проверил, Super_L работает. Давайте ваш конфиг, будем проверять.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3383 : 29 Января 2011, 10:55:39 »
конфиг добавил выше
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3384 : 29 Января 2011, 11:53:05 »
Да, нашел косяк и исправил. Обновление до svn 848 уже выложено, проверяйте.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3385 : 29 Января 2011, 12:01:44 »
слегка потестил 848
все новые фичи работают ... спасибо ....
сбылась мечта идиота!

Crew, а расскажи как ты сделал совместимость с автодополнением, чтобы знать, в какую сторону тестить
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3386 : 29 Января 2011, 12:10:26 »
Ну так как ты и советовал. При любой конвертации xneur вставляет XK_Bar  (вертикальную черту | )и сразу удаляет. Потом уже делает все остальное, как и раньше.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3387 : 29 Января 2011, 12:23:29 »
понятно.
я тут включил собственное автодополнение в xneur (обычно им не пользуюсь), чтобы проверить как оно будет работать при CompatibilityWithCompletion Yes
идет как бы накладка

например, в gedit пишу "привет при" ... xneur сам дополняет "вет" .... сразу нажимаю ручную коррекцию ... получается "приветghb" ....
удаляется на один символ больше

если выключить CompatibilityWithCompletion , то всё ок .... т.е. тут надо какое-то исключение делать, что ли
« Последнее редактирование: 29 Января 2011, 12:25:44 от mechanical »
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3388 : 29 Января 2011, 12:30:53 »
Ага, я подозревал, что что нибудь в таком роде вылезет...

В общем, этот косяк я подлечил, но PPA меня уже тормозит с такими частыми сборками, поэтому обновления могут задерживаться.

Жду еще найденых глюков и предложений по улучшению и новым фишкам.
« Последнее редактирование: 29 Января 2011, 12:37:44 от Crew »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3389 : 29 Января 2011, 12:49:26 »
Ну так как ты и советовал. При любой конвертации xneur вставляет XK_Bar  (вертикальную черту | )и сразу удаляет. Потом уже делает все остальное, как и раньше.
хм, а у меня вставляется не "|", а "\" .... иногда заметно в gedit .... но наверное не принципиально .... по крайней мере пока не могу придумать случай, где бы это могло создать проблему ...

xneur теперь отлично работает с хромиумом, и в наутилусе всё ок

даже не знаю что еще придумать .... разве что портировать xneur на винду )) пунта теперь кажется не такой удобной, как xneur
Archlinux i686 , Lenovo ThinkPad SL510

 

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