- Аналог Punto Switcher в Linux – Xneur
- Установка Xneur в Debian/Ubuntu
- Дополнительные пакеты и меню Xneur
- Заключение
- Как установить аналог/эквивалент Punto Switcher на Astra Linux Orel
- cogniter
- Mrshll
- суслик
- a$trab0y
- a$trab0y
- a$trab0y
- суслик
- a$trab0y
- oko
- a$trab0y
- oko
- Punto Switcher для Linux
- Последняя версия 4.4.4.4 для Windows 7 8 10 XP
- Новый аналог Punto Switcher для linux: xswitcher
- TL.DR
- Подробности
- Известные ошибки
- Заключение
- Как установить аналог/эквивалент Punto Switcher на Astra Linux Orel
- a$trab0y
- a$trab0y
- cogniter
- a$trab0y
- oko
Аналог Punto Switcher в Linux – Xneur
Предположим вы долго и старательно пишите сообщение, а потом оказывается что забыли переключить раскладку клавиатуры, досадно, в итоге стираете то что напечатали и начинаете заново. Больше чем уверен, такое случалось с каждым, и для решения данной проблемы были придуманы некоторые инструменты. В Windows имеется многим знакомый Punto Switcher, а для Linux систем написали его аналог – Xneur. При этом, данная утилита имеется в репозиториях некоторых дистрибутивов. Программа имеет возможность работы как в автоматическом режиме, так и в ручном, то есть, как не сложно догадаться при автоматическом режиме она сама переведет текст. Более подробно можно узнать на официальном сайте, там же можно скачать и исходники данной программы.
Установка Xneur в Debian/Ubuntu
И так, переходим к установке данного инструмента, который явно способен облегчить жизнь многим пользователя. Устанавливать будем из официальных репозиториев самих дистрибутивов, хотя, можно скачать исходники и установить Xneur из них. Для установки открываем терминал и вводим простую команду:
Дополнительные пакеты и меню Xneur
Так же на официальном сайте программы рекомендуется установить дополнительные пакеты для вашего языка, установим для Английского и Русского:
Debian/Ubuntu
sudo apt install hunspell-ru hunspell-en-us
В параметрах программы можно дополнительно настроить нужные функция, к примеру автоматический или ручной режим переключения клавиатуры, все меню программы на Русском языке, так что у вас не должно быть с этим проблем:
Заключение
Возможно вы обратили внимания на то, что существует несколько версий данной программы, имеется “gXNeur” – написана на GTK, а так же имеется и для KDE – KDENeur, ну и конечно же оригинал – Xneur. Какую из них ставить, это решать вам, в зависимости от вашего окружения рабочего стола. В случае если же вы хотите самую свежую версию Xneur, ее можно собрать из исходников с официального сайта, там же вы найдете и инструкцию по сборке.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Как установить аналог/эквивалент Punto Switcher на Astra Linux Orel
P.S. Настолько привык к PS, что без него уже не удобно.
cogniter
Moderator
Mrshll
New member
суслик
New member
Занимался этим вопросом. Ни хрена нигде ничё не работает. Главный разработчик астралинукс впадает в истерику от cлов «Punto Switcher«. Я вам больше скажу- оно на debiane-то толком не работает (я про XNeur). Лично мне со всего Punto Switcer нужен был малюсенький функционал. Как-нибудь сам напишу и выложу, если к тому времени не плюну на астралинукс ибо, чтобы вести полноценную разработку на ней, такой вот шняги быть не должно.
https://forum.astralinux.ru/threads/2710/
a$trab0y
New member
a$trab0y
New member
a$trab0y
New member
Время тикает, а воз и ныне там.
Замечательный подход к решению проблемы.
Разработчики не отвечают и как будто проблемы и не существует.
Тактика a la страус
суслик
New member
a$trab0y
New member
oko
New member
*в сторону*
Сыр-бор из-за программы-резидента, перехватывающей клавиатурный ввод и исправляющей то, что можно было сразу вводить корректно. Забавно.
to a$trab0y
Вам же сказали, что корректный XNeur появится в версии fly-wm_2.31.2. Текущий релиз fly-wm_2.30_что-то-там-минорное — поглядел у себя. Вывод:
— ждать релиза согласно установленному регламенту обновлений Astra Linux Common Edition;
— ознакомиться с регламентом и ориентировочными сроками обновлений Astra Linux Common Edition у той же официальной техподдержки.
Зачем эти ежемесячные вопросы? Они все равно ни к чему не приведут, поскольку полноценное обновление fly-wm (ключевой компонент ALCE) однозначно не зависит только от стабильного XNeur. И в этом как бэ позиция разработчиков более чем правомерна.
a$trab0y
New member
1) Когда по регламенту обновление?!
2) Логично, не удобства ради .
P.S. Поди ездите до сих пор на телеге?
Ибо только вожжи позволяют четко управлять транспортным средством.
😀
oko
New member
Вопрос не ко мне — пишите письма в техподдержку или ждите здесь, возможно ответят (imho, сомневаюсь).
P.S. Поди ездите до сих пор на телеге?
Ибо только вожжи позволяют четко управлять транспортным средством.
Так себе сравнение. Умею печатать вслепую и контролировать переключение раскладки, чего и вам советую. Пользы будет всяко больше и в любой среде, ага.
to все страждущие
Уверен, что никто из ратующих за XNeur в Astra Linux никогда не писал в Microsoft или разработчику info@punto-switcher.su на тему «Включите PSw в релиз Win!» или «Исправьте баги в PSw» (они там были, не сомневаюсь). Сейчас-то зачем в РусБИТех обращаетесь? XNeur — не их продукт. Разработчик XNeur, судя по релизам, его забросил 4 года назад. И баги в XNeur были и в других WM(DE). Хотите его оптимизацию для Fly-wm? Идите на контакт с andrewcrew@rambler.ru , опишите баги, совместно свяжитесь с разработчиками Astra Linux, участвуйте в исправлении и проч. Все по заветам opensource.
Контор, которые пилят софт под Astra Linux, уже расплодилось достаточно — следовательно, все нужные исходники и контакты они получают. В чем тогда проблема? Разве что в лени, отсутствии умений или нежелании тратить свое время? Тогда, imho, правильнее ждать молча.
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.6
Дата обновления: 23.05.2023
Размер файла: 4.9 Мб
Формат файла: .exe
Разработчик: Yandex
Операционная система:Win 7,8,9,10,11,xp
Лицензия: БЕСПЛАТНО
© Punto Switcher, Inc. 2023
Punto Switcher Лучшая программа для автоматической смены языка на клавиатуре
Новый аналог Punto Switcher для linux: xswitcher
Прекращение поддержки xneur вызвало у меня определённые страдания в последние полгода (с появлением OpenSUSE 15.1 на моих десктопах: при включённом xneur окна теряют фокус и забавно мерцают в такт ввода с клавиатуры).
«А, блин, опять не в той раскладке начал набирать» — в моей работе встречается до неприличия часто. И позитива не добавляет.
В то же время, я (как инженер-конструктор) могу достаточно ясно сформулировать чего хочу. А хотел я (сначала от Punto Switcher, а затем, спасибо Windows Vista, окончательно пересев на Linux, от xneur) ровно одного. Осознав, что на экране белиберда не в той раскладке (такое обычно случается в конце набора нового слова), топнуть по «Pause/Break». И получить то что печатал.
На данный момент изделие имеет оптимальное (с точки зрения меня) отношение функциональность/сложность. Пора делиться.
TL.DR
Дальше пойдут всякие технические подробности, поэтому сначала — ссылка «на потрогать» для нетерпеливых.
На данный момент захардкожено следующее поведение:
- «Pause/Break»: забивает (Backspace) последнее слово, переключает раскладку в активном окне (между 0 и 1) и набирает ещё раз.
- «Левый Ctrl без ничего»: переключает раскладку в активном окне (между 0 и 1).
- «Левый Shift без ничего»: включает в активном окне раскладку №0.
- «Правый Shift без ничего»: включает в активном окне раскладку №1.
N.B. Т.к. в текущей версии кейлоггер прикручивается к «/dev/input/», xswitcher должен запускаться с рутовыми правами:
chown root:root xswitcher chmod +xs xswitcher
Обратите внимание: владельцем файла с suid должен быть root, т.к. кто владелец — в того suid и превратит при запуске.
Параноики (я не исключение) могут клонировать из GIT и собрать на месте. Примерно так:
go get "github.com/micmonay/keybd_event" go get "github.com/gvalkov/golang-evdev" ### X11 headers for OpenSUSE/deb-based zypper install libX11-devel libXmu-devel apt-get install libx11-dev libxmu-dev cd "x switcher/src/" go build -o xswitcher -ldflags "-s -w" --tags static_all src/*.go
Автозапуск добавлять по вкусу (в зависимости от DE).
Работает, «каши не просит» (≈30 секунд CPU в сутки, ≈12 МБ в RSS).
Подробности
Весь репозиторий изначально был посвящён моему пет-проекту, а другой заводить — пока лень. Так что, всё свалено в кучу (просто по папкам) и накрыто AGPL («патент наоборот»).
Код xswitcher написан на golang, с минимальными вкраплениями C. Предполагается, что такой подход даст наименьшие трудозатраты (пока так и есть). Сохраняя возможность подключать недостающее посредством cgo.
По тексту разложены комментарии, откуда чего позаимствовал и зачем. Т.к. код xneur меня «не вдохновил», за отправную точку взял loloswitcher.
Использование «/dev/input/» имеет как свои плюсы (всё видно в т.ч. зажатую клавишу с автоповтором), так и минусы. Минусы такие:
- Автоповтор (события с кодом «2») не коррелирует с повтором с иксах.
- Не видно ввода через интерфейсы X11 (так например VNC работает).
- Нужен рут.
Вывод «обратно» пока сделан через прикручивание виртуальной клавиатуры. Спасибо автору keybd_event, но там слишком высокоуровневая абстракция и дальше придётся переделывать. У меня, например, правая Win-клавиша 3-й ряд выбирает. А обратно транслируется только левая Win.
Известные ошибки
- Ничего не знаем про «композитный» ввод (пример: ½). Прямо сейчас оно не нужно.
- Неверно воспроизводим правую Win. В моём случае ломает расстановку акце́нтов.
- Нет внятного разбора ввода. Вместо этого — несколько функций: Compare(), CtrlSequence(), RepeatSequence(), SpaceSequence(). Спасибо nsmcan за внимательность: исправил в коде и здесь. С определённой вероятностью можно отхватить баги при замене.
В этом месте я не знаю «как надо» и буду рад любым предложениям. - (О ужас) конкурентное использование каналов (keyboardEvents, miceEvents).
Заключение
Код — простейший процедурный. И туп как я. Так что, тешу себя надеждой что дописать желаемое сможет практически любой технарь. И данное изделие благодаря этому не сгинет без поддержки подобно большинству just-for-fun.
Как установить аналог/эквивалент Punto Switcher на Astra Linux Orel
to a$trab0y
Нет, но ведь конечный результат работы такой утилиты интересует вас, а не меня.
Если вы не знали про аналог PuntoSwitcher — XNeur, то, пожалуйста, ссылка на месте.
Если знали, но не в курсе, как его влепить в Debian, на базе которого собрана Astra, то вторая ссылка тоже тут как тут (за вычетом способа подключения репозитория Debian к Astra, но это уже вопрос, набивший оскомину на этом форуме).
Если же вы все подключили, попробовали установить, но поймали какой-то косяк, то стоит, блин, с этого и начинать, а не ступать на узкую и извилистую тропу соседей-знатоков сферических коней, ага.
a$trab0y
New member
to a$trab0y
Нет, но ведь конечный результат работы такой утилиты интересует вас, а не меня.
Если вы не знали про аналог PuntoSwitcher — XNeur, то, пожалуйста, ссылка на месте.
Если знали, но не в курсе, как его влепить в Debian, на базе которого собрана Astra, то вторая ссылка тоже тут как тут (за вычетом способа подключения репозитория Debian к Astra, но это уже вопрос, набивший оскомину на этом форуме).
Если же вы все подключили, попробовали установить, но поймали какой-то косяк, то стоит, блин, с этого и начинать, а не ступать на узкую и извилистую тропу соседей-знатоков сферических коней, ага.
a$trab0y
New member
Вот за что я люблю нашу exUSSR
Проще написать простыню «развернутого» ответа, но не дать явной подсказки.
cogniter
Moderator
a$trab0y
New member
oko
New member
- о XNeur вы либо знаете, либо узнали из этой темы;
- вы хотите получить подсказку, но не потрудились объяснить, в чем именно;
- XNeur прекрасно устанавливается и работает в Astra Linux Common Edition 2.12 при подключении репозитория Debian как тут;
- XNeur даже легко добавляется в автозапуск через специально придуманный GUI в Панели управления.