LINUX.ORG.RU

X Neural Switcher 0.3 вышел.


0

0

Вышли XNeur и gXNeur версий 0.3.0!

Что нового в XNeur:

1. Завершён рефаторинг структуры проекта - теперь соответствующие части программы вынесены в отдельные библиотеки.
2. Общие для gXNeur (GUI) и XNeur (backend) части кода были вынесены в отдельную библиотеку libxnconfig.so. Данная библиотека может использоваться для создания других GUI для XNeur.
3. Переделано определение смены фокуса, нажатий клавиш и конвертации выделенного текста. Удалён бесконечный цикл - сделано всё на основе событий.
4. Забывание текущей строки при использовании мыши.
5. После ручной замены xneur теперь не пытается заменить текущее слово, если по его мнению оно набрано в другой раскладке.
6. Динамическая поддержка неограниченного количества языков.
7. Вернули обратно использование autotools для сборки и установки, т.к. у многих пользователей возникли приблемы при использовании собственного Makefile.

Что нового в gXNeur:

1. Сделаны изменения для соответствия программы новому формату настроек XNeur.
2. Исправлены обнаруженные ошибки.
3. Весь код, отвечающий за загрузку и обработку файлов конфигурации XNeur был вынесен в библиотеку libxnconfig.so
4. Добавлена возможность редактирования словарей.
5. Добавлена возможность редактирования списка поддерживаемых языков.

Больше на http://xneur.ru/



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

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

Осталось только набрать пользователей. Я бы такими программами пользоваться не стал, вне зависимости от OS. Любая автоматизация хороша в меру.

bbk123 ★★★★★
()

static void xneur_reklama(void)
{
   printf("\n");
   ...

ПлакалЪ...

По теме:
Если такая софтина есть, значит кому-то нужна. Хотя я смысла не понимаю...

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

>kneur есть? тогда ффтопку.

Нужно - напиши. Qt довольно простая и приятная вещь..

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

> kneur есть? тогда ффтопку.

Фтопку ананимусов. Есть api для написания своих гуев и это здорово.

const86 ★★★★★
()


простите, но исходя из названия это случаем не "переключатель раскладки клавиатуры для X Window на основе нейронный сетей"?

// wbr

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

а написать самому слабо?

PS я punto switch'eм пользовался только в ручном режиму, т.е. отключал автоматическую перекодировку чтоб не лезло куда не положено, работало только по Pause-Break -- в таком виде довольно удобно

vadiml ★★★★★
()

это случаем не Алфекс делвет? Помниться с год назад(или два) он искал людей на подобный проект

golodranez ★★★★
()

спасибо за программу, многие в виндах пользовались Punto и Ninja.

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

>По теме:

>Если такая софтина есть, значит кому-то нужна. Хотя я смысла не понимаю...

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

anonymous
()

>3. Переделано определение смены фокуса, нажатий клавиш и конвертации выделенного текста. Удалён бесконечный цикл - сделано всё на основе событий

Типа события реализуются не циклом =)

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

Да, там тоже цикл, тоже с виду бесконечный. Но раньше программа каждые xx мсек. просто заново делало XSelectInput на всех окнах в фокусе. А сейчас только после того как приходит одно из событий смены фокуса.

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

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

anonymous
()

многих пользователей возникли s/приблемы/проблемы/

а то на пришибливание пользоватеей похоже =)

Killy
()

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

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

эта проблема только в beryl, compiz, ion. Но всё равно ждём исправлений! :)

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

>Теперь осталось найти тех, кому он реально нужен. Вендузятнеги, ау!

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

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

> Теперь осталось найти тех, кому он реально нужен. Вендузятнеги, ау!

Знаешь, у одного моего знакомого установлены одновременно русская, английская, китайская, японская, и еще хрен знает какая раскладка клавиатуры. Переводчик он... По его словам punto swtcher ему очень облегчает жизнь, и он был озадачен тем фактом что я не знаю аналога под линукс. Теперь знаю ;-)

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

>>Теперь осталось найти тех, кому он реально нужен. Вендузятнеги, ау!

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

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

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

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

руль один, педалей две или три, а клавиш много :)

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

>руль один, педалей две или три, а клавиш много :)

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

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

>руль один, педалей две или три, а клавиш много :)

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

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

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

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

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

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

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

А то получается как в анекдоте.
Нанимают секретаршу на работу и спрашивают: "Сколько знаков в минуту печатаешь?"
Она: "Две тысячи!"
Все: "Ух ты!"
Она (в сторону и тихо): "Но такая фигня получается..."

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

У меня в венде пунто работает в авторежиме, но для putty оно отключено сафсэм. Да, пунто иногда автоматически переключает чего не надо, но все равно пользы от него гораздо больше, чем вреда. А для отмены ненужного переключения всегда есть Break.

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

Ой насмешил... праграмист... %)) вообще-то, сдепой печати даже учится не надо, это если по-умному... оно само приходит со временем. и умение печатать слепым методом - это лишь показатель того, как часто ты работаешь за клавиатурой. И всего-то надо попытаться не смотреть на неё. У меня друг даже специально заклеевал клавишы изолентой... через месяц он печатал вслепую :)

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

> Ой насмешил... праграмист... %))

Ну мой пример кода (конечно, не только мой), в общем-то ты видишь. А вот было бы интересно посмотреть твой.

А то находятся спецы, типа тебя, которым умение печатать вслепую почему то дает право чмырить остальных. Слепая печать - это, наверное, единственная вещь, которая позволяет тебе ощущать свое превосходство над массой людей. Слышал такое сочетание слов: "а нафиг надо?"

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

>Слышал такое сочетание слов: "а нафиг надо?"

"А ты попробуй" :) Реально, как отучился мотать головой ввех-вниз и переконцентрировать зрение и внимание по 20 раз в минуту, во время работы за компом устаю гораздо меньше.

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

>Знаешь, у одного моего знакомого установлены одновременно русская, английская, китайская, японская, и еще хрен знает какая раскладка клавиатуры. Переводчик он... По его словам punto swtcher ему очень облегчает жизнь, и он был озадачен тем фактом что я не знаю аналога под линукс. Теперь знаю ;-)

Ему punto switcher сильно облегчает жизнь в силу крайней убогости стандартной переключалки раскладок в оффтопике, в отличие от. Автоматическое переключение между китайским и японским вряд ли там имеется.

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

> "А ты попробуй" :) Реально, как отучился мотать головой ввех-вниз и переконцентрировать зрение и внимание по 20 раз в минуту, во время работы за компом устаю гораздо меньше.

:) Я и не спорю, что слепая печать полезна. Но и свитчеры - вещь не лишняя, по разным причинам.

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

+1. Если владение слепой печатью заметно сказывается на производительности работы программиста, то это очень и очень хреновый программист.

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

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

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

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

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

+1 Когда же он думает в таком случае, если ему приходится печатать с такой скоростью? Или ему не до того, главное, чтобы быстрее, быстрее, быстрее! :)

AsphyX ★★★
()

mkdir .libs
gcc -Wall -Wextra -Werror -g0 -fPIC -std=gnu99 -o gxneur eggclock.o eggtrayicon.o interface.o main.o support.o trayicon.o callbacks.o misc.o -lxnconfig /usr/lib/libgtk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -lxnconfig
collect2: ld returned 1 exit status
make[2]: *** [gxneur] Ошибка 1
make[2]: Leaving directory `/root/tmp/gXNeur-0.3/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/tmp/gXNeur-0.3'
make: *** [all] Ошибка 2

:((((((((

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

слепой

> Когда же он думает в таком случае, если ему приходится печатать
будете удивлены, но по статистике, до 30% рабочего времени у не владеющих слепым способом уходит на тупое нажимание кнопок с их разглядыванием - то есть общая производительность труда при слепом вводе может быть повышена даже у программиста. Вы просто плохо себе представляете плюсы слепого способа и некоторые психологические и физиологические тонкости ;); это как раз способ не отвлекаться от экрана.

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

> mkdir .libs gcc -Wall -Wextra -Werror -g0 -fPIC -std=gnu99 -o gxneur eggclock.o eggtrayicon.o interface.o main.o support.o trayicon.o callbacks.o misc.o -lxnconfig /usr/lib/libgtk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -lxnconfig collect2: ld returned 1 exit status make[2]: *** [gxneur] Ошибка 1 make[2]: Leaving directory `/root/tmp/gXNeur-0.3/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/root/tmp/gXNeur-0.3' make: *** [all] Ошибка 2

Поробуйте установить XNeur с --prefix=/usr перед сборкой gXNeur.

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

# ./configure --prefix=/usr && make
(...)
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -lxnconfig
collect2: ld returned 1 exit status
make[2]: *** [gxneur] Ошибка 1
make[2]: Leaving directory `/root/tmp/gXNeur-0.3/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/root/tmp/gXNeur-0.3'
make: *** [all] Ошибка 2

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

Вы XNeur перед установкой gXNeur поставили вообще? Из приведенного лога это не понятно.

Если он установлен, посмотрите куда Вы установили libxncongif.so и сделайте симлинк на нее в /usr/lib/

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

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

Только вот в продаже отдельно от руля таких не видел :-(

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

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

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

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

> Знаешь, у одного моего знакомого установлены одновременно русская, английская, китайская, японская, и еще хрен знает какая раскладка клавиатуры. Переводчик он... По его словам punto swtcher ему очень облегчает жизнь, и он был озадачен тем фактом что я не знаю аналога под линукс. Теперь знаю ;-)

Тяжелая жизнь у человека, не позавидуешь. У меня вон братан - реальный перец, работает на япошек, в голове - аглицкий, японский, французский + постоянная переписка. И без всяких пунто-свитчеров ;) А дома (о ужас!) - стоит Мандряка :)

Gharik
()

Если б он ещё точку после слова на букву "ю" не менял...

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

Кто-нть, киньте плиз отрезок xorg.conf, где описывается клавиатура и правила её переключения плиз. Я уже моск сломал на пополам об клаву, сейчас сломаю клаву - она Ru-En не переключает и клавиши с флажком и ctrl не всегда работают... В xorg 6.9 было всё ок, сейчас на 7.1 перешел.

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

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_l ed:scroll"
Option "XkbVariant" ",winkeys"
EndSection

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