|
Bosch wlf 20171 ce Список сервис-центров. Интернет-магазин. electroburg.ru |
|
Витражи Изготовление витражей. Калькулятор стоимости ремонтных работ. vitrajy.ru |
Есть программы к которым очень быстро привыкаешь и при их отсутствии чувствуешь себя сиротой. К одной из таких программ отнсится и Punto Switcher, который при наборе большого текста и частых переключениях регистра позволяет сосредоточиться на содержании, не обращая внимания на вводимый текст. Но к сожалению эта и несколько других подобный программ были долгое время доступны только пользователям Windows. Теперь настала очередь вкусить всех благ и линуксоидам.
Первоначально назначение второй программы, которая называется Sven ( http://sven.linux.kiev.ua/) — настройка дополнительных клавиш на мультимедийной клавиатуре. Но начиная с версии 0.4 sven научился исправлять ошибки при наборе. Учитывая, что других альтернатив на сегодня нет, поэтому не рассказать о нем просто не имею права. Проект еще молодой первая запись на сайте датирована 28 марта 2004. Итак если у вас на клавиатуре имеются дополнительные клавиши вроде: «WWW», «E-mail», изменения громкости, управления CD-ROM и другие, и вы не знаете как их можно настроить самому, то sven как говорится то, что доктор прописал. Более того, даже если вы используете обычную клавиатруру, с помощью этой программы можно эмулировать мультимедиа-клавиши использовав клавиатурные сочетания. Также можно назначать действия на определённые клавиши мыши. Последняя стабильная версия программы 0.6 уже умеет автоматически исправлять раскладку клавиатуры с русского и английского. Хотя пока она понимает приблизительно 10 000 русских слов и 9500 английских. Если программа не переключилась сама, то можно раскладку изменить и вручную, при помощи специально заданой клавиши, по умолчанию используется Break. Также отдельной клавишей (Scroll Lock) можно изменять регистр слов (верхний, нижний, первая буква верхний, остальные нижний). Автокоррекция позволяет исправлять многие ошибки при вводе текста. В принципе OpenOffice и сам отлично с этим справляется, но если вы набираете текст в простом редакторе, то эта возможность несомненно будет нелишней. Индикатор-переключатель раскладки клавиатуры, запоминает свое состояние для каждого окна, поэтому часто переключаясь между приложениями вам не надо будет дополнительно изменять и расскладку. Sven тестирован под Linux, но в принципе должне работать и на *BSD системах. Также не имеет значения и используемый оконный менеджер. Распространяется на условиях лицензии GPL.
Пользователям Ubuntu, ALTLinux и других дистрибутивов советую воспользоваться менеджером пакетов обновив базу установить программу от туда.
# apt-get update
# apt-get install sven
Для пользователей других дистрибутивов вероятно единтсвенным вариантом установки будет компилирование из исходных текстов. Процесс сборки и инсталляции стандартный:
$ wget http://sven.linux.kiev.ua/sven-0.6.tar.bz2
$ tar xjf sven-0.6.tar.bz2
$ cd sven-0.6
$ configure –prefix=/usr
$ make
$ sudo make install
Sven написан с использованием библиотеки gtk+2, поэтому соответсвующие заголовочные файлы должны быть установлены в системе. В моем случае на ALTLinux Master 2.4 они установлены небыли и была получена такая ошибка.checking for gtk+-2.0 >= 2.0.0… Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc’
to the PKG_CONFIG_PATH environment variable
No package ‘gtk+-2.0′ found
Пришлось искать чего ей там не хватает.
#apt-cache search gtk+
Из довольно большого списка я выбрал сами библиотеки и заголовчные файлы к ним (традиционно они находятся в пакете с префиксом devel).
# apt-get install libgtk+2-devel libgtk+2
Система немного подумала и выдала, что libgtk+2 уже установлен, а вот против devel она ничего против не имеет и попросила вставить 4 диск. Все теперь можно пробовать опять. Кроме gtk+2 у вас должны иметься fontconfig, freetype 2, glib 2, pango, pkg-config и естественно библиотеки X Window .
По окончанию конфигурирования скрипт выдаст результат.
——————————————-
- Configure Ok -
- run make; make install -
- And sven
-
——————————————-
**************************************************
* Copyright (C) 2005 Eugene Morenko(More) *
* mailto: more@irpin.com *
* web: http://sven.linux.kiev.ua/ *
* icq:325697438 *
**************************************************
Для запуска программы необходимо ввести в окне терминала sven&. При желании можно настроить запуск из меню оконного менеджера. Некоторые оконные менеджеры не имеют трея. В этом случае программу следует запускать с ключом -i. После запуска в трее появится иконка с изображением смешной мордочки и флага текущей раскладки, а на рабочем столе выскочит плавающее окно, которое можно свободно перемещать по экрану.
До версии 0.4.3 вместо окошка была та же мордочка, теперь же окошко выводит статистику набора текста, индикатором клавиатуры, текущую дату и время. Щелчок правой кнопкой приведет к появлению контекстного меню, при помощи которого можно получить информацию о процессах, выбор любого из списка приведет к появлению меню позволяющему его прибить. Отсюда же можно управлять встроенными командами среди последних команды для работы с AudioCD, изменение громкости, работа с буфером обмена.
Если щелкнуть два раза по нему мышкой, то появится окно настройки параметров работы.
Пройдемся по основным пунктам. Настройка клавиш происходит в одноименном меню. По умолчанию настройки подходят для клавиатур фирмы «sven». Но настроить их под себя довольно просто. Здесь два варианта создать новую комбинацию (кнопка Создать), или использовать уже имеющую (кнопка Изменить свойства). После чего вы попадаете в режим конфигурации клавиши. Здесь определяются такие параметры: краткое описание, код клавиши, выполняемая команда, текст отображаемый на экране, и состояние клавиши (включена/выключена). Код клавиши определяется автоматически необходимо просто щелкнуть в поле, нажать на нужную мультимедиа-клавишу или комбинация клавиш, после чего код клавиши автоматически заноситя в поле. Кроме внешней команды можно использовать и одну из встроенных команд sven. Следующее окно “Настройка мыши” поможет сконфигурировать команды которые будут выполняться при помощи хвостатого друга. Принцип назначения комбинации тот же, нажимаем одну из дополнительных клавиш на клавиатуре и одну из кнопок мыши. Поддерживается комбинация состоящая из двух кнопок мыши. Причем если та кнопка которая будет нажата первой она будет назначена основной, поэтому в принципе одинаковая комбинация может иметь два значения. Например Mouse Left + 3 и MouseRigth + 1 это щелчок двумя кнопками, только разные комбинации для svena. В первом случае была нажата первой левая клавиша, во втором правая. Для выбора клавиши мыши воспользуйтесь кнопкой “Add mouse button”. Опции XKB новый пункт появившийся только в версии 0.4.3. Здесь можно выставить язык по умолчанию, автокоррекцию слов для английского и русского языка, в том числе и добавить свои варианты. Подвкладка “Опции переключения” позволяет выставить клавишу принудительного переключения и отмены переключения (по умолчанию Pause), комбинацию принудительного конверстирования выделеного текста (Shift+Pause) и инвертирования регистра последнего введенного или выделенного текста (Scroll_Lock). При нажатии комбинации клавиш на экран может выводиться текстовое сообщение, которое информирует о том какое будет произведено действие. Например, при запуске web-браузера, будет выведено «Mozilla Firefox». Для настройки свойств отображения текста на экране заходим в пункт “Настройка XOSD”. В котором вы можете задавать следующие параметры текста: шрифт, цвет, время индикации, позиция на экране, отступы от границ экрана. И наконец во вкладке “Other Preference” указываются устройства CD-ROM, микшер, включается запуск плагинов, любой внешней которая будет выполнена при запуске sven, отображение XOSD и другие параметры. Кроме того программа поддерживает плагины, в комплекте идет только один time, отвечащий за вывод времени.
Настройки sven сохраняются в домашней директории в подкаталоге ~/.sven. Внутри несколько файлов. Файлы en.cor и ru.cor содержат список слов английского и русского языка для работы автокоррекции. Файл ru.cor записан в юникоде поэтому не забудьте выставить эту кодировку в редакторе, если заходите подправить его вручную. Файлы key_config и mouse_config содержат комбинации клавиш и соответствие им команд.
Возможности KeyTouch (keytouch.sourceforge.net) несколько скромнее, она предназначена исключительно для настройки мультимедийных клавиш. Хотя с ее помощью можно любой клавиши назначить свое действие, отличающееся от установок по умолчанию. На сайте программы, кроме исходных текстов и пакетов для некоторых дистрибутивов можно найти готовые настройки для мультимедийных клавиатур большинства известных производителей.
Часто можно услышать мнение, что программ автоматически переключающих раскладку клавиатуры, как это делает Punto Switcher и ей подобные в Linux нет. Хочу бросить палку в огород саботажников. О Sven, который имеет такую функциональность читай в статье, но есть еще и X Neural Switcher — XNeur (www.xneur.ru). Эта программа анализирует вводимые пользователем символы и, если их последовательность не характерна для текущего языка, переключает раскладку и переписывает последнее слово.
![]()
Функционально Xneur разделен на 2 части. Демон xneur считывая конфигурационные файлы, работает в фоне и собственно реализует все возможности программы. Для удобной настройки используется графический интерфейс, точнее два: gxneur написан с использованием библиотек GTK+ и kXNeur интерфейс для KDE. Кроме исходных текстов, на сайте доступны пакеты для Debian, Ubuntu, ASP Linux, CentOS/RHEL, Fedora 7 и 8. Есть Xneur и в репозитарии ALT Linux.
Еще одно интересное решение называется xbindkeys (hocwp.free.fr/xbindkeys/xbindkeys.html). С его помощью можно присваивать любой кнопке клавиатуры и мышки любые команды, в том числе и команды оболочки. Все настройки производятся в конфигурационном файле, имеющем простой понятный формат.
В принципе все. Linux forever!
1 Комментарий к Переключатели клавиатуры для Linux
Февраль 8th, 2008 | 15:13
[...] используйте графические утилиты для настройки http://www.tux.in.ua/articles/374. Linux [...]