LINUX.ORG.RU

X Neural Switcher 0.17.0

 , ,


2

1

X Neural Switcher (xneur) — программа для автоматического переключения между раскладками клавиатуры для X Window System.

Данная программа является автоматическим переключателем клавиатуры. Т.е. при наборе текста, если он набирается на неверном языке, xneur автоматически (или по запросу) переключит язык на нужный. Принцип работы программы аналогичен Punto Switcher.

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

Список изменений:

  • Добавлена новая опция «Коррекция опечаток».
  • Улучшено распознавание языка по принципу похожих слов. «Похожесть» определяется расстоянием Левенштейна для написанного слова и словарного слова.
  • Добавлена возможность отменять все автоматические исправления.
  • Добавлена функция переключения вариантов автодополнения.
  • Исправления многих ошибок и утечек памяти.
  • Появился полнофункциональный фронт-энд для KDE — kdeneur!

>>> Подробности



Проверено: Pinkbyte ()

Ответ на: комментарий от cvs-255

А это задача бэкэнда, который взаимодействует с X. Он отлавливает вход и перенаправляет его в программу.

Ага, теперь у нас бекенд, фронтенд и миддлчтототам... Вам слово «overengeneering» о чём-нибудь говорит?

Axon ★★★★★ ()
Ответ на: комментарий от Axon

у нас бекенд, фронтенд и миддлчтототам

А вас стандартные юниксовые (и бывающие довольно длинными) pipe не напрягают?

cvs-255 ★★★★★ ()

Появился полнофункциональный фронт-энд для KDE — kdeneur!

Годная криокамера. http://kubuntu.ru/node/10987

Надо бы поставить сабж, потестить, а то глюкавил дико, а в конце августа с обновлением поломалась совместимость с kdeneur...

Valkeru ★★★★ ()
Последнее исправление: Valkeru (всего исправлений: 1)

очередной не нужный шлак, как пунто...

qbbr ★★★★ ()

Нормальная прога. Умничает, конечно, много (от того и тормоза), но это поправимо же.

crutch_master ★★★★★ ()

почитал понял я и сам тормоз, так зачем усугублять?

anonymous ()
Ответ на: комментарий от reprimand

Зато Гугл сделал поиск по изображениям. Долгий тап по картинке -> Найти это изображение в Google же.

anonymous ()

Я одобряю эту программу. Спасибо автору.

KendovNorok ()

Спасибо разработчикам. Пользуюсь. Правда всего процентов на 10 от всего функционала.

MikeB ★★★ ()

программа для автоматического переключения между раскладками клавиатуры

Шта?

anonymous ()

Очень полезная штука, но конфликтует с VirtualBox. На оф.сайте есть упоминания этого бага, но решения нет :(

German_B ()
Ответ на: комментарий от MiniRoboDancer

Ещё одна НЁХ для извращенцев, которые юзают T9, Swype и автоисправление.

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

German_B ()
Ответ на: комментарий от Pinkbyte

Попробовать еще раз что ли опакетировать

в кальке xneur и gxneur есть в оверлее calculate готовые, можно оттуда перенести

Spider_xp ()

костыль для неосиляторов «слепого набора».

Народ, потратьте 5-10 дней на тренировку по часу-два в день и будете в шоколаде.

Реально облегчает жизнь. А костыли — для инвалидов.

dr_dobermann ()
Ответ на: комментарий от Spider_xp

в кальке xneur и gxneur есть в оверлее calculate готовые, можно оттуда перенести

Те ебилды не совсем соответствуют гентушным стандартам QA, иначе они уже бы были в дереве. По крайней мере - на версию 0.15, более новые не щупал.

P.S. Ебилд в моем оверлее ЕМНИП скопирован именно оттуда.

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от dr_dobermann

При чем здесь слепой набор и ошибка в раскладке? Или ты считаешь, что набрав простыню текста тебе быстрее заново - не вопрос. Мне нет.

P.S. Слепой печатью - владею.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от German_B

можно просто переключаться по необходимости.

Но зачем тогда сабж?

MiniRoboDancer ★☆ ()

Поздравляю. Пользуюсь без автоматики, иногда выручает.

AsmodeusL ()
Ответ на: комментарий от Pinkbyte

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

Под слепым понимаю не с закрытыми глазами, а глядя на экран, а не на клавиатуру.

dr_dobermann ()
Ответ на: комментарий от dr_dobermann

При слепом наборе невозможно набрать простыню, поскольку ты видишь что набираешь

Нет, потому что я часто набираю в одном окне и читаю что-то в другом - поэтому не смотрю ни на клавиатуру, ни на окно с фокусом, в которое я набираю текст - такие дела.

Pinkbyte ★★★★★ ()

Вангую, что оно не нужно даже для тех, кому такой фунционал нужен. Ибо глючит неимоверо.

anonymous ()
Ответ на: комментарий от anonymous

Нужно, не нужно, а 23 тысячи установок только в Ubuntu (не считая PPA, и личных сборок).

Пруф http://www.lesbonscomptes.com/upopcon/makeimg.php?packages=xneur&columns=...

График основан на статистике http://popcon.ubuntu.com/

Crew ()
Последнее исправление: Crew (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну а если у меня раскладка дворак? Или Бирмана? Мне скрипт переписывать? А xneur сам сопоставляет символы.

Crew ()
Последнее исправление: Crew (всего исправлений: 1)
Ответ на: комментарий от Crew

ну и вставь в скрипт функцию сопоставления, что за проблемы?

anonymous ()
Ответ на: комментарий от MiniRoboDancer

Но зачем тогда сабж?

Yf,hfk f,pfw ntrcf d ytdthyjq hfcrkflrt/ B xnj,s yt gthtyf,bhfnm bcgjkmpetim aeyrwb. rjydthnbhjdfybz dsltktyyjuj ntrcnf? yfghbvth/

petrosyan ★★★★★ ()
Ответ на: комментарий от Crew

сам с каждой новой версией надеюсь, что оно будет работать нормально. но, увы, оно как обычно.<br>Отсюда и кол-во установок большое.

anonymous ()
Ответ на: комментарий от Crew

Мужики, не обращайте внимание на троллей! :) делайте софтинку и осваивайте другие платформы - гешефт от вашей работы (не важно в деньгах или просто в виде благодарности пользователей) вещь крайне необходимая!

Svart83 ()
Ответ на: комментарий от dr_dobermann

Народ, потратьте 5-10 дней на тренировку по часу-два в день
потратьте 21 день на c++
похудейте за неделю

Очень оптимистичненько. За десять дней по часу в день, допустим, можно осилить какой либо отдельно взятый курс. И разве что на одну раскладку. И потом еще не скажешь, что «научился», потому что скорость низкая, ошбики нет-да-нет проскакивают. К тому же существуют рекомендации после начала обучения сразу избавляться от привычки смотреть на клавиатуру. А это значит что вариант «по часу в день» - не наш метод. Лучше упереться рогом и потратить на курсы пару дней кряду. А потом продолжать тренироваться уже «в полевых условиях», в повседневной работе.

А вообще да, оно более чем стоит потраченного времени.

Csandriel ()
Ответ на: комментарий от petrosyan

Iai jl3kl kabmaow qe48h abdar oeinoa ke c olh mani4adie? O8 sol, ka ximak kd njlomgtw, il2da 5esaoaetw, iai oa dec6tia gd mei4aj8 Zkdein.Bma6dema?

MiniRoboDancer ★☆ ()

Очень годная штука, если использовать в ручном режиме. И в отличии от пунто можно повесить переключение реально на любой хоткей. Успехов разработчику.

Worron ★★★ ()
Ответ на: комментарий от cvs-255

Будь в линуксе нормальное файлоподобное IPC

И что, в вашем понимании, «нормальное файлоподобное IPC» для данной задачи?

A-234 ★★★★★ ()
Ответ на: комментарий от Svart83

Униксвей уже нетрендово :) нынче потребление контента рулит!

Fixed.

scott_tiger ★★★ ()
Ответ на: комментарий от dr_dobermann

Всегда думал что слепая печать необходима тем кто не смотрит ни на клавиатуру ни в монитор.

A-234 ★★★★★ ()
Ответ на: комментарий от dr_dobermann

костыль для неосиляторов «слепого набора».

Абсолютно не нужный навык. Смотрение на клавиатуру только ускоряет набор.

crowbar ()

Появился полнофункциональный фронт-энд для KDE — kdeneur!

На OBS есть репозиторий для OpenSUSE: https://build.opensuse.org/package/show/home:DarkSS/kdeneur
Попробовал. В целом не нужно, конечно, но ручной режим иногда может и пригодиться.

massimus ★★★ ()
Ответ на: комментарий от crowbar

Смотрение на клавиатуру только ускоряет набор.

Скажи ещё, что одним пальцем печатать быстрее, чем десятью.

massimus ★★★ ()
Ответ на: комментарий от crowbar

Нет, не путаю. Но ты смотришь, как ты печатаешь, а я смотрю, что я печатаю. Преимущества сам найдёшь или разжевать?

massimus ★★★ ()
Ответ на: комментарий от massimus

а я смотрю, что я печатаю

А я и так знаю что я печатаю.

crowbar ()
Ответ на: комментарий от A-234

приложение тянет вводимые с клавиатуры данные из /dev/getch, а в /dev/getch они появляются от Xorg, который получает нажимаемые клавиши от драйвера клавиатуры (/dev/input/event*). при этом внедрение всяких свитчеров делается бескостыльно: вывод Xorg направляется в /dev/Xgetch, откуда читает свитчер, а пишет он в /dev/getch.

Но эта прекрасная схема требует, чтобы специальные файлы могли быть связаны не только с драйверами в ядре, но и с «обычными» приложениями. и крайне желательны файловые пространства имен, чтобы у каждого приложения /dev/getch был свой.

cvs-255 ★★★★★ ()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от MEZON

Интересно, а на Wayland/Mir порт будет?

Обнаружено превышение предельно допустимой концентрации ненужности.

anonymous ()
Ответ на: комментарий от Pinkbyte

Попробовать еще раз что ли опакетировать его для главного дерева генты - в своё время я эту идею забросил почему-то - а почему уже и не помню.

В чём торт, если это только морда для редактирования конфигов? Как сделаешь, отпишись, плиз.

ktulhu666 ☆☆☆ ()
Ответ на: комментарий от anonymous

Кто-нибудь его ещё помнит с его «анекдотами на С++»?

Точно на C++? Мне казалось, что на C.

dexpl ★★★★★ ()

Ну когда же, ну когда же...когда эта злоебучая ru\en парадигма уйдет?! Почему только англоязычным повезло во всем мире, а РУССКЫЙ народ должен терпеть ЭТО?!

gobot ★★★ ()
Ответ на: комментарий от gobot

пока существуют нации и государства, проблема никуда не исчезнет. но унифицировать раскладку и язык на планете было бы круто конечно.

Komintern ★★★★★ ()
Ответ на: комментарий от cvs-255

Итак, если я правильно понял: /dev/input/event* -> Xorg -> /dev/Xgetch -> SWITCHER -> /dev/getch -> HELLO WORLD!

А если мне требуется связывать со свитчером не отдельные приложения а отдельные поля ввода? Например при вводе пароля свитчер только повредит. Прикажете создавать по /dev/getch на каждое окно? В plan9 можно было бы такое намудрить но это совсем совсем не линукс. Мне кажется что сабжевый функционал должен быть или внутри самих иксов или в виде разделяемой библиотеки. Глупо корректировать весь клавиатурный ввод. Я поэтому и не использую такие приблуды что огорчений от неправильной раскладки у меня сильно меньше по сравнению с «откорректированными» паролями, консольными командами и текстами программ.

A-234 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.