LINUX.ORG.RU

X Neural Switcher 0.12.0!

 , ,


0

1

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

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

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

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

  • Новая опция устранения проблем - сброс внутреннего буфера при нажатии Escape.
  • Новая опция устранения проблем - совместимость с автодополнением внешних программ. Полезно в адресной строке Chrome или Nautilus, например.
  • Новая опция в разделе Типографика - смена строчной буквы на прописную после точки.
  • Добавлен новый хоткей - вставка текущей даты.
  • Большой набор исправлений ошибок.

Для пользователей Ubuntu существуют PPA

xneur-stable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable)

xneur-unstable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-unstable)

Первый - только релизы. Второй - исправление багов он-лайн и добавки из svn. Я, как разработчик, рекомендую unstable, потому что все выявленные баги исправляются в этом репозитории очень быстро.

Кроме того, обновлена консольная утилита xneurchecker, определяющая раскладку, используя библиотеку xneur.

>>> Скачать архивы с программами можно на сайте

чем он реально лучше puto switcher под вайном?

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

Раскладка по окнам это интересно, хоть и редко нужно. Спасибо, буду иметь его ввиду.

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

о, точно

с включенным икснеуром копец, как в ssh на модеме :) буквы выскакивають через полсекунды, секунду....

SR ()

>Второй - исправление багов он-лайн и добавки из svn. Я, как разработчик, рекомендую unstable

ага, побежал ставиться

закапайте!

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

Тогда это должно происходить каждый раз. Дело в том, что после пары «поглаживаний» по ктр+пробел дабл букв исчезает... При том чаще замечаю с русской раскладкой подобное, реже с английской.

SemenVD ()

Чтобы не быть голословным поставил 0.11 из репов на попробовать. Предлагаю переименовать программу в «СХС» (Слепая Хромая Старуха).

sluggard ★★★★★ ()

ghjuhfvvf ghjcnj ьгые рфму! Ecgt[jd fdnjhfv 'njq cnf,bkmyjq b pfvtxfntkmyjq enbkbns!

Alsvartr ★★★★★ ()

А есть ли для этой программы документация для разработчика?

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

>+1, если не смотреть на клавиатуру, то с 1-2 буквы заметно ошибку.

И какая же у вас скорость печати, что так рано ошибку видно?

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

очередной кеёлоггер, спасибо за труд, не не нужен

anonymous ()

Пользовался, и одобряю! :)

Вот уже в течении многих лет единственной претензией к разработчикам является - «Когда сделаете версию под Винду?! Как никогда?! :(»

Crew, спасибо тебе большое за эту программу.

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

>ghjuhfvvf ghjcnj ьгые рфму! Ecgt[jd fdnjhfv 'njq cnf,bkmyjq b pfvtxfntkmyjq enbkbns!

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

madgnu ★★★★★ ()

Такие мысли:

1. У автора очень сильно обострён ЧСВ.

2. Автар всего один, либо оно СОВСЕМ никому не нужно, либо см п 1, автар не пускает никого к своему <чюду>.

3. Беглое знакомаство к исходниками несльколько насторожило — грязно, автар не читал чужого кода никогда? Тут попахивает п. 1

4. Как можно жить без баг треккера? Куда сыпать баги, куда сливать патчи? Как обсуждать новые фитчи? Или багов принципиально нет и см п. 1?

Что касается сайта, где написано чем отличается:

* XNeur-0.12.0.tar.bz2 - 1100KB (исходники).

* gXNeur-0.12.0.tar.bz2 - 400KB (исходники)

Что касается багов и тп, не удивительно, написать прогу чтоб работала в 3000 строк кода, где большая часть кода, это GTK-шные приблуды из генератора или хардкорного копипаста, это тоже нужно постараться.

Хоть оно мало кому нужно, но всё равно пожелаю успехов, может быть когда-нибудь она начнёт приносить больше пользы чем вреда и её можно будет рекомендовать кому-нибудь.

ЗЫ Вероятно посмотреть на алгоритмы программы enca было бы вам полезно, хотя хз, не видел их сам.

ЗЗЫ Пример кода:

  char *command = malloc ((strlen("xdg-open ") + strlen(log_home_path) + strlen(" 2> /dev/stdout") + 1) * sizeof(char));
  command[0] = '\0';
  strcat(command, "xdg-open ");
  strcat(command, log_home_path);
  strcat(command, " 2> /dev/stdout");

  FILE *fp = popen(command, "r");

ASM ★★ ()

Спасибо, я пользуюсь вашей программой. Это замечательная прога для смены раскладки в малых WM, кроме того, мне нравится возможность одним сочетание клавиш исправлять строку, введенную не в той раскладке. Удачи проекту, и его разработчикам. Единственное, что мешает - это озвучка. Я её сразу вырубаю.

lucentcode ★★★★★ ()
Ответ на: не нужно от anonymous

сомневаюсь что ты его умеешь :)

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

а оно под вайном работает???!??!? о_О прям, ГЛОБАЛЬНО?

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

ЗЗЫ Пример кода:

Жесть....

По теме - пусть будет, но не в этом виде. Сам свитчерами не пользуюсь нигде, но много клЫентов просто фанатеют от Пунто. Пусть и под *NIxами будет. Кому не надо - не поставит...

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

Традиционно — не нужно cохранение отдельной раскладки для каждого окна.

//fixed

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

kbdd

Вот оно, счастье. Как я долго ждал нечто подобное, спасибо. Много спасиб.

baverman ★★★ ()

молодец, что пилишь, - это хорошо. но такой софт не нужен

Kompilainenn ★★★★★ ()

Поставил

Час работы - полёт нормальный. Спасибо, автор!

Strannik-j ★★ ()

Использовал punto switcher в винде, когда приходилось на ней сидеть. Исключительно для того, чтобы повесить переключение раскладки на правый CTRL. В нормальных ОС эта возможность есть без костылей. А автопереключалки ИМХО зло.

DELIRIUM ☆☆☆☆☆ ()

автоматически (или по запросу) переключит язык на нужный

То есть если я набрал текст не на том языке, а потом заметил, можно просто нажать на комбинацию клавиш и вся эта ахинея превратится в нормальный русский/английский текст? Мои мольбы услышаны, забираю себе в копилку.

Eichhorn ()

А в гном-3 оно работает?

anonymous ()

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

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

> и вобще сыпеться с кучей ошибок в терминал?

Тебе, быдло, сюда - http://tsya.ru/ Как освоишь эту тему, которую проходят в 5-м классе, возвращайся.

anonymous ()

Ставил на поковырять. Отвалилась Numpad . (вроде бы) в Блендере 2.5*, с тех пор не запускаю.

MageasteR ★★★★★ ()

А баг всё тот же...

Каждую версию я проверяю одним и тем же способом - запускаю и открываю urxvt (или Firefox). Удвоение символов есть? Есть. Последняя работающая версия - 0.8.

$ echo $GTK_IM_MODULE xim

anonymous ()

Crew, молодец так держать!
Хотя, авто переключению не доверяю но без ручного переключения не могу работать :)
Да и фишка с конвертацией выделения мышкой супер.
Юзаю только гномовские приложения, с FF тоже всё ок.

Задвоения бывают очень редко, и лечится перезапуском xneur(два клика мышки), но тут никого не интересует как разные библиотеки работают с Xorg-ом , всем 1 в 1 аналог путти подавай, который работает только с одной библиотекой.

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

>Для чего, по-твоему, на ней буквы нарисованы?

А это что бы расшифровывать слова набранные в неправильной раскладке

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

Так вот и при неправильной раскладке, право тут кто-то спросил типа «как вы медленно печатаете что замечаете только на второй букве»

Дак это возможно проблема матрицы вашего монитора, а не скорость печати такая быстрая, что вы уже три предложения успеваете набрать, и только на четвертом, когда изображение наконец-то проявляется на экране, вдруг замечаете «ой! раскладка то не та.. ай яй яй что же делать как быть!»

А так обычно раскладка едина для всех окон, и либо ты уже знаешь на каком языке пишешь, или тыкаешь пару буков специально если неуверен. Или что бывает значительно реже - успеваешь набрать пол слова или слово целиком если букв 5 всего длина например, и собственно стираешь и переключаешь и печатаешь дальше.

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

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

вот такой вот опус

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

Почему только для убунту всегда есть репозиторий?
Вопрос риторический :)

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

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

О! Новый глагол в повелительном наклонении! Давай, клавишь отседова!

Так же как и при ошибке например на второй букве в слове, быстрее его стереть и набрать сновах.

Износ клавы побоку, да.

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

>Тебя никто не заставляет пользоваться этой программой. (Или кто-то все-таки заставляет ?)

Ну как же, миллионны вендомаковских хомячков оккупировали наш лучезарный Линукс и прямо не дают проходу нормальному труЪ со своими свистелками, гуями, пунтосвитчерами и прочей ересью.

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

>чем он реально лучше puto switcher под вайном?

подозреваю, тем, что ps под вайном умеет только запускаться и показывать свой значок в трее, а раскладки переключать он не умеет.

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

> Фуууу! Надо просто научиться слепой печати

А до конца мое сообщение прочитать слабо? (: к тому же да, не вижу как это связано. Сохранение раскладки для каждого окна очень упрощает жизнь.

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

>А так обычно раскладка едина для всех окон, и либо ты уже знаешь на каком языке пишешь

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

или тыкаешь пару буков специально если неуверен

А вот в DOS'е, если не уверен, была зелёная/красная рамочка вокруг экрана, визуализирующая раскладку, которую Linux-программисты так и ниосилили сделать.

Результат - нет ни нормального переключателя, ни нормального индикатора раскладки. К слову, дефрагментатора диска тоже нет, но это не в тему.

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

>> не нужно cохранение отдельной раскладки для каждого окна.

//fixed


Мне жаль, что ты не познал смысла такой прекрасной и удобной фичи.

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

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

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

А вот в DOS'е, если не уверен, была зелёная/красная рамочка вокруг экрана, визуализирующая раскладку, которую Linux-программисты так и ниосилили сделать.

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

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

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

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

буду рад если понравится. btw, для gentoo kbdd есть в оверлее rion, а для арча в ауре.

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

Собрал из аура. Вроде все ок (: благодарю.

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

>А вот в DOS'е, если не уверен, была зелёная/красная рамочка вокруг экрана, визуализирующая раскладку, которую Linux-программисты так и ниосилили сделать.

Она только на CRT-мониторах. На всех остальных этой рамочки технически нет. Да и кто сказал, что не осилили? Может, ты просто не знаешь?

У меня Scroll Lock показывает раскладку, я считаю, что вполне заметно.

К слову, дефрагментатора диска тоже нет, но это не в тему.

Дефрагментация ext не нужна, оно не фрагментируется.

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

> и снова под убунту :( ждем ебилдов и появления в каком-нить оверлее или, что ещё лучше, в основном дереве. :) Вроде у калькулейта в оверлее прога была. Хорошо, если б она там была не такая старая...

Конечно. Не под генту же какую-то собирать.

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