Меню Рубрики

Punto switcher аналоги для linux

Punto Switcher для Linux

Punto Switcher для Linux не существует! И как утверждает Яндекс такая разработка в ближайшем будущем не планируется, поэтому на сегодняшний момент можно воспользоваться единственным аналогом Punto Switcher программой XNeur.

X Neural Switcher (GUI) — автоматический переключатель раскладки клавиатуры для X Window System. gXNeur поддерживает восемнадцать языков, в том числе английский, русский, украинский и белорусский. Есть возможность вручную указать программе исправить раскладку последнего слова, нажав по умолчанию Break. Автоматический режим можно отключить, оставив только ручной. Программа присутствует в репозиториях ALT Linux, Linux Mint, русского клуба SuSE, Debian, портах FreeBSD, частных репозиториях Ubuntu и Fedora и пользовательских репозиториях (AUR) Archlinux.

Для установки программы можно воспользоваться стандартным Центром приложений Ubuntu или скачать последнюю версию программы на официальном сайте разработчика — xneur.ru

Настройка программы gXNeur:

Последняя версия 4.4.4.4 для Windows 7 8 10 XP


Скачать Punto Switcher последняя версия Версия: 4.4.4.4

Дата обновления: 15.07.2020

Операционная система:Win 7,8,9,10.xp

Источник

Punto Switcher для Linux

Punto Switcher для Linux не существует! И как утверждает Яндекс такая разработка в ближайшем будущем не планируется, поэтому на сегодняшний момент можно воспользоваться единственным аналогом Punto Switcher программой XNeur.

X Neural Switcher (GUI) — автоматический переключатель раскладки клавиатуры для X Window System. gXNeur поддерживает восемнадцать языков, в том числе английский, русский, украинский и белорусский. Есть возможность вручную указать программе исправить раскладку последнего слова, нажав по умолчанию Break. Автоматический режим можно отключить, оставив только ручной. Программа присутствует в репозиториях ALT Linux, Linux Mint, русского клуба SuSE, Debian, портах FreeBSD, частных репозиториях Ubuntu и Fedora и пользовательских репозиториях (AUR) Archlinux.

Для установки программы можно воспользоваться стандартным Центром приложений Ubuntu или скачать последнюю версию программы на официальном сайте разработчика — xneur.ru

Настройка программы gXNeur:

Источник

Аналог punto switcher для Manjaro Linux, Archlinux, Antergos и др.

X Neural Switcher (xneur) — программа для автоматического переключения между раскладками клавиатуры для X Window System. В общей сложности, программа поддерживает восемнадцать языков, в том числе русский, английский, украинский и белорусский. Программа в фоновом режиме анализирует вводимые пользователем символы и, если их последовательность не характерна для текущего языка, переключает раскладку и переписывает последнее слово. Например, если случайно набрать «Dbrbgtlbz», то программа автоматически исправит слово на «Википедия».

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

X Neural Switcher разделена на 2 части:

Сервер xneur, который работает в фоне как демон и реализует все возможности программы. Настраивать его можно с помощью конфигурационных файлов. Для работы требует только X Window System.
Графический интерфейс gxneur, который предоставляет удобный способ настройки и управления xneur. Написан с использованием библиотек GTK+.

Графический интерфейс kdeneur, графический интерфейс для KDE, который предоставляет удобный способ настройки и управления xneur. Написан с использованием библиотек QT.

Буквально на днях, после длительного затишья на сайте разработчика Андрея Кузнецова https://xneur.ru появилась новость о выходе версии 0.18.0, нашим сообществом оперативно собраны PKGBUILD’ы и размещены в AUR.

Для установки gxneur(GNOME, MATE, XFCE, Budgie, Cinnamon) в терминале:

Для установки kdeneur(KDE) в терминале:

Источник

Новый аналог Punto Switcher для linux: xswitcher

Категории

Свежие записи

Наши услуги

Прекращение поддержки xneur вызвало у меня определённые страдания в последние полгода (с появлением OpenSUSE 15.1 на моих десктопах: при включённом xneur окна теряют фокус и забавно мерцают в такт ввода с клавиатуры).

«А, блин, опять не в той раскладке начал набирать» — в моей работе встречается до неприличия часто. И позитива не добавляет.


В то же время, я (как инженер-конструктор) могу достаточно ясно сформулировать чего хочу. А хотел я (сначала от Punto Switcher, а затем, спасибо Windows Vista, окончательно пересев на Linux, от xneur) ровно одного. Осознав, что на экране белиберда не в той раскладке (такое обычно случается в конце набора нового слова), топнуть по «Pause/Break». И получить то что печатал.

На данный момент изделие имеет оптимальное (с точки зрения меня) отношение функциональность/сложность. Пора делиться.

Дальше пойдут всякие технические подробности, поэтому сначала — ссылка «на потрогать» для нетерпеливых.

На данный момент захардкожено следующее поведение:

  • «Pause/Break»: забивает (Backspace) последнее слово, переключает раскладку в активном окне (между 0 и 1) и набирает ещё раз.
  • «Левый Ctrl без ничего»: переключает раскладку в активном окне (между 0 и 1).
  • «Левый Shift без ничего»: включает в активном окне раскладку №0.
  • «Правый Shift без ничего»: включает в активном окне раскладку №1.

С этого момента я планирую кастомизировать поведение. Без обратной связи — не интересно (меня и так устраивает). Полагаю, на Хабре найдётся достаточный процент аудитории с аналогичными проблемами.

N.B. Т.к. в текущей версии кейлоггер прикручивается к «/dev/input/», xswitcher должен запускаться с рутовыми правами:

Обратите внимание: владельцем файла с suid должен быть root, т.к. кто владелец — в того suid и превратит при запуске.

Параноики (я не исключение) могут клонировать из GIT и собрать на месте. Примерно так:

Автозапуск добавлять по вкусу (в зависимости от DE).

Работает, «каши не просит» (≈30 секунд CPU в сутки, ≈12 МБ в RSS).

Подробности

Весь репозиторий изначально был посвящён моему пет-проекту, а другой заводить — пока лень. Так что, всё свалено в кучу (просто по папкам) и накрыто AGPL («патент наоборот»).

Код xswitcher написан на golang, с минимальными вкраплениями C. Предполагается, что такой подход даст наименьшие трудозатраты (пока так и есть). Сохраняя возможность подключать недостающее посредством cgo.

По тексту разложены комментарии, откуда чего позаимствовал и зачем. Т.к. код xneur меня «не вдохновил», за отправную точку взял loloswitcher .

Использование «/dev/input/» имеет как свои плюсы (всё видно в т.ч. зажатую клавишу с автоповтором), так и минусы. Минусы такие:

  • Автоповтор (события с кодом «2») не коррелирует с повтором с иксах.
  • Не видно ввода через интерфейсы X11 (так например VNC работает).
  • Нужен рут.

С другой стороны, можно подписываться на события X через «XSelectExtensionEvent()». Подсмотреть можно в коде xinput . Для go ничего подобного не нашёл, а черновая реализация дала с ходу сотню строчек C-кода. Пока отложил в сторону.

Вывод «обратно» пока сделан через прикручивание виртуальной клавиатуры. Спасибо автору keybd_event, но там слишком высокоуровневая абстракция и дальше придётся переделывать. У меня, например, правая Win-клавиша 3-й ряд выбирает. А обратно транслируется только левая Win.

Известные ошибки

  • Ничего не знаем про «композитный» ввод (пример: ½). Прямо сейчас оно не нужно.
  • Неверно воспроизводим правую Win. В моём случае ломает расстановку акце́нтов.
  • Нет внятного разбора ввода. Вместо этого — несколько функций: Compare(), CtrlSequence(), RepeatSequence(), SpaceSequence(). Спасибо nsmcan за внимательность: исправил в коде и здесь. С определённой вероятностью можно отхватить баги при замене.
    В этом месте я не знаю «как надо» и буду рад любым предложениям.
  • (О ужас) конкурентное использование каналов (keyboardEvents, miceEvents).

Заключение

Код — простейший процедурный. И туп как я. Так что, тешу себя надеждой что дописать желаемое сможет практически любой технарь. И данное изделие благодаря этому не сгинет без поддержки подобно большинству just-for-fun.

Источник

karmike

Карел

Иногда пользуюсь Линуксом для всяких профессиональных дел.

Недавно поставил новую версию Linux Mint 18 Sarah (основана на Ubuntu 16.4).
Под Windows привык пользоваться Punto Switcher. Для Линукс есть такая штука — XNeur, раньше ее нужно было ставить с репозитория автора.
С удовольствием обнаружил, что в 18-м Минте Xneur уствавливается вполне автоматически Синаптиком (версия 0.19.0).
Вместе с ним ставить KDENeur, это графическая оболочка XNeur для управления, если не хотите запомнать стопятьсот команд из терминала для управления непосредственно XNeur-ом.
Да, там есть еще GXNeur для GTK, но он конфликтует с KDENeur, так что его ставить не надо.

Пока мне все нравится, распознает языки четко, исключения (и слова, и программы) настраиваются.

ПиЭс: Но при включенное «демоне» текст с клавиатуры не желает вводиться в Хром. В FireFox вводится, а в хром — ни за что! Причем из буфера копируется.

P.P.S. Обеспечить работоспособность Хрома оказалось просто. На значке Xneur (на панели внизу справа) через правую кнопку идем в Propertis, там в Applications и добавляем google-chrome в список Ignore these applications.

Все, теперь работать с Хромом можно, вот только Xneur там не работает 🙁
Да, сразу добавить и Gnome-terminal, а то в терминале работать невозможно.
Пробовал поставить терминал в список Force manual mode, но при попытке замены рус на англ или обратно глючит ужасно.

Впрочем, в и-нете полно жалоб на то, что клавиатура в Хроме перестает работать. И советов, что делать (отключить аппаратное ускорение и т.д.)
Но мне ни один из советов не помог.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Ноутбук для mac os x el capitan
  • Нотный редактор для mac os
  • Новые программы для mac os
  • Новые обои mac os
  • Новые игры для mac os x