LINUX.ORG.RU

X Neural Switcher 0.12.0!

 , ,


0

1

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

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

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

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

  • Новая опция устранения проблем - сброс внутреннего буфера при нажатии Escape.
  • Новая опция устранения проблем - совместимость с автодополнением внешних программ. Полезно в адресной строке Chrome или Nautilus, например.
  • Новая опция в разделе Типографика - смена строчной буквы на прописную после точки.
  • Добавлен новый хоткей - вставка текущей даты.
  • Большой набор исправлений ошибок.

Для пользователей Ubuntu существуют PPA

xneur-stable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable)

xneur-unstable (sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-unstable)

Первый - только релизы. Второй - исправление багов он-лайн и добавки из svn. Я, как разработчик, рекомендую unstable, потому что все выявленные баги исправляются в этом репозитории очень быстро.

Кроме того, обновлена консольная утилита xneurchecker, определяющая раскладку, используя библиотеку xneur.

>>> Скачать архивы с программами можно на сайте

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

не нужно cохранение отдельной раскладки для каждого окна.

Мне жаль, что ты не познал смысла такой прекрасной и удобной фичи.

фичи!!!???

вот из за такой «фичи» и пишутся всякие пунтосвичеры и подобное, т.к. в сотне окон не упомнишь какая раскладка включена, а так четко знаешь en/ru/или что то еще.

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

>Она только на CRT-мониторах. На всех остальных этой рамочки технически нет.

это ещё почему?

Да и кто сказал, что не осилили? Может, ты просто не знаешь?

Где-то здесь на лоре говорили, что есть технические сложности в реализации такой штуки.

Дефрагментация ext не нужна, оно не фрагментируется.

Нужна, если 1. уменьшать размер раздела 2. оптимизировать расположение файлов, чтобы часточитаемые были в начале, частозаписываемые были в конце. Ибо читает винт быстрее с начала, да последовательно, а не в разнобой по всему диску.

Такое (во всяком случае, первое) невозможно, если только не аля микроскопом гвозди.

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

>Под dos сделали, но вот под вынь они портануть это так и не смогли....

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

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

> т.к. в сотне окон не упомнишь какая раскладка включена, а так четко знаешь en/ru/или что то еще.

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

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

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

Твой тесный мирок настолько тесный? Осиль уже Фурфикс и 100 вкладок с интернетами. Попробуй запомнить, ога.

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

> Осиль уже Фурфикс и 100 вкладок с интернетами.

Зачем мне фаерфокс и 100 вкладок в нем? Использую хромиум, и открыто вкладок 20 в худшем случае. Не жалуюсь.

Попробуй запомнить, ога.


Запомнить что? Раскладку для одного окна браузера?

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

>>Она только на CRT-мониторах. На всех остальных этой рамочки технически нет.

это ещё почему?

Хотя бы потому, что на моём TFT в DOS'е этой рамочки не было (да, на 3.2 GHz DOS летает, только ACPI не поддерживает).

А вместо дефрагментации всех спасёт mv (если занято <50%).

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

>Хотя бы потому, что на моём TFT в DOS'е этой рамочки не было

Ну, это может и не проблема TFT-мониторов.

А вместо дефрагментации всех спасёт mv (если занято <50%).

Гвозди микроскопом

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

Потому что я точно знаю, что например в редакторе кода у меня постоянно английский язык, а в чатике — русский. И мне не нужно туда-сюда его переключать когда я переключаюсь между окнами.

как сказал анонимус - мирок ваш узок ))

лично мне даже в чатике требуется переключение раскладок, да практически в любой программе/окне

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

>Не под генту же какую-то собирать.

охлол! Зачем под генту собирать? Юзер собирает же =)

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

А что принципиально не так, ну кроме того что sizeof(char) по стандарту не нужен? %)

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

> визуализирующая раскладку, которую Linux-программисты так и ниосилили сделать.

была в старых ядрах

qnikst ★★★★★ ()

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

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

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

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

>лично мне даже в чатике требуется переключение раскладок

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

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

Очень не хватает вменяемой поддержки украинской раскладки (winkeys).

Может, уже пофиксили, ибо юзал только версию из lenny.

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

А что принципиально не так, ну кроме того что sizeof(char) по стандарту не нужен? %)

Ну самый ужас это DRY, более того зачем strlen у const char*? А sizeof(char) думаю что полезен, как минимум проще читать код, и если нет полной уверенности в знании стандарта. Как вариант, многие считают что NULL == 0 всегда истина....

Ещё есть непонятки, например зачем вообще popen... Но фиг бы с ним...

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

>А вместо дефрагментации всех спасёт mv (если занято <50%).

Гвозди микроскопом

Самый эффективный вариант борьбы с дефрагминтацией, это сунуть гиг 16 оперативы. А вообще в линупсах диффрагментации нет, даже в FAT32 (шутка конечно, хотя и не смешная)

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

фичи!!!???

вот из за такой «фичи» и пишутся всякие пунтосвичеры и подобное, т.к. в сотне окон не упомнишь какая раскладка включена, а так четко знаешь en/ru/или что то еще.

+1. Общая раскладка для всех окон, переключение по CapsLock => если русский, то горит CapsLock, если английский - то не горит. Роль CapsLock выполняет Shift+CapsLock.

Deleted ()

Спасибо. Облегчает жизнь простым юзерам Linux.

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