- Punto Switcher для Linux
- Последняя версия 4.4.4.4 для Windows 7 8 10 XP
- Новый аналог Punto Switcher для linux: xswitcher
- Подробности
- Известные ошибки
- Заключение
- Аналог Punto Switcher в Linux – Xneur
- Установка Xneur в Debian/Ubuntu
- Дополнительные пакеты и меню Xneur
- Заключение
- Punto Switcher для Линукса
- Punto Switcher для Линукса: 19 комментариев
- Вопросы и ответы
- Где можно скачать Punto Switcher под Mac OS и Linux?
- Можно ли использовать программу в офисе? Не считается ли это коммерческим использованием?
- Можно ли использовать Punto Switcher в многопользовательском режиме?
- Почему Punto Switcher периодически пытается соединиться с интернетом?
- При запуске программы появляется требование добавить раскладку. Что делать?
- Punto Switcher исправляет сокращения или аббревиатуры. Как этого избежать?
- Как изменить правила транслитерации?
- Что делать, если в качестве пароля я использую русское слово в английской раскладке?
- Как перенести настройки программы и иные данные Punto Switcher на другой компьютер?
- Как восстановить пароль от дневника?
- Почему значок программы стал серым?
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.
С этого момента я планирую кастомизировать поведение. Без обратной связи — не интересно (меня и так устраивает). Полагаю, на Хабре найдётся достаточный процент аудитории с аналогичными проблемами.
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 в Linux – Xneur
Предположим вы долго и старательно пишите сообщение, а потом оказывается что забыли переключить раскладку клавиатуры, досадно, в итоге стираете то что напечатали и начинаете заново. Больше чем уверен, такое случалось с каждым, и для решения данной проблемы были придуманы некоторые инструменты. В Windows имеется многим знакомый Punto Switcher, а для Linux систем написали его аналог – Xneur. При этом, данная утилита имеется в репозиториях некоторых дистрибутивов. Программа имеет возможность работы как в автоматическом режиме, так и в ручном, то есть, как не сложно догадаться при автоматическом режиме она сама переведет текст. Более подробно можно узнать на официальном сайте, там же можно скачать и исходники данной программы.
Установка Xneur в Debian/Ubuntu
И так, переходим к установке данного инструмента, который явно способен облегчить жизнь многим пользователя. Устанавливать будем из официальных репозиториев самих дистрибутивов, хотя, можно скачать исходники и установить Xneur из них. Для установки открываем терминал и вводим простую команду:
Дополнительные пакеты и меню Xneur
Так же на официальном сайте программы рекомендуется установить дополнительные пакеты для вашего языка, установим для Английского и Русского:
Debian/Ubuntu
В параметрах программы можно дополнительно настроить нужные функция, к примеру автоматический или ручной режим переключения клавиатуры, все меню программы на Русском языке, так что у вас не должно быть с этим проблем:
Заключение
Возможно вы обратили внимания на то, что существует несколько версий данной программы, имеется “gXNeur” – написана на GTK, а так же имеется и для KDE – KDENeur, ну и конечно же оригинал – Xneur. Какую из них ставить, это решать вам, в зависимости от вашего окружения рабочего стола. В случае если же вы хотите самую свежую версию Xneur, ее можно собрать из исходников с официального сайта, там же вы найдете и инструкцию по сборке.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Источник
Punto Switcher для Линукса
Я думаю, что большинство пользователей Windows слышали или даже пользуются такой программой как Punto Switcher. Для тех кто в танке:
Punto Switcher автоматический переключатель русской и английской раскладки клавиатуры. Иногда вы забываете переключить раскладку с русской на английскую и получаете, например, «Цштвщцы» вместо «Windows» и, наоборот, не переключив раскладку клавиатуры с английского на русский, вы получаете «Hjccbz» вместо «Россия». Теперь о переключателе клавиатуры можно просто забыть, переключение будет производиться АВТОМАТИЧЕСКИ!
Официальный сайт Punto Switcher. Так вот. Лично я, когда ещё сидел в винде, никогда не пользовался этой программой. Для меня она казалась жутко неудобной. Сколько я помню, но практически постоянно то на этом форуме, то на том возникали сообщения типа: «хочу программу как Punto Switcher. Нету? Ну г. ваш линукс». Что же теперь можно с уверенностью говорить, что и в Линуксе есть такая программа, которая вроде бы даже нормально работает и лично у меня не вызывает такого отвращения как Punto Switcher. Называет сие чудо — X Neural Switcher (XNeur) (официальный сайт здесь).
Итак, устанавливаем XNeur в Ubuntu. Открываем терминал и в конец sources.list добавляет новый репозиторий
Сохраняем, закрываем и даём в терминале команду
После обновления устанавливаем программу следующей командой (на все вопросы отвечаем утвердительно)
После установки остаётся только запустить программу командой gxneur. С настройками думаю разберётесь уже сами, благо интерфейс программы русский, да и их там не много. Опять таки всегда можно задать вопрос разработчикам.
Для других дистрибутивов пакеты ищите здесь, или собирайте из исходников.
Punto Switcher для Линукса: 19 комментариев
Кстати, пробовал я в своё время пунтосвичер. Очень мне эта весчь не понравилась, поскольку рвётся переключить раскладку и заменить слова в самый неподходящий момент.
Я вот так думаю, что программы подобного толка появились как костыли для подпирания интерфейсной ошибки, а именно _переключателя_ раскладок. Если использовать разные клавиши/комбинации для _включения_ раскладок, то необходимость в программах следящих за правильностью раскладок отпадёт.
Почитал комментарий Ivan A-R и ставить перехотелось :). Но все равно за пост спасибо. Если понадобится, буду знать где искать.
ПунтоСвитчер да, шибко умный, настроек дофига и фиг разберёшься где что и куда. Но тут другое дело, я поставил и мне даже понравилось. Пока поюзаю, а там посмотрю. Удалить-то программу не долго. 🙂
Serhiy, ну зачем так категорично =) Может это как раз то что Вам нужно 😉
Решил и я попробовать. Оказалось, что пакета для x64 там нет. Поставить через apt следовательно не получилось. Попробовал с исходников — требует гномовские библиотеки (у меня KDE). Перехотелось :).
Так автоматическое переключение можно отключить и в Punto и XNeur, а переключать горячими клавишами, когда необходимо. Большинство людей так и делает.
Punto Switcher великолепная вещь. XNeur еще долго будет жалкой пародией на него. Чего только стоит двойное перекодирование любого URL в кириллицу, и снова в латиницу — куда пропали мои слеши и двойные точки?
Но нужно заметить, что как только за XNeur взялся русский разработчик, то дела у этой переключалки пошли гораздо лучше.
Собраны xneur-gxneur для SLE 10 и SuSE 10.2.
Основные изменеия по сравнению со сборкой от Ilya:
1. Пофиксена проблема сборки xneur под платформу x86_64 — новый src.rpm теперь собирается без проблем и под 64-бит.
2. Жестко прописаны все зависимости — как сборки, так и установки.
Выложено будет к сегодняшнему утру — на sleu.org.
Вычитал на ЛинуксФоруме.
Да хневру до свитчера как до неба. Никто не знает _нормальной_ софтинки-заменителя? Или может авторы свитчера порт сделают?
Ну свежая версия уже весьма хороша.
Работает хорошо, но набрать пароль состоящий из латиницы — проблема.
Использую punto на винде, всегда отключаю авто переключалку и использую Pause, выделение и Shift+Pause, Alt+Pause — очень удобная вещь. Так что я бы не называл это костылем для переключалки — со стандартным переключателем затрахаешься давить backspace и перенабирать то что ввел. Поэтому для X-ов тоже должна быть аналогичная прога.
А xneur умеет перекодировать выделенный текст туда и обратно?
блин а вот с пунто я надеюсь такого не будет!
Подскажите, не работает Xneur. Установил, все хорошо, но показывает не ту раскладку клавиатуры (стоит русская, а показывает английский флаг) и автоматом не переключает. Что делать?
Кстати, Ivan A-R , умен не по годам. действительно, если назначить переключение раскладки клавиатуры соверешенно разным клавишам, ошибки сойдут на 99%. А Пунто Свитчер понадобится только для склеротиков!
Я юзал пунто свичер в свое время исключительно для того, чтобы в случае набора цлой фразы н неправильной раскладке, была возможность быстро все “переписать” + убрал использовть капслок для переключения между раскладками
В Ubuntu 9.10 поставил через установщик пакетов, выбрал gXNeur
Источник
Вопросы и ответы
Где можно скачать 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. После этого перезагрузите компьютер.
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 (на панели задач).
Перейдите в меню Настройки → Основные .
Включите опцию Всегда показывать флаги в полную яркость и нажмите ОК.
Источник