LINUX.ORG.RU

Вышел XNeur 0.9.0!

 


0

0

После долгой разработки выпущены XNeur, gXNeur и kXNeur версии 0.9.0!

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

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

  • Полностью изменен способ перехвата событий клавиатуры, что позволило избавиться от множества неприятных багов.
  • Увеличено быстродействие программы, исправлены оставшиеся утечки памяти.
  • Введена опция сохранения вводимого текста в файл (аналог дневника Punto Switcher).
  • Добавлена возможность отрисовки флажка раскладки рядом с курсором. Приложения, в которых действует данная опция, определяются пользователем.
  • Исправлен перехват событий мыши. Теперь при клике мышью внутренний буфер программы сбрасывается корректно, не мешая другим приложениям получать клики.
  • Детализирован лог программы для вывода на консоль. Больше подробностей - легче искать недочеты.
  • Пользовательский интерфейс gXNeur теперь отрисовывается, используя библиотеку libglade.
  • Множественные улучшения и исправления глюков.

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

Ответ на: комментарий от Redfoxnet

>Ну ты понял, да?

Ну я то понял, потому и беру на вооружение! А ты видимо -нет! Впрочем, не хочешь, не пользуй! Свобода выбора!

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

> А когда под MacOSX будет и под оффтопик

Скорее всего, никогда. Правда, про Мак не уверен. А под виндой совсем другие способы перехвата клавиатуры, тут не портируешь малой кровью. Да и зачем?

Crew
() автор топика
Ответ на: комментарий от andrey-x

>Мне приходится переключать раскладу примерно по разу в строке (в
>среднем).
Очень интересно, где можно переключать по разу в строке. Я даже в
LaTeX'е такой необходимости не испытывал, хотя он конструкции

«Код:
    \guillemotleftКакой-тоРусскийТекст
»

и

«Код:
    \guillemotleft Какой-тоРусскийТекст
»

воспринимает одинаково (то есть не считает русский текст частью коман-
ды). Но я предпочитаю набирать транслитом, ибо так быстрее, а вставка
текста, вводимого в командной строке, с транслитерацией повешена на
«,t». Транслитерация предыдущего слова ­­­---- «,T», СЛОВА ---
«,et» (необходимость возникает реже). Использовать Vim для письма в
форумы считаю достаточно удобным, всё-таки возможностей больше. Разве
что UserJS прикрутить, тогда без разницы будет. Такой подход считаю 
более удобным, чем использование любого рода переключателей раскладок.

PS. Русские буквы на клавиатуре есть, а английского dvorak'а, тем бо-
лее нестандартного, нету. Так что с клавиатурой моё поведение не
связано.

PPS. Куда пропадает один дефис перед «,T»? Пришлось использовать четы-
ре «-» вместо трёх. И перенос «,et» на новую строку — тоже явление по-
дозрительное.

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

> Очень интересно, где можно переключать по разу в строке.

Я же говорю - работа у всех разная (перевод документации с англ. на русский)

andrey-x
()
Ответ на: комментарий от ZyX

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

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

> С адресной строкой Опреы оно уже дружит?

С адресной строкой в Opera не дружат даже клавиатурные сочетания
DE/WM, если в данный момент присутствует выпадающий список.

ZyX
()

Пользуюсь и одобряю.

Пользуюсь как запоминалкой раскладок для окон. А то ну очень задалбывает переключаться между консолью и IM'ом.

Так держать Crew! :) p.s. Печатаю 10 пальцевым методом, но программа всё равно нужная. Как было у Спольски «Но именно в этом и заключается разница между программой, пригодной к использованию, и программой, удобной в использовании. Даже самые умные, опытные, самые продвинутые пользователи оценят то, что вы делаете для рассеянных, неопытных начинающих пользователей. Ванны в номерах хороших гостиниц оснащены специальными большими ручками, с помощью которых можно легко выбраться из ванны. Изначально они были созданы для инвалидов, но ими пользуются все. Они делают жизнь -- в том числе и физически здоровых людей -- немного проще.»

anonymous
()

>Введена опция сохранения вводимого текста в файл (аналог дневника Punto Switcher).

Встроенный кейлоггер? ;)

MYMUR ★★★★
()

Crew, поздравляю с очередным релизом!

//Nick Denry

p1ands

anonymous
()

Crew

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

Тогда вопросы и наблюдения:
1. у проекта планируется хорошая багзила? Лист рассылки, по-моему, плохо подходит для этих целей.
2. не знаю, как у других, а у меня работает только в ГТК-приложениях.
3. а нельзя сделать так, чтоб автопереключение происходило только(!) тогда, когда в другой раскладке слово есть, а в текущей нет?

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

>1. у проекта планируется хорошая багзила? Лист рассылки, по-моему, плохо подходит для этих целей.

Использовали track, но спамеры забодали. Теперь нет, но предложения выслушаю.

>2. не знаю, как у других, а у меня работает только в ГТК-приложениях.

У меня работает везде, проверял. Однако, были сигналы, что в приложениях под 4-е Кеды есть проблемы. Вопрос неподтвержденный, но тем не менее.

>3. а нельзя сделать так, чтоб автопереключение происходило только(!) тогда, когда в другой раскладке слово есть, а в текущей нет?

Сделать-то можно, но будет ли лучше? Впрочем, любые предложения по улучшению эвристики приму на ура.

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

Ты, наверное, ещё и на автомате ездишь. Чтобы в один прекрасный момент кикдаун не сработал, и ты на перекрёстке был бы раздавлен камазом. Или генератор в глухой тайге сдох, и ты повторил подвиг Мересьева.

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

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

Crew
() автор топика

без бэкдора не поставлю

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

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

Врёшь ты всё дружок! Кто освоил слепую печать - тот не станет даже задумываться, над такой в сущности ерундой, как переключение раскладки, которую к тому-же можно назначить на ВКЛЮЧЕНИЕ необходимого языка - к примеру lwin всегда включает латинскую, а rwin русскю раскладку, независимо от предыдущего состояния. Я довольно часто набираю в LaTeX одновременно на русском, церковно-славянском, древне-греческом, и латыни (и вероятно придётся дополнительно осваивать ещё и древнееврейский, и возможно сирийский) и то не испытываю каких-либо трудностей с набором (спасибо LaTeX) с переключением, и могу себе представить (хотя признаюсь никогда не пробовал) какой ужас мне наделает этот автоматический переключатель! А при работе только с двумя раскладками - это вообще кажется мне просто нелепым.

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

>Я довольно часто набираю в LaTeX одновременно на русском, церковно-славянском, древне-греческом, и латыни (и вероятно придётся дополнительно осваивать ещё и древнееврейский, и возможно сирийский)

Хм... Иксы поддерживают ровно 4 раскладки, как же ты используешь английскую (без нее никуда) и, цитирую, "русском, церковно-славянском, древне-греческом, и латыни". Итого, как не крути 5.

Просто интересно, а как ты собрался прикрутить к Иксам 7 раскладок (плюс древнееврейскую и сирийскую)?

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

>Хм... Иксы поддерживают ровно 4 раскладки, как же ты используешь английскую (без нее никуда) и, цитирую, "русском, церковно-славянском, древне-греческом, и латыни". Итого, как не крути 5.

Я же написал: "спасибо LaTeX" - церковно-славянская - она-же русская, латынь - она и в Африке английская, древне-греческая при помощи ibycus - та-же латинская - итого всего две, плюс ещё две остаются в резерве под древне-еврейский и сирийский, хотя вовсе не факт, что нельзя будет реализовать их через какую-нибудь одну посредством LaTeX (просто я ещё не занимался этим вопросом).

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

> Использовали track, но спамеры забодали. Теперь нет, но предложения выслушаю.

Предлагаю LOR =)

> У меня работает везде, проверял. Однако, были сигналы, что в приложениях под 4-е Кеды есть проблемы. Вопрос неподтвержденный, но тем не менее.

Нет, кеды третьи, система 2.6.25-gentoo-r4 x86_64, X.Org X Server 1.4.2

Может, нужно kxneur запускать?

Запускаю в отдельной консоли методом:

$ DISPLAY=:0 xneur

> Сделать-то можно, но будет ли лучше? Впрочем, любые предложения по улучшению эвристики приму на ура.

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

Ещё недостаток: если нажать кнопку перевода текста и не отпускать, то xneur сначала долго-долго гоняет его туда-сюда, а потом ещё остаётся шлейф из череды звуков переключения.

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

>Да, действительно погорячился. К сожалению, не знаком с мощью LaTex.

Да, нет - зря вы себя оговариваете, в какой-то степени вы безусловно правы - LaTeX это если так вообще можно выразится своего рода "костыль", поскольку описываемыми мною методами в обычных приложениях воспользоваться не удастся, и придётся действительно ограничится заложенной в Х реализацией четырёх раскладок, причём по-полной, т.к. даже не получится использовать одну раскладку для набора на разных языках, НО! если говорить откровенно - многим ли людям действительно необходимо больше трёх раскладок одновременно?

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

>Ещё недостаток: если нажать кнопку перевода текста и не отпускать, то xneur сначала долго-долго гоняет его туда-сюда, а потом ещё остаётся шлейф из череды звуков переключения.

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

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

>> Костыли -- Изначально они были созданы для инвалидов, но ими пользуются все.

fixed

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

>Боже, как все сложно в Линуксе...

Вы наверное шутите?, или просто не владеете вопросом? Линукс во-первых здесь совершенно не причём - LaTeX есть так-же и под другие ОС, а во-вторых - полноценно работать с несколькими языками одновременно вам никакой другой софт просто больше не предоставит такой простоты и комфорта. А если вы думаете, что такие вещи можно "запросто" делать в MSO - то мне вас искренне жаль!

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

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

Это понятно, но нельзя сделать асинхронно, а ешё лучше, определить, сколько раз подряд нажата клавиша и сделать только 0 или 1 раз?

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

>Это понятно, но нельзя сделать асинхронно, а ешё лучше, определить, сколько раз подряд нажата клавиша и сделать только 0 или 1 раз?

А, не проще-ли освоить слепой набор, и не морочить себе голову?

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

> А, не проще-ли освоить слепой набор, и не морочить себе голову?

Не понимаю, при чём тут слепой набор? Владимир Владимирович, это Вы? о_О

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

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

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

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

>Что то вы все в кучу смешали. При чем тут MSO и переключалки клавиатуры?

Ну, если в двух словах - то, как всегда в MSO (и других продуктах этой компании) у вас выбора практически вообще никакого нет - вы будете переключать тем, и только тем, чем вам позволили дяди из MS - вам даже клавиши свои переназначить не дают, я уже не говорю о такой роскоши, как повесить определённый язык, на определённую клавишу.

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

>Что то вы все в кучу смешали. При чем тут MSO и переключалки клавиатуры?

Ну, если в двух словах - то, как всегда в MSO (и других продуктах этой компании) у вас выбора практически вообще никакого нет - вы будете переключать тем, и только тем, чем вам позволили дяди из MS - вам даже клавиши свои переназначить не дают, я уже не говорю о такой роскоши, как повесить определённый язык, на определённую клавишу.

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

>Не понимаю, при чём тут слепой набор? Владимир Владимирович, это Вы? о_О

Нет, это его ученик - меня зовут Илья Ильич.

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

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

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

Да лучше получить неудобство с переключалкой, чем иметь гиморой с извращениями "преодалеть" 4 кодировки с помощью костылей. А на счет того, что дядя Билл дает или не дает-никто не мешает тебе свои кодировки прилеплять, что и успешно делалось еще в Windows95...

anonymous
()

Сабжем не пользуюсь, юзеров поздравляю :)

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

>Да лучше получить неудобство с переключалкой, чем иметь гиморой с извращениями "преодалеть" 4 кодировки с помощью костылей. А на счет того, что дядя Билл дает или не дает-никто не мешает тебе свои кодировки прилеплять, что и успешно делалось еще в Windows95...

Ведает-ли ваш разум, о том,что пишут ваши руки?

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

>А что мне ведать то? Это вам нужно думать как ограничения Хов преодолевать, а не мне.

А, зачем их собственно преодолевать? Заложенных 4-х вариантов и так оказывается больше, чем достаточно. Один только LaTeX в принципе предоставляет возможность использовать только одну латинскую раскладку для ввода практически любых символов, всё зависит только от объёма набора в данной раскладке, да и compose тоже никто не отменял.

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

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

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

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

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

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

Здесь вы абсолютно правы, не могу с вами не согласится! - мои руки совершенно ни о чём не думают, за них это делает моя голова. И дело даже не в том, чья задача переключать раскладки, а в том, как это реализовано на конкретной платформе. Линукс, к примеру - позволяет это делать средствами самой ОС, через Х, а также посредством некоторых приложений, предоставляя вам возможность выбрать наиболее приемлемый для вас метод, а вот например виндовс... даже не хочу это комментировать - делает это, как и всё, через одно место, т.е. практически никак не позволяет, и чтобы сделать нечто немного выходящее за рамки банального ввода символом из стандартного набора - необходимо очень сильно извратится, и потратить на эту уйму сил и времени.

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

>Ну при чем тут твой LaTeX? Ты херню несешь какую то. Ну можно посчитать так. английский, немецкий, русский, китайский, ну и какой нибудь национальный язык бывшего СССР.

LaTeX - такой-же мой, как, и ваш, и он здесь при том, что позволяет набирать практически на любом языке (cjk - не знаю, не изучал, но думаю тоже возможно) используя только одну латинскую раскладку.

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

Переключалок под Windows просто немеряно. А ваш бред что переключать клавиатуру должно приложение-мне честно непонятен. Ты еще в firefox внедри переключатель клавиатуры. :))

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

Ну тогда тебе нужно в LaTeX еще и браузер интегрировать. :) Раз только в нем можно что то набирать.

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

>Переключалок под Windows просто немеряно. А ваш бред что переключать клавиатуру должно приложение-мне честно непонятен. Ты еще в firefox внедри переключатель клавиатуры. :))

Ну, я вам сразу написал, что вы не владеете вопросом! Вы вообще понимаете, о чём идёт речь? Какая разница, сколько "переключалок" существует под виндовс, если ни одна из не даёт необходимого результата! Скажите спасибо, что под виндовс существует LaTeX, а то много-бы вы наделали с вашими MSO и "переключалками".

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

> Ты еще в firefox внедри переключатель клавиатуры. :))

если это бы только приблизило ффоксокапец....

а ведь внедрят. и не приблизит. :(

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

>Ну тогда тебе нужно в LaTeX еще и браузер интегрировать. :) Раз только в нем можно что то набирать.

Если-бы это было сделано, то это избавило от невероятного количества неудобств! Вот на что в действительности необходимо бросить свои силы разработчикам, а не распыляться на внедрение всякой медиа-ерунды для потехи кишечно-полостных. Хорошо, что хоть в jabber эта возможность реализована, пусть не так, как хотелось бы, но всё-же лучше, чем ничего.

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

Вы видимо совсем недогоняете о чем разговор? :)) При чем тут MSO и переключалка? :) Разговор идет о том, что в Windows это не проблема подцепить и пять,и больше кодировок. Да и не нужен мне этот LaTeX, если честно-MSO хватает. :)

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