LINUX.ORG.RU

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

 ,


0

0

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

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

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

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

  • Автоматическое определение изменения количества раскладок клавиатуры без ручного перезапуска xneur.
  • Исправление работы всплывающих сообщений.
  • Исправление работы с клавишами-модификаторами.
  • Исправление работы с символами третьего уровня.
  • В gxneur может быть собран и со старыми версиями GTK+2.0.
  • Изменен набор значков логотипа - теперь логотип радостно-оранжевый :)
  • Исправлены ошибки. Улучшена стабильность работы.

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

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

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



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

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

>Для нескольких, но часто используемых символов, compose как минимум не так удобен.

Часто используемые символы гораздо проще переназначить вместо редко используемых. Например в русском языке я вообще себе не представляю зачем необходимы символы «Ь», «Ъ», «Ы» и «_», и которые заменены у меня на гораздо более полезные: "«", "»", «…» и «—».

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

>Часто используемые символы гораздо проще переназначить вместо редко используемых. Например в русском языке я вообще себе не представляю зачем необходимы символы «Ь», «Ъ», «Ы» и «_»

В других языках не так удобно, остальные раскладки пролетают. Разве что на numpad'е попробовать…

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

>Интерфейс для Qt так и помер? :(

Он не очень и нужен. Настроить раз можно и через конфиг, а индикатор DEшный.

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

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

1) xneur умеет реагиовать на событие release.

2) тут пробегал патч, обучающий xorg тому же. никак не соберусь его попробовать.

AVL2 ★★★★★
()

хотелось бы добавить в стоп-список помимо вайна rdesktop и vncviewer

оба не работают при запущенном xneur.

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

>1) xneur умеет реагиовать на событие release.

Разве это не проблема уровня иксов?

2) тут пробегал патч, обучающий xorg тому же. никак не соберусь его попробовать.

Он емнип фиксит только двухклавишные хоткеи.

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

>Он емнип фиксит только двухклавишные хоткеи.

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

AVL2 ★★★★★
()
Ответ на: KDE4 от vladymyrk

http://ru.wikipedia.org/wiki/X_Neural_Switcher

В скором времени планируется создание нового интерфейса Qxneur, который будет написан с использованием только Qt.

только первые 3 слова вычеркни

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

>Разве это не проблема уровня иксов?

если для пееключения использовать xkb, то да. А если обабатывать события внешней программой, как это делает xneur, то нет.

По уммолчанию в нем как раз один контрол и переключает раскеладки и срабатывает только на отпускание.

Вообще лучше бы автору про это написать, а то народ не в курсе, какие проблемы решает gxneur...

AVL2 ★★★★★
()

хорошо что под линукс делают разный софт. однако punto switcher не нужен

anonymous
()

догадка

многие печатают текст не монолитом, а прерываясь подумать, исправить что-то из напечатанного. Я всегда мышой тыкаю в то место, где надо поправить. Думаю и многие тоже не курсорными стрелками по тексту ходят. Моя догадка в том, что (K/G/)xneur часто не учитывает что позиция курсора в тексте изменилась. Вроде были в связи с этим фортеля. Может быть программа будет хотя бы клики ловить, факт изменения позиции курсора и смотреть что реально до курсора написано?

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

P.S. Павлушенька Бросокуров

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

По уммолчанию в нем как раз один контрол и переключает раскеладки и срабатывает только на отпускание.

Ты о переключении в смысле Break для ChangeWord? А то для layout там по дефолту вообще пусто:

$ grep 'AddBind .*Layout.*' /etc/xneur/xneurrc 
AddBind EnableLayout1 
AddBind EnableLayout2 
AddBind EnableLayout3 
AddBind EnableLayout4 
AddBind RotateLayout

Попробовал только что задать одну кнопку для такой смены, так там что-то непонятное. В конфиге «AddBind EnableLayout2 Shift_L», а лог пишет:

[DBG] 11:11:32    Action "Calculate Clipboard" with mod_mask 0 and key "Shift_L (Shift_L)"
[DBG] 11:11:32    No key set for action "Enable Layout 2"

RotateLayout вообще в списке не значится.

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

+много, но он что-то немногословен.

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

Да, это ошибка. В svn уже исправлено. Эта ошибка влияет только на вывод при запуске программы и не влияет на работу. При настройке через gxneur все правильно.

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

Да, это ошибка. В svn уже исправлено. Эта ошибка влияет только на вывод при запуске программы и не влияет на работу. При настройке через gxneur все правильно.

Ок, но на вот такое ноль реакции (ничего не переключается):

AddBind EnableLayout1 Shift_R
AddBind EnableLayout2 Shift_L
AddBind RotateLayout Control Shift

это проблема иксов, xneur или рук?

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

>AddBind RotateLayout Control Shift_L

Тоже не переключается. Но в основном хочется даже не это, а переключение по левому/правому шифту на англ/рус, например, и чтобы эти кнопки как modifier не терять в других приложениях. Это возможно? (у меня 3 раскладки, поэтому вариант с капслок не совсем подходит)

anonymous
()

бесполезная штука

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

>У меня смена раскладок по шифтам работает. В чем у вас проблема - угадать трудно.

Тогда наверное еще покопаюсь. Куда вам писать-то, если что?

И оно у меня тут пару раз упало с трейсом, логи нужны?

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

Отстой ваш этот компост. В нём много всего ненужного, а нужным, наоборот, пользоваться невозможно. Ну да, где-нибудь раз в месяц мне бывает нужна латинская диакритика, или символ ×. Но оперативная память у меня в голове не расширяется, чтобы засирать её кучей вот этих вот комбинаций. А каждый день мне нужны бывают русские кавычки ёлочками. А как они по дефолту настроены? Правильно: компост-кнопка + «<» два раза, а потом компост-кнопка + «>» два раза. А где в русской раскладке знаки больше-меньше? Правильно — нигде нет. Они и в латинской-то раскладке с шифтом только. То есть, чтобы ввести нормальную русскую кавычку, нужно переключаться на латинскую раскладку.

Что-что? Доработать на своем компе напильником? А за чужим компом как быть? А, там тоже уже кем-то доработано? А на каких клавишах там кавычки? А как узнать? А на дефолтной убунте?

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

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

Отстой — это линуксоиды с привычками виндузоида. Compose key создана в лучших традициях *nix, по простому и логичному принципу (как например Vim или LaTeX), который не надо зазубривать и держать в памяти, а достаточно просто один раз понять, и все последующие комбинации вы будете набирать уже не заглядывая в справочник, а руководствуясь лишь одним здравым смыслом.

А каждый день мне нужны бывают русские кавычки ёлочками. А как они по дефолту настроены? Правильно: компост-кнопка + «<» два раза, а потом компост-кнопка + «>» два раза. А где в русской раскладке знаки больше-меньше? Правильно — нигде нет. Они и в латинской-то раскладке с шифтом только. То есть, чтобы ввести нормальную русскую кавычку, нужно переключаться на латинскую раскладку.

Compose-последовательности отлично работают в любой раскладке.

А, там тоже уже кем-то доработано? А на каких клавишах там кавычки? А как узнать? А на дефолтной убунте?

Для особо-одарённых именно в убунте, да, и везде в гноме: панель —> индикатор раскладки —> Show Current Layout

Что-что? Доработать на своем компе напильником? А за чужим компом как быть?

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

anonymous
()

ненужная глюкавая хуйня

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

>Compose-последовательности отлично работают в любой раскладке.

Нихрена они не работают. Если не задать дополнительно ’<Multi_key> <Cyrillic_be> <Cyrillic_be> : ««„’, то в русской ’б’ и набирается.

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

>Нихрена они не работают. Если не задать дополнительно ’<Multi_key> <Cyrillic_be> <Cyrillic_be> : ««„’, то в русской ’б’ и набирается.

Самотест на сообразительность: у вас прописан какой-то вариант русской раскладки в котором задействован третий уровень — по умолчанию клавиша r_alt, и она-же назначена на переключение compose-последовательностей.

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

>Самотест на сообразительность: у вас прописан какой-то вариант русской раскладки в котором задействован третий уровень — по умолчанию клавиша r_alt, и она-же назначена на переключение compose-последовательностей.

Это вряд ли. «setxkbmap -model logiultrax -layout us,ru,ua -variant ,, -option -option terminate:ctrl_alt_bksp,grp:menu_toggle,compose:caps» в автостарте и всё. На англ. елочки набраются, на остальных без доп. правил — нет.

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

>Это вряд ли. «setxkbmap -model logiultrax -layout us,ru,ua -variant ,, -option -option terminate:ctrl_alt_bksp,grp:menu_toggle,compose:caps» в автостарте и всё. На англ. елочки набраются, на остальных без доп. правил — нет.

Вы не то набираете. Самое смешное, что до сих пор для русского языка нет ни одного родного файла Compose, а тот который есть — импортируется из локали en_US, а там нет кавычек в русской раскладке, и вообще там для русской кириллицы практически ничего полезного нет. Как впрочем нет, и ни одной полноценной трёхуровневой русской раскладки, в которой можно было бы обходится и без compose-последовательностей, — видимо у многих нет необходимости в этом. А, у кого есть (как у меня например) — то быстрее и проще написать свой файл, и пользоваться им.

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

>тот который есть — импортируется из локали en_US, а там нет кавычек в русской раскладке

А я о чем? Дописать туда строчку для русской раскладки недолго, но по дефолту-то работает только в английской.

Как впрочем нет, и ни одной полноценной трёхуровневой русской раскладки, в которой можно было бы обходится и без compose-последовательностей, — видимо у многих нет необходимости в этом.

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

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

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

Так необходимо что-то делать с этим. Вынести вопрос на обсуждение, и коллективно отписать куда следует.

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

Гораздо удобнее, поскольку приходится нажимать всего одну контрольную клавишу (по дефолту ralt) + символ, и сразу получить результат. А самые необходимые: "«", "»", «—», «…» — я вообще вешаю на первый уровень вместо совершенно избыточных: «Ь», «Ъ», «_», «\».

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

>Так необходимо что-то делать с этим. Вынести вопрос на обсуждение, и коллективно отписать куда следует.

Что делать? Где вынести? Мы тут просто зацепили тему работы compose в разных раскладках, хорошо, что таки выяснили.

Гораздо удобнее, поскольку приходится нажимать всего одну контрольную клавишу (по дефолту ralt) + символ, и сразу получить результат.

Compose получается ровно то же самое, если тире повесить на <Multi_key> <minus>, например. Автозамена в этом случае удобнее, но разработчики что-то желанием не горят.

А самые необходимые: "«", "»", «—», «…» — я вообще вешаю на первый уровень вместо совершенно избыточных: «Ь», «Ъ», «_», «\».

Уже говорили. Два последних символа не есть совершенно избыточны, Ь и Ъ нет в англ. (а Ъ и в укр.) раскладке, и запоминаемость не очень.

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