Автопереключатель раскладки клавиатуры linux

XNeur ≈ автоматический переключатель раскладок для Linux

Введение

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

В автоматическом режиме XNeur определяет при помощи встроенных словарей на каком языке ведется ввод и сама переключает клавиатуру на нужную раскладку.

В ручном режиме вы сами выбираете нужную раскладку традиционным способом, либо при помощи щелчка мышью на значке программы в системном трее. Если вы, увлекшись, напечатаете слово не в той раскладке, например английское слово русскими буквами, то достаточно нажать клавишу Pause/Break, как волшебным образом последнее слово будет исправлено на английское. CTRL+Pause/Break изменит последнюю строку, а SHIFT+Pause/Break ≈ выделенный текст. И не надо ничего удалять и переписывать заново.

Программа имеет еще много удобных настроек, о которых я расскажу в соответствующей главе.

Немного истории

Где взять программу XNeur

Кроме того, XNeur включена в состав многих дистрибутивов. Например в стабильном репозитории Debian Lenny она есть (правда не самая последняя). При установке при помощи APT следует иметь в виду, что существуют отдельные варианты пакетов XNeur: базовый для чистых Иксов, kXNeur ≈ для KDE3 и gXNeur ≈ для Gnome. Для KDE4 пишется вариант qXNeur. При этом для любого типа рабочего стола можно пользоваться XNeur, а настройки производить при помощи конфигурационных файлов.

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

Если у вас установлена gXNeur, то при запуске программы в системном трее появится значок в виде флага. Флаг этот цветной если демон XNeur запущен, и черно-белый если демон остановлен.

При щелчке правой кнопкой мыши на этом флаге открывается меню настроек.

    Первая позиция ≈ Остановить демон ≈ служит для отключения демона XNeur в случае необходимости. При этом фронт-енд gXNeur продолжает переключать раскладки при щелчке на нем мышью.

Вторая позиция ≈ Отключить автокоррекцию ввода ≈ переводит программу в ручной режим. В ручном режиме, если вы по ошибке напечатали английское слово русскими буквами, то достаточно нажать клавишу Pause/Break, как оно волшебным образом изменится на правильное. Клавиши Ctrl+Pause/Break изменяют последнюю строку, а Shift+Pause/Break ≈ выделенный фрагмент текста. Если нажать Ctrl+Alt+Pause/Break то выделенный фрагмент поменяет регистр. Есть еще много всяких замечательных горячих клавиш, позже мы увидим как их настраивать.

  • Третья позиция ≈ Параметры ≈ позволяет настраивать программу.
  • Войдем. Откроется окно Настройки XNeur.

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

    Во вкладке Раскладки настройки словарей и регулярных выражений довольно тонкие, и трогать их без надобности не стоит.

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

    Нижняя часть вкладки служит для настройки раскладок отдельно для каждой копии приложения. Исключения добавляются так: нажимаем на кнопку Добавить и появляется крестообразный указатель, который следует навести на нужное окно. Оно будет автоматически определено и добавлено в список исключений.

    Читайте также:  Активация windows 10 pro x64 через командную строку

    Перейдем во вкладку Комбинации клавиш.

    Тут перечислены все горячие клавиши (а точнее, сочетания клавиш). Если какие-либо сочетания вам не удобны, нажмите кнопку Очистить и окошко очистится. Теперь нажмите сочетание клавиш, удобное вам, и оно станет новой горячей клавишей.

    Следующая вкладка ≈ Мышь.

    «Сбрасывать внутренний буфер при щелчке мышью» ≈ означает «забывать» последнее слово, последнее предложение, которое обычно сохраняется в буфере памяти на случай исправления. Флаг рядом с курсором показывает какая раскладка включена в данный момент. Но флаг мешает видеть текст и может понадобиться только в особых случаях.

    Эта вкладка позволяет настроить приложения, не подлежащие обработке при помощи XNeur, или подлежащие принудительной автоматической обработке, либо подлежащие принудительной ручной обработке.

    В самом деле, нy зачем нужно автоматическое переключение раскладок в окне терминала? Или в веб браузере? Там постоянно вводятся такие сочетания букв, что программа часто будет ошибаться и затруднять вам работу. Поэтому лучше отключить обработку для этих приложений вовсе, а еще лучше включить принудительный ручной режим обработки, что позволит вам исправлять слова, ошибочно введенные в неправильной раскладке.

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

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

    Вкладка Специальное позволяет отрегулировать задержку обработки введенного текста.

    Настройка демона XNeur при помощи конфигурационного файла

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

    Настраивать программу очень просто ≈ нужно только вписать строки как подсказывают комментарии. Единственная трудность ≈ узнать правильное (с точки зрения Х-сервера) название того или иного приложения или окна.

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

    Чтобы вписать браузер и консоль в конфиг, нужно знать их точное название. В этом нам поможет команда xprop. Будучи запущена, эта команда выводит крестообразный указатель, который требуется мышью навести на окно нужного приложения и кликнуть. Немедленно xprop выдает несколько страниц разнообразнейшей информации касательно этого окна, программы, шрифтов и прочего. Выбрать из этого массива единственно нужное название приложения можно и вручную, если знать, что искать. Нас интересует строка WM_CLASS, поэтому логично пропустить вывод xprop через команду grep:

    Вот еще ряд примеров:

    Становится понятным, что именем приложения является выражение после запятой, или в данных примерах: «Google-chrome», «Firefox», «Thunderbird» и «Kwrite».

    Это имя, только без кавычек, мы и вписываем в файл xneurrc в конце секции:

    Что касается остальных секций конфига, то не думаю, что они вызовут затруднения.

    Источник

    Настройка клавиш для переключения языка в Linux (+ что делать, если нет значка языка Ru/En на панели задач). Авто-смена раскладки при наборе текста

    Доброго дня!

    Читайте также:  Настройка windows terminal preview

    Многие начинающие пользователи при знакомстве с определенными дистрибутивами Linux сталкиваются с проблемой переключения раскладки (с русского на английский, и наоборот). Причем, иногда в трее (на панели задач) даже нет такого значка!

    Собственно, сегодня в этой небольшой заметке решил показать, как это можно достаточно легко исправить (причем, попутно мы сможем «включить» авто-смену раскладки: т.е. система будет определять сама, на каком языке вы сейчас печатаете. В некоторых случаях — это очень удобно!).

    Теперь о том, что и как настроить.

    Пример (о чем идет речь) // дистрибутив Xubuntu

    Решение вопросов с раскладкой

    ШАГ 1: параметры системы

    Важно: этот шаг (в принципе) можно пропустить. Но привожу его я из-за того, что в некоторых случаях вопрос можно решить через параметры системы (без доп. приложений).

    Первое, что очень желательно сделать — открыть параметры системы / настройки клавиатуры ( по англ. : Settings / Keyboard). В зависимости от используемого дистрибутива Linux — нужная вкладка может находиться несколько в отличных разделах. 👇

    Открываем настройки клавиатуры / дистрибутив Xubuntu

    После нужно перейти во вкладку «раскладка» (англ.: «layout») и проверить, чтобы у вас в системе было как минимум 2 раскладки (английская и русская / кому нужно — могут добавить и больше). Обычно, в этом же разделе настроек можно сменить клавиши для переключения языка (по англ.: «Change layout option» 👇).

    Примечание: в ряде дистрибутивов Linux по умолчанию ставится только 1 раскладка. И, разумеется, пока их не будет хотя бы 2 — сменить клавиши для ее переключения нельзя! Ну и на панели задач никаких языковых значков не отображается. В общем-то логично.

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

    Есть еще один момент.

    Необходимо открыть настройки панели задач (по англ.: «Panel»). Обычно данная вкладка находится среди прочих параметров системы.

    В настройках панели необходимо добавить новый значок (по англ.: «Add new item») — среди списка найти нужно что-то похожее на «Keyboard layouts». 👇

    Собственно, теперь языковой значок (с флажком) будет отображаться в трее, кнопки для переключения раскладки настроены. Задача решена. 👌

    Добавляем на панель текущую раскладку

    ШАГ 2: установка доп. приложения X Neural Switcher

    Если в шаге 1 (выше) у вас возникли вопросы, и вы не смогли через параметры системы настроить раскладку, ее переключение, и значок на панели задач — вопрос можно решить иначе. Для этого нам понадобиться приложение xneur .

    X Neural Switcher (xneur) — архи-полезное приложение (в Linux) для автоматического переключения раскладки клавиатуры (те. при вашей печати — оно само будет определять язык. Аналог Punto Switcher для Windows).

    Кроме этого, приложение создаст значок с флажком выбранного языка на панели задач, позволит вручную задать сотни комбинаций клавиш (в т.ч. и для смены раскладки), исправлять ошибки и опечатки при наборе текста, и многое другое. 👌

    Для его установки, как правило, достаточно открыть магазин приложений (менеджер ПО) и ввести в поисковую строку «xneur». Пример ниже. 👇

    Либо установить можно также через терминал (вызов по Win+T или по Ctrl+Alt+T), команда:

    На всякий stable-версия (если предыдущая команда не установила приложение):

    sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
    sudo apt-get update
    sudo apt-get install gxneur

    ШАГ 3: настройка X Neural Switcher

    Т.к. приложение X Neural Switcher поддерживает русский язык на 100% и по умолчанию вполне корректно работает (и выводит значок с текущей выбранной раскладкой на панель задач) — то скорее всего, никаким специальном образом настраивать его не придется.

    Читайте также:  Напоминания icloud для windows

    Однако, я бы всё же порекомендовал, во-первых, во вкладке «Общее / основное и типографика» настроить базовые правила. Например, весьма удобно откл. случайные нажатия на CapsLock, разрешить исправление грубых опечаток и пр.

    Во-вторых, также посоветовал бы в разделе «Комбинации клавиш» задать свои клавиши для переключения раскладки. Мне, например, удобно работать с Alt+Shift. 👇

    Переключение раскладки — комбинация клавиш

    В-третьих, хорошо бы приложению X Neural Switcher разрешить запускаться вместе с Linux (чтобы не открывать его каждый раз вручную самостоятельно). Обычно, для этого достаточно просто поставить соответствующий флажок в параметрах запуска.

    Также на всякий случай приведу ссылку на альтернативные способы добавления приложения в автозагрузку. 👇

    Добавление приложения в автозагрузку Linux (как запускать программу автоматически при старте ОС Linux)

    Запускать автоматически при старте

    Собственно, на этом вроде как и всё — первоначальная задача решена полностью! 😉

    Источник

    Xneur — Автоматический переключатель языка клавиатуры

    Автоматический переключатель раскладки клавиатуры

    Это программа для автоматического переключения раскладки клавиатуры. Позволяет существенно облегчить жизнь и сберечь нервы. Выполняет схожие функции, что и Punto Switcher в Windows. Проект долгое время не поддерживался, но благодаря Андрею Кузнецову (Crew) и Николаю Янкину он снова на плаву. За это выражаем им огромное спасибо.

    Скриншоты

    Описание

    Программа умеет:

    • отображать текущую раскладку клавиатуры в трее;
    • переключать раскладки клавиатуры (количество ограничено 4);
    • задавать некоторым приложениям определенную раскладку клавиатуры;
    • не переключать раскладку клавиатуры в заданных приложениях;
    • издавать звук, при нажатии на любую клавишу, похожий на звук печатной машинки;
    • отображать всплывающие подсказки выполняемых действий.

    Проблемы:

    • программы самостоятельно останавливает демон, при наборе текста в Abiword. В OpenOffice таких проблем не замечено.
    • Язык интерфейса: русский и английский
    • Тип лицензии: GNU Lesser General Public License
    • Документация на русском:http://xneur.ru/wiki/Settings
    • Домашняя страница:http://www.xneur.ru

    Установка

    1. lenskij #
      27 октября, 06:16

    все поставил все работает супер. Всем спасибо.

    >> программы самостоятельно останавливает демон, при наборе текста в Abiword. В OpenOffice таких проблем не замечено.
    Да у него постоянно останавливается демон, даже при работе в браузере! Вот это оооочень бесит.
    Из минусов также добавить то, что он частенько при смене раскладки приписывает к слову какую-нибудь байду от предыдущего слова и получается уже не то, что нужно.

    Ну такое тоже бывает )))

    Насчет Abiword – у этого редактора хроническая несовместимость с подобными программами. Windows-версия, кстати не работает с Punto Switcher и другими аналогичными автопереключателями. Это баг именно Abiword, не XNeur.

    Stelo: Насчет Abiword – у этого редактора хроническая несовместимость с подобными программами. Windows-версия, кстати не работает с Punto Switcher и другими аналогичными автопереключателями. Это баг именно Abiword, не XNeur.

    Прикольно, не знал.

    Работает отлично, заметно ускоряет набор текста в OmegaT (приложение для переводчиков – CAT -система). Для установки на SUSE 11.3 загрузил .ymp файл для версиии 11.1 и установил все предложенные приложением YAST “Управление программным обеспечением” пакеты.

    Демон постоянно останавливается в Ubuntu 10.04 в любом приложении, будь-то браузер, аська, или что-то ещё. Кто-нибудь знает как это исправить?

    ShaDeRzz: Демон постоянно останавливается в Ubuntu 10.04 в любом приложении, будь-то браузер, аська, или что-то ещё. Кто-нибудь знает как это исправить?

    Остановка демона – это частая проблема Xneur. Ждем пока решат ее разработчики

    Как скрыть в бубунте ее значок?

    А еще из за неё в некоторых формах даже текст набрать нельзя.

    Источник

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