LINUX.ORG.RU

Вышел XNeur 0.9.0!

 


0

0

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

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

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

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

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

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

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

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

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

>Как правильно ты тут описал-LaTeX-это костыль. ;)

А, что делать, если разработчики ОС с самого начала наивно полагали, что жизнь на Земле заканчивается при выезде из Манхэттена, и, что весь мир разговаривает исключительно на английском языке, и что из всех не буквено-цифровых символов вполне достаточно знака доллара и фунта.

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

>Да и не нужен мне этот LaTeX, если честно-MSO хватает. :)

"Да нафиг мне ваша нормальная пища, если честно - мне макдональдса хватает" (с) anonymous

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

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

Я думаю, что с вашими потребностями, и Notepad слишком избыточен. Вы вообще не понимаете, о чём идёт речь.

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

>Вы вообще не понимаете, о чём идёт речь.

Да я уже понял, что речь ни о чем. :) В каждое приложение нужно вставлять переключалку как в LaTeXе реализовано. :))

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

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

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

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

Вот и я о том же. Человек зациклился на LaTeXе забывая, что у него помимо этого есть и браузер,и OO, и много еще чего. :) И никак не понимает, что переключать клавиатуру -задача ОС, а не костылей в каждое приложение.

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

>Да я уже понял, что речь ни о чем. :) В каждое приложение нужно вставлять переключалку как в LaTeXе реализовано. :))

В LaTeX никаких "переключалок" вовсе нет, там реализованы совершенно другие механизмы ввода и отображения различных языков и символов, да, и зачем это вам во всех приложениях понадобилось? Писать на LOR - так вполне достаточно двух, а на другие ресурсы общего пользования - так там и две - это очень много, поскольку хватает знаков :, -, ),( и нескольких слов из словаря Щукиной.

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

Гыыы, я больше не могу. Пойду учиться из LaTeXа просто тупо письма писать на разных языках. Ты наверное из него вообще не вылазиешь? ;)

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

>Вот и я о том же. Человек зациклился на LaTeXе забывая, что у него помимо этого есть и браузер,и OO, и много еще чего. :) И никак не понимает, что переключать клавиатуру -задача ОС, а не костылей в каждое приложение.

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

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

>Гыыы, я больше не могу. Пойду учиться из LaTeXа просто тупо письма писать на разных языках.

Не стоит так переутомляться - человечество всё равно не оценит такой жертвы.

>Ты наверное из него вообще не вылазиешь? ;)

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

anonymous
()

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

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

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

Сколько хватает или не хватает-это решать пользователю, а не иксам.

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

> Сколько хватает или не хватает-это решать пользователю, а не иксам.

а в чём вообще такое суровое ограничение, и в чём проблема поправить при открытых-то исходниках?

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

>и в чём проблема поправить при открытых-то исходниках?

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

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

>Разговор идет о том, что в Windows это не проблема подцепить и
пять,и больше кодировок.

Берём setxkbmap, bash и клавиатурные сочетания в DE/WM. За 5 минут пи-
шем скрипт, который будет переключать хоть пятьсот раскладок, хоть
циклом, хоть по пятистам распальцовкам. Или берём Vim, unicode, map-
ping'и и прочие его прелести, пишем в нём что нам надо, копируем (на
это тоже можно mapping), вставляем, радуемся тому, что получили текст
в произвольной раскладке, используя только одну английскую. Вызов
Vim'а вешаем на клавиатурное сочетание.

>Да и не нужен мне этот LaTeX, если честно-MSO хватает. :)

MSO научился адекватно вводить формулы в текстовом режиме? Или вы мо-
жете абсолютно любое оформление в нём сделать с клавиатуры? Он поз-
воляет сказать, что твой документ будет выглядеть одинаково в любой
программе хотя бы на уровне расположения различных блоков относитель-
но друг друга и краёв листа? Его можно поставить на КПК и, подключив
клавиатуру, набирать текст там, не заботясь о сохранности оформления
и тормозах? Я могу в нём писать транслитом, так как русский десяти-
пальцевый пока не освоил (и вряд ли освою, скорее функцию автодопол-
нения для транслитерирующей функции напишу)? Он научился заботиться о
том, что нумерация ссылок на использованную литературу совпадает по
всему документу, тоже с нумерацией таблиц и рисунков (хотя, может и
может, я не проверял, а на поверхности не лежит)? Думаю, можно напи-
сать для этого скрипт, но это же, в отличие от транслита, базовый
функционал.

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

>Берём setxkbmap, bash и клавиатурные сочетания в DE/WM. За 5 минут пи- шем скрипт, который будет переключать хоть пятьсот раскладок, хоть циклом, хоть по пятистам распальцовкам. Или берём Vim, unicode, map- ping'и и прочие его прелести, пишем в нём что нам надо, копируем (на это тоже можно mapping), вставляем, радуемся тому, что получили текст в произвольной раскладке, используя только одну английскую. Вызов Vim'а вешаем на клавиатурное сочетание.

Вот и я о том же. Как все это сложно в Линуксе, а вроде бы такое простое действие. :) Сейчас после этого тетя Даша сядет скрипты писать и трахаться с vim'ом ;)

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

>Как все это сложно в Линуксе, а вроде бы такое простое действие. :) Сейчас после этого тетя Даша сядет скрипты писать и трахаться с vim'ом ;)

А кому ТЫ со своей тётей Дашей нужен??? Вали на винфак и разьясняй "тётям дашам" про то, как им пять преключалок в венде проинсталлить!:)

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

>Я здесь из-за доброты своей, что бы Вам глаза раскрыть.

Марш на винфак, "проповедник-миссионер"!:)))

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

>что бы Вам глаза раскрыть.

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

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

Мне жалко вас...я когда вижу Линукс-мне плакать хочется. Я представляю сразу же вас с vim'ом. Это кошмары какие то и они мучают меня.

anonymous
()

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

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

>я когда вижу Линукс-мне плакать хочется.

Ахтунг-эмо-бой на ЛОРе!

>Это кошмары какие то и они мучают меня.

Ты сколько раз уже вены себе резал, эмо-кид?

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

>Ахтунг-эмо-бой на ЛОРе!

Зачем ты так со мной?

>Ты сколько раз уже вены себе резал, эмо-кид?

Я боюсь заснуть...

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

>А чем мышку в браузере заменить?

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

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

>Не плоди лишних сущностей. Достаточно одной клавиши: ноль - отжата, единица - нажата.

А как повторно передать один и тот же сигнал?

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

>Вот и я о том же. Как все это сложно в Линуксе, а вроде бы такое
>простое действие. :) Сейчас после этого тетя Даша сядет скрипты
>писать и трахаться с vim'ом ;)

Во-первых, с Vim'ом трахаются только идиоты. Все остальные Vim любят.

Во-вторых, на это есть администратор.

В-третьих, идиоты не нужны человечеству.

В-четвёртых, ты видимо никогда не писал на bash'е, сделать такой
скрипт — совсем элементарная задача.

В-пятых, использование четырёх раскладок — действие не элементар-
ное, всё равно придётся настраивать по сочетанию на раскладку, так
как циклом делать это зае\curbёшся. Как с этим в Windows?

В-шестых, зачем тёте Даше четыре раскладки?

В-седьмых, введите-ка в Windows нормальные русские «ёлочки». Сколько
действий это потребует? У меня они просто как альтернативная расклад-
ка, настроить было совсем не сложно.Ворд не предлагать, он для этой
цели слишком тяжёлый (я эти кавычки использую везде, где печатаю
текст на русском, а не на bash/vim/etc…).

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

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

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

>Тогда нужно определиться какова продолжительность должна быть нуля и единицы

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

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

Тьфу. Дилетанты.
Мышка в браузере не нужна. Вместо ненужного статусбара будет окно ввода для набора комманд на языке HTNL (HyperText Navigation Language).

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

>А чем мышку в браузере заменить?

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

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

Тетя Даша пишет письма своим родственникам в разные страны и на админа у нее денег нет. :( Ну это в принципе ее проблемы, да?

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

>Мышка в браузере не нужна

Браузер не нужен.

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

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

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

У каждого радиста свой почерк. На этой же основе можно задать продолжительность нуля и точки в БИОСЕ.

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

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

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

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

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

>Вместо ненужного статусбара будет окно ввода для набора комманд на
>языке HTNL (HyperText Navigation Language).

Целый язык для навигации? А не жирно будет? Вполне хватает возможнос-
тей Opera, даже без UserJS (совет: в сайтах с Flash'ем мышь можно дви-
гать с цифровой клавиатуры, нажав <S-NumLock>. Заодно поймёте, почему
Flash назвали \textit{быдло}флешем). А X?HTML луче выкинуть на помой-
ку, plain text'а, LaTeX'а и PyQt скриптов (а лучше чего-нибудь ещё
специально для браузеров, но на основе Python) вполне достаточно.

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

> У каждого радиста свой почерк. На этой же основе можно задать продолжительность нуля и точки в БИОСЕ.

Фу какие глупости. Это же не гибко. И не удобно. Система сама будет эвристически определять ноль это или единица. А в биосе нужно будет только задать настройки для эвристики. Можно даже не все, а только десяток-другой самых критических.

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

Он просто злой и сердца у него нету, в отличие от меня. :(

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

>на админа у нее денег нет. :( Ну это в принципе ее проблемы, да?

Вы всё правильно поняли.

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

Идиоты не будут тыкать руками в экран. Сенсорный экран нужен \textit{%
только} для рисования. Мне только интересно посмотреть, на сколько за-
медлится скорость работы без клавиатуры, и насколько повысится, если
использовать, не забыв настроить под себя, только её, особенно после
некоторого времени практики.

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

>Фу какие глупости. Это же не гибко. И не удобно. Система сама будет эвристически определять ноль это или единица. А в биосе нужно будет только задать настройки для эвристики. Можно даже не все, а только десяток-другой самых критических.

А может быть в драйвер вставить просьбу "нажать ноль" "нажать единицу"?

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

Нельзя останавливаться на полпути. Это проявление слабости. Решение должно быть программно-аппаратным. Полная замена отжившим своё мыши и клавиатуры. Тебя разве не коробит название "манипулятор типа мышь"? Это трудно запомнить, не то что произнести. Новое устройство будет называться просто "ввод". Коротко и ясно. Кнопка будет большая, чтобы продвинутый пользователь мог набирать текст просто барабаня всеми пальцами. Как бы задумавшись. Я вижу в этом охуенный символ.

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

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

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

Ну если уж ты решил не останавливаться на полпути... :) То я скажу тебе следующее. Ноль и единица - это просто ноль и единица. Есть приборы, которые ловят электромагнитное излучение мозга человека. Так вот, цепляем на голову эдакую шапочку-приемник, обучаем комп воспринимать определенные частоты как ноль, а другие частоты как один. Все это дело человек может подстроить под себя. Вот тебе и весь libastral.

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