XNeur

Матеріал з Wiki.Zina
Перейти до навігації Перейти до пошуку

Устарел. Вместо XNeur можно использовать скрипт на Python: switcher.py

XNeur — переключалка клавиатуры для Linux (аналог Punto Switcher).
gXNeur — графически интерфейс к XNeur для Gnome.

Установка

[ред. | ред. код]

Самая свежая версия (рекомендуется):

sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-unstable && sudo apt-get update && sudo apt-get install xneur gxneur aspell-ru aspell-uk

Стабильная версия:

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

как удалось побороть все проблемы с xNeur

[ред. | ред. код]

- неправильное переключение раскладок (особенно в Skype) и паразитные символы в браузерах

http://forum.ubuntu.ru/index.php?topic=165332.msg2021904#msg2021904

1. Запускаем из меню Метод ввода (im-config), там выбираем метод ввода none, затем обязательно перезагружаемся;

2. Заходим в системные настройки ввода текста и проверяем комбинации клавиш переключения раскладок - ни одна из них не должна быть назначена на Ctrl + Shift;

3. Заходим в настройки gXNeur и назначаем Ctrl + Shift для переключения раскладки;

4. Выполняем в терминале следующую команду (насчёт этого пункта полностью не уверен):

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:ctrl_shift_toggle,grp_led:scroll']"

5. После этого системный индикатор будет неправильно отображать раскладки, так как мы используем для переключения Ctrl + Shift. Его можно смело выключить, а в настройках gXNeur включаем отображение значка в виде флагов или текста.

Это стандартные Action xNeur (Settings → Hotkeys), которые можно использовать как примеры удобных конвейеров команд в Линуксе.

Google - Перевести на английский

[ред. | ред. код]

Super+a

xsel -o | sed -r '2~1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g' | awk '{print "translate.google.com/translate_t?hl=ru#auto|en|" $1}' | xargs firefox -new-tab

Google - Перевести на русский

[ред. | ред. код]

Super+r

xsel -o | sed -r '2~1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g' | awk '{print "translate.google.com/translate_t?hl=ru#auto|ru|" $1}' | xargs firefox -new-tab

Google - Искать

[ред. | ред. код]

Super+g

xsel -o | sed -r '2~1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g' | awk '{print "http://www.google.ru/search?hl=ru&q=" $1}' | xargs firefox -new-tab

Яndex - Поиск

[ред. | ред. код]

Super+y

xsel -o | sed -r '2~1d;s/(^\s+|\s+$)//g;s/%/%25/g;s/#/%23/g;s/\$/%24/g;s/&/%26/g;s/\+/%2B/;s/,/%2C/g;s/:/%3A/g;s/;/%3B/g;s/=/%3D/g;s/\?/%3F/g;s/@/%40/g;s/\s/+/g' | awk '{print "http://yandex.ru/yandsearch?text=" $1 }' | xargs firefox -new-tab

Открыть ссылку в Firefox

[ред. | ред. код]

Super+f

xsel -o | xargs firefox --new-tab

Ссылки

[ред. | ред. код]