Пунто свитчер для линукса

Содержание
  1. Punto Switcher для Linux
  2. Последняя версия 4.4.4.4 для Windows 7 8 10 XP
  3. Новый аналог Punto Switcher для linux: xswitcher
  4. Подробности
  5. Известные ошибки
  6. Заключение
  7. Вопросы и ответы
  8. Где можно скачать Punto Switcher под Mac OS и Linux?
  9. Можно ли использовать программу в офисе? Не считается ли это коммерческим использованием?
  10. Можно ли использовать Punto Switcher в многопользовательском режиме?
  11. Почему Punto Switcher периодически пытается соединиться с интернетом?
  12. При запуске программы появляется требование добавить раскладку. Что делать?
  13. Punto Switcher исправляет сокращения или аббревиатуры. Как этого избежать?
  14. Как изменить правила транслитерации?
  15. Что делать, если в качестве пароля я использую русское слово в английской раскладке?
  16. Как перенести настройки программы и иные данные Punto Switcher на другой компьютер?
  17. Как восстановить пароль от дневника?
  18. Почему значок программы стал серым?
  19. Аналог Punto Switcher в Linux – Xneur
  20. Установка Xneur в Debian/Ubuntu
  21. Дополнительные пакеты и меню Xneur
  22. Заключение
  23. Аналог punto switcher для Manjaro Linux, Archlinux, Antergos и др.

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

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

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

Источник

Новый аналог 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.
Читайте также:  Индекс производительности windows aero что это

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

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.

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

Заключение

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

Источник

Вопросы и ответы

Где можно скачать Punto Switcher под Mac OS и Linux?

Скачать Punto Switcher для Mac OS X можно по ссылке yandex.ru/soft/punto/mac.

Разработка Punto Switcher для Linux в ближайшем будущем не планируется.\n

Можно ли использовать программу в офисе? Не считается ли это коммерческим использованием?

Можно. Программа Punto Switcher является бесплатной и может быть установлена на любой компьютер без ограничений. Подробнее см. в Лицензионном соглашении, принимаемым пользователем при установке программы.

Коммерческим использованием считается только перепродажа программы третьим лицам.

Можно ли использовать Punto Switcher в многопользовательском режиме?

К сожалению, многопользовательской версии программы не существует. Punto Switcher предназначен\nдля полноценной работы на компьютере с одним пользователем.

Почему Punto Switcher периодически пытается соединиться с интернетом?

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

При запуске программы появляется требование добавить раскладку. Что делать?

Попробуйте применить языковые и региональные настройки к зарезервированным учетным записям по инструкции на сайте Microsoft. После этого перезагрузите компьютер.

Читайте также:  Что такое kali linux установщик

Punto Switcher исправляет сокращения или аббревиатуры. Как этого избежать?

В русском и английском языках существует несколько сотен тысяч сокращений, какие-то из них программа может не знать. Занесите используемые вами сокращения в правила переключения:

Перейдите в меню Настройки → Правила переключения .

Нажмите кнопку Добавить.

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

Также вы можете отключить исправление аббревиатур:

Перейдите в меню Настройки → Общие → Дополнительные .

Отключите опцию Исправлять аббревиатуры и нажмите ОК.

Как изменить правила транслитерации?

Чтобы отредактировать правила транслитерации, откройте на компьютере папку Data ( C:\\Program Files\\Yandex\\Punto Switcher\\Data ) и внесите изменения в файлы:

Эти файлы можно открыть с помощью любого текстового редактора, например с помощью программы «Блокнот».

Что делать, если в качестве пароля я использую русское слово в английской раскладке?

С настройками по умолчанию Punto Switcher автоматически будет переводить подобные пароли в русскую раскладку. Но вы можете отменить автопереключение при вводе пароля:

Способ 1. Перед вводом пароля отключите опцию Автопереключение (меню Настройки → Общие → Основные ).

Способ 2. Перед вводом пароля отключите автопереключение с помощью горячих клавиш. Чтобы назначить горячие клавиши:

Перейдите в меню Настройки → Горячие клавиши .

Выделите строку Включить/выключить автопереключение.

Нажмите кнопку Назначить и укажите нужную комбинацию клавиш.

Способ 3. Отключите автопереключение с помощью одной горячей клавиши. Выбрать клавишу для отмены переключения раскладки можно в меню Настройки → Устранение проблем → Дополнительно .

Как перенести настройки программы и иные данные Punto Switcher на другой компьютер?

Настройки программы хранятся только локально на компьютере в следующих файлах:

Для того чтобы перенести настройки на новый компьютер, нужно перенести эти файлы в папку Punto Switcher на новом компьютере. Пользовательские настройки хранятся в пользовательском профиле: C:\\Users\\ваше имя\\AppData\\Roaming\\Yandex\\Punto Switcher\\User Data .

Как восстановить пароль от дневника?

Пароль от Punto Switcher хранится только локально и не пересылается на сервер, поэтому восстановить его нельзя.

Если пароль утерян и вспомнить его не удается, вы можете полностью очистить дневник, удалив в том числе и пароль.

Внимание! Все данные в дневнике после этого будут утеряны.

Для этого нужно удалить файл diary.dat , находящийся в папке Punto Switcher ( C:\\Program Files\\Yandex\\Punto Switcher\\ ). После удаления файла перезапустите программу.

Почему значок программы стал серым?

Если значок Punto Switcher на панели задач стал серым, значит у вас отключена опция Автопереключение.

Включить ее снова можно в контекстном меню программы:

Нажмите правой кнопкой мыши значок Punto Switcher (на панели задач).

Перейдите в меню Настройки → Основные .

Включите опцию Автопереключение и нажмите ОК.

Если вы не хотите использовать автопереключение, но хотели бы видеть значок Punto Switcher всегда ярким:

Нажмите правой кнопкой мыши значок Punto Switcher (на панели задач).

Перейдите в меню Настройки → Основные .

Включите опцию Всегда показывать флаги в полную яркость и нажмите ОК.

Источник

Аналог Punto Switcher в Linux – Xneur

Предположим вы долго и старательно пишите сообщение, а потом оказывается что забыли переключить раскладку клавиатуры, досадно, в итоге стираете то что напечатали и начинаете заново. Больше чем уверен, такое случалось с каждым, и для решения данной проблемы были придуманы некоторые инструменты. В Windows имеется многим знакомый Punto Switcher, а для Linux систем написали его аналог – Xneur. При этом, данная утилита имеется в репозиториях некоторых дистрибутивов. Программа имеет возможность работы как в автоматическом режиме, так и в ручном, то есть, как не сложно догадаться при автоматическом режиме она сама переведет текст. Более подробно можно узнать на официальном сайте , там же можно скачать и исходники данной программы.

Читайте также:  Sql server 2016 windows server 2008r2

Установка Xneur в Debian/Ubuntu

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

sudo apt install xneur

Дополнительные пакеты и меню Xneur

Так же на официальном сайте программы рекомендуется установить дополнительные пакеты для вашего языка, установим для Английского и Русского:

sudo apt install hunspell-ru hunspell-en-us

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

Заключение

Возможно вы обратили внимания на то, что существует несколько версий данной программы, имеется “gXNeur” – написана на GTK, а так же имеется и для KDE – KDENeur, ну и конечно же оригинал – Xneur. Какую из них ставить, это решать вам, в зависимости от вашего окружения рабочего стола. В случае если же вы хотите самую свежую версию Xneur, ее можно собрать из исходников с официального сайта , там же вы найдете и инструкцию по сборке.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

Аналог 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) в терминале:

Источник

Оцените статью