LINUX.ORG.RU

Выпущен XNeur и gXNeur версии 0.9.7!

 ,


0

0

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

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

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

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

  • Добавлена возможность предпросмотра конвертации выделенного текста через OSD или всплывающие сообщения.
  • Добавлена возможность указания уровня громкости звуков xneur.
  • Добавлена возможность выключения отдельных уведомлений. Т.е. теперь не обязательно обнулять значение нотификатора, если пока что вы хотите его отключить.
  • Через меню gxneur возможен запуск пользовательских действий на случай, если вы забыли горячие клавиши.
  • В gxneur добавлена возможность ручного указания имени приложения (для исключений, ручной обработки и прочего). Это удобно для Java приложений, которые через xprop возвращают одно имя на всех.
  • Исправлены некоторые ошибки.

Обращаю внимание, ОБЯЗАТЕЛЬНО ставьте пакет aspell для вашего языка (обычно, aspell-ru, aspell-uk и т.д.) - качество улучшится значительно.

Скачать архивы с программами можно на сайте http://www.xneur.ru

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

Использую и одобряю :)

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

Спасибо огромное, Crew!

xeningem
()

Отлично! А есть ли в планах отображения значка текущей раскладки рядом с курсором? Маленького такого, полупрозрачного (прозрачность - настраиваемая)? Под оффтопиком в Comfort Lang Switcher - очень удобная функция.

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

10 сентября 2009

Выпущена новая программа от создателей Xneur - X Cursor Flag (xcurf) версии 0.1!

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

В программе используются только стандартные библиотеки X и библиотека Imlib2.

http://xneur.ru/wiki/Another

xeningem
()

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

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

> Самое полезное в ней - запоминание раскладки приложения (какого хрена этой функциональности нет в X-ах, я не понимаю). Потому, что постоянно переключаться между языками очень удалбывает, особенно когда открыт IM, консоль, браузер и среда разработки, и ну очень непросто запоминать (для меня) текущую раскладку.

Странно, а у меня есть...
Ubuntu, Параметры клавиатуры > Раскладки > Тык на "Отдельная раскладка для каждого окна"

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

В иксах ее нет. С точки зрения иксов решение в гноме такое же "внешнее", как решение в субже.

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

>не нашел лучшего способа назначить на каждую раскладку свою комбинацию клавиш. Если кто-то знает способ сделать это средствами самих иксов — не буду против подсказки.

подсказываю: http://linuxforum.ru/index.php?showtopic=49203

заметка номер четыре.

или совсем коротко: http://linuxforum.ru/index.php?s=&showtopic=5898&view=findpost&p=...

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

> хватит подражать быдлу, давайте сделаем линукс еще лучше, а не ПОПСОВЕЙ. берите пример с таких людей как Сысоев, а не с индусов-быдлокодеров

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

Сами-то что сделали? Почему нищим не помогаете, в хосписах и приютах волонтером не работаете?

SySAlex
()

хе. xneur не пользуюсь.

а вот Punto Switcher я бы не использовал

- исходный код закрыт - за обновлениями в инет ходит....

подозрительно :-)

надо xneur по оффтопик портировать

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

Простите, а Вы не подскажете не совсем понимающим людям: ЛУЧШЕ - это как?
Лично мне кажется, что наличие возможности в de одним жмаком исправить ввод последних 5-10 символов - есть хорошо. Вам, очевидно, больше по душе дрочить backspace. Ну что ж, каждому своё...

jSnake
()

Где же обещаный qXneur? разработчики же находились!! Или предлагете мне кроме EisKalt'a, Psi+, своих проектов еще и это девелопить? :(

Skim
()

Кто-то печатает вслепую и смотрит на экран. И ему не нужен xneur. Ну и прекрасно.

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

Соответственно, показывать флажок на курсоре тоже не нужно, это свистелка.

Короче, лучше xneur может быть только телепатический интерфейс.

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

>Где же обещаный qXneur? разработчики же находились!! Или предлагете мне кроме EisKalt'a, Psi+, своих проектов еще и это девелопить? :(

Эх-эх... Вроде нашлись, а потом потерялись :(

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

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

>Вам, очевидно, больше по душе дрочить backspace. Ну что ж, каждому своё...

есть Ctrl+Backspace. не надо дрочить.

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

> Самое полезное в ней - запоминание раскладки приложения

Это xxkb умеет.

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

>Просто печатаешь на нужном языке.

оно умеет преобразовывать в разные раскладки? не только us(basic), но и, допустим, us(dvorak), не только ru(typewriter), но и какой-нибудь нестандартизованный ru(diktor) или вообще что-нибудь кастомно-модифицированное?

sash-kan
()

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

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

>запоминание раскладки приложения

лучшего средства для _усложнения_ и _замедления_ ввода вряд ли придумаешь.

ну, естественно, если не учитывать _циклическое_ переключение раскладок.

sash-kan
()

>Выпущен XNeur и gXNeur версии 0.9.7!

Может быть они все-таки "выпущены"?

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

>и у коллег уже привычка выработалась при старте иксов сначала вырубать xneur и только потом работать...

Мне вот почти интересно:

1) Им действительно так необходима эта прога (XNeur)?

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

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

> Найдется разработчик - будет и kxneur.

Даже среди КДЕшников не встречается такого пораженчества моска.

Не забывай, среди кого пишешь, сынок.

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

>Вот самый главный глюк надо исправить - это захват клавы в wine-приложениях.

Проще всего добавить Wine в список исключений.

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

sash-kan >подсказываю

Не выходит у меня что-то, помогай. Хочу переключение на английский по капсу, на русский — по шифт-капсу. Сделал следующее:

создал /usr/share/X11/xkb/symbols/mysym :

partial modifier_keys xkb_symbols "caps_1" { key <CAPS> { [ ISO_First_Group, ISO_Last_Group ] }; };

Добавил в /usr/share/X11/xkb/rules/xorg :

mycaps1 = +mysym(caps_1)

Изменил в /etc/hal/fdi/policy/10-keymap.fdi :

<merge key="input.xkb.options" type="string">mycaps1</merge>

И нифига, капс работает «как обычно». Может эта методика несовместима с определением устройств ввода через хал? Есть идеи?

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

> А поскольку микрософт поддерживает проект ReactOS, вендекапец поддерживается микрософтом. :)

Откуда дровишки? Покуда Микрософт к себе только разработчиков РеактОСа переманивал...

hobbit ★★★★★
()

Попробовал поставить для своей OpenSuSe 11.1 Так вот, пока заметил странную особенность,-когда я ввожу ключ ssh (текст не виден) она (переключалка) кокого-то хрена добавляет пробел перед символом "(". :-( Я пока понял в чем дело, испытал пару минут волнений... Пока что выключил её нах. От греха по-дальше. :-(

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

> после того, как третьи кеды (на кои он сильно завязан) выкинули из арча
В арче вроде как есть проект kde3mod

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

>Попробовал поставить для своей OpenSuSe 11.1 Так вот, пока заметил странную особенность,-когда я ввожу ключ ssh (текст не виден) она (переключалка) кокого-то хрена добавляет пробел перед символом "(". :-( Я пока понял в чем дело, испытал пару минут волнений... Пока что выключил её нах. От греха по-дальше. :-(

В настройке выключите опцию "Исправлять пробелы со знаками препинания".

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

Хотел отписаться в trac, но там что-то "IntegrityError: (1062, "Duplicate entry '0' for key 'PRIMARY'")"

Проблема раз: есть три раскладки (en,ru,uk), но в любой из них клавиша "s" печатает именно s ;) Так что "ы" и укр. "i" добsть никак )) Ё и ъ/ї работают нормально.

Мелкая проблема два: не грузит модули libxnstatistic.so и libxntest.so, т.к. в их каталоге только .so.0.0.0 и .so.0. Симлинком с .so вроде бы решается, по крайней мере сообщения из лога исчезли, а как модули работают хз.

И фичреквест: если можно доработать замену аббревиатур на ввод символов юникода, будет очень полезно. Хочется автозамену -- на — по пробелу, и прочие вещи такого типа ;) Сейчас оно тире как цель заменs игнорирует, и Space как клавишу автозаменs не ест.

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

>Проблема раз: есть три раскладки (en,ru,uk), но в любой из них клавиша "s" печатает именно s ;) Так что "ы" и укр. "i" добsть никак )) Ё и ъ/ї работают нормально.

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

>Мелкая проблема два: не грузит модули libxnstatistic.so и libxntest.so, т.к. в их каталоге только .so.0.0.0 и .so.0. Симлинком с .so вроде бы решается, по крайней мере сообщения из лога исчезли, а как модули работают хз.

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

>если можно доработать замену аббревиатур на ввод символов юникода, будет очень полезно. Хочется автозамену -- на — по пробелу, и прочие вещи такого типа ;) Сейчас оно тире как цель заменs игнорирует, и Space как клавишу автозаменs не ест.

Это принято к доработке, в следующей версии, скорее всего, уже будет.

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

>Глючное говно. Блокирует клаву.

Где, при каких условиях??? Охренели? Телепаты в отпуске.

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

> Трудно сказать из-за чего такое происходит. Хз, но пользоваться из-за этого понятно как ;) Если поможет, в фоксе на свежеоткрытой с не-en раскладкой вкладке правильные буквы немного прорываются в адресной строке, типа ssыыsss. И (это везде) если быстро набирать например "asd", s не пропечатывается, такое впечатление, что только его обработка тормозит. С остальными буквами вроде бы всё нормально.

> Это принято к доработке, в следующей версии, скорее всего, уже будет. Спасибо )

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

Сорри за предыдущее цитирование.

Насчет блокировки клавы: тоже есть такое дело. KDE 4.3.1, compiz 0.7.8, kde4-window-decorator, fedora 11 x64; в konsole запускаем "kdialog --msgbox 123 > /dev/null". Жмем в появившемся окне "ок" и тыкаем в клаву. Фокус будто бы возвращается на окно konsole (цвет заголовка окна меняется на активный, и курсор мигает при нажатиях клавиш), но ничего не вводится. Если ткнуть окно явно, ничего не меняется. Глюк исчезает при переключении на другое окно и назад. Без запущенного xneur фокус на консоль не возвращается, пока явно его не выбрать, и вводится после этого всё нормально.

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

А, без перенаправления в /dev/null тоже глючит. При переключении на другое окно и назад иногда вываливает всё набранное в консоли, иногда нет.

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