Xneur - автоматичний перемикач розкладок для linux

Коли постійно пишеш різні тексти, де перемішані російські і англійські слова, то частенько починаєш друкувати не в тій розкладці клавіатури. Доводиться видаляти неправильно введений текст і переписувати заново. Це дратує і збиває з думки. Щоб не витрачати час на марну роботу, встановіть програму XNeur.

Ця маленька програма має великі можливості. У неї два режими роботи: автоматичний і ручний.

В автоматичному режимі XNeur визначає за допомогою вбудованих словників якою мовою ведеться введення і сама перемикає клавіатуру на потрібну розкладку.

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

Програма має ще багато зручних налаштувань, про які я розповім у відповідній главі.

Трохи історії

Чисто російський проект XNeur розробляється мало не з початку століття, але бурхливий його розвиток почався в останні два роки, коли були створені пакети для основних дистрибутивів. У сучасному вигляді програма XNeur працює стабільно і набагато надійніше, ніж PuntoSwitcher для Windows. Зараз підтримуються наступні мови: Вірменський, Білоруський, Болгарський, Чеська, Грузинський, Німецька, Грецька, Англійська, Естонська, Французький, Казахський, литовська, латиська, польська, Молдавський (Румунський), Російська, Іспанська, Український і Узбецький.

Де взяти програму XNeur

Найновішу версію програми можна завантажити на сайті розробників. У них є свій репозиторій, де є готові пакети для основних дистрибутивів.

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

Налаштування програми XNeur

Розглянемо налаштування gXNeur для Gnome, так як KDE3 зараз мало популярний, а для KDE4 фронт-енд ще не створений.

Якщо у вас встановлена ​​gXNeur, то при запуску програми в системному треї з'явиться значок у вигляді прапора. Прапор цей кольоровий якщо демон XNeur запущений, і чорно-білий якщо демон зупинений.

При натисканні правою кнопкою миші на цьому прапорі відкривається меню налаштувань.

Xneur - автоматичний перемикач розкладок для linux

  • Перша позиція ≈ Зупинити демон ≈ служить для відключення демона XNeur в разі потреби. При цьому фронт-енд gXNeur продовжує перемикати розкладки при натисканні на ньому мишею.
  • Друга позиція ≈ Відключити автокорекцію введення ≈ переводить програму в ручний режим. В ручному режимі, якщо ви помилково надрукували англійське слово російськими літерами, то досить натиснути клавішу Pause / Break, як воно чарівним чином зміниться на правильне. Клавіші Ctrl + Pause / Break змінюють останній рядок, а Shift + Pause / Break ≈ виділений фрагмент тексту. Якщо натиснути Ctrl + Alt + Pause / Break то виділений фрагмент поміняє регістр. Є ще багато справді непересічних гарячих клавіш, пізніше ми побачимо як їх налаштовувати.
  • Третя позиція ≈ Параметри ≈ дозволяє налаштовувати програму.
  • Увійдемо. Відкриється вікно Налаштування XNeur.

    Xneur - автоматичний перемикач розкладок для linux

    У вкладці Загальне всі опції, крім другої, очевидні. Друга опція, будучи підключена, дозволяє програмі XNeur самообучаться в процесі роботи. Ті слова, що були автоматично розпізнані, додаються у вбудований словник. Словник розростається, і програма починає працювати все надійніше.

    У вкладці Розкладки настройки словників і регулярних виразів досить тонкі, і чіпати їх без потреби не варто.

    Xneur - автоматичний перемикач розкладок для linux

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

    Нижня частина вкладки служить для настройки розкладок окремо для кожної копії програми. Винятки додаються так: натискаємо на кнопку Додати і з'являється хрестоподібний покажчик, який слід навести на потрібне вікно. Воно буде автоматично визначено і додано до списку винятків.

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

    Xneur - автоматичний перемикач розкладок для linux

    Тут перераховані всі гарячі клавіші (а точніше, поєднання клавіш). Якщо будь-які поєднання вам не зручні, натисніть кнопку Очистити і віконце очиститься. Тепер натисніть клавіші, зручне вам, і воно стане новою комбінацією клавіш.

    Наступна вкладка ≈ Миша.

    Xneur - автоматичний перемикач розкладок для linux

    "Скидати внутрішній буфер при натисканні мишею" ≈ означає "забувати" останнє слово, останнє речення, яке зазвичай зберігається в буфері пам'яті на випадок виправлення. Прапор поруч з курсором показує яка розкладка включена в даний момент. Але прапор заважає бачити текст і може знадобитися тільки в особливих випадках.

    Xneur - автоматичний перемикач розкладок для linux

    Ця вкладка дозволяє настроїти додатки, які не підлягають обробці за допомогою XNeur, або підлягають примусовій автоматичній обробці, або підлягають примусовій ручній обробці.

    Справді, нy навіщо потрібно автоматичне перемикання розкладок у вікні терміналу? Або в веб браузері? Там постійно вводяться такі поєднання букв, що програма часто буде помилятися і ускладнювати вам роботу. Тому краще скасувати обробку для цих додатків зовсім, а ще краще включити примусовий ручний режим обробки, що дозволить вам виправляти слова, помилково введені в неправильній розкладці.

    Щоб додати додаток в один з цих списків, потрібно спочатку відкрити вікно потрібного додатка, потім натиснути кнопку Додати. і навести з'явився хрестоподібний покажчик на потрібне вікно. У списку з'явиться назва програми.

    Xneur - автоматичний перемикач розкладок для linux

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

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

    Налаштування демона XNeur за допомогою конфігураційного файлу

    Якщо ви використовуєте KDE4 або будь-якої з "легких" десктопів, то можете користуватися демоном XNeur без графічного інтерфейсу. Налаштування в цьому випадку здійснюється за допомогою редагування конфігураційного файлу xneurrc, який знаходиться у вашому домашньому каталозі в директорії ./xneur/xneurrc.

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

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

    Ось ще ряд прикладів:

    Стає зрозумілим, що ім'ям програми є вираз після коми, або в даних прикладах: "Google-chrome", "Firefox", "Thunderbird" і "Kwrite".

    Це ім'я, тільки без лапок, ми і вписуємо в файл xneurrc в кінці секції:

    Що стосується інших секцій конфіга, то не думаю, що вони викличуть труднощі.

    висновок

    Робота з текстами при використанні програми XNeur сильно полегшується. Звичайно, спочатку потрібно звикнути до деяких особливостей програми, але вже через кілька годин забуваєш, якими клавішами перемикається розкладка клавіатури.

    Додаток 1

    Схожі статті