English version
© 2004, 2005 CHG
smersh@users.sf.net
|
|
|
Основные свойства
Особенностью программы является то, что номера присвоенных окнам
групп хранятся не в памяти программы, как это обычно делается в
аналогичных приложениях, а на стороне X-сервера в виде свойств окна.
Это позволяет сделать привязку групп независимой от текущего состояния
управляющей программы. Скажем, если вы перезагрузите Xkbind после
некорректного завершения ее работы, все ранее установленные настройки
восстановятся автоматически.
Другой отличительной особенностью программы является то, что она
не занимает места на экране компьютера, так как всю необходимую
информацию выводит непосредственно в заголовок окна. Конечно,
конкретное расположение заголовка (и вообще его наличие) целиком
зависит от используемого менеджера окон. Xkbind поддерживает работу с
большинством из них, включая TWM, MWM и FVWM.
Xkbind очень экономичен в отношении занимаемой памяти (<150 килобайт)
и практически не расходует рабочего времени процессора, что немаловажно
для вспомогательного программного обеспечения.
|
|
|
|
|
Компиляция
Для "сборки" программы необходимо выполнить
следующие команды:
$ tar xvzf xkbind-<version>.tar.gz
$ cd xkbind-<version>
$ ./configure
$ make
Установка
Для установки введите команду:
$ make install
По умолчанию, установка производится в каталог
"/usr/local/".
Для установки в другом каталоге укажите путь к нему
в переменной prefix:
$ make install prefix=<path>
Подробнее об этом можно прочитать в текстовом файле INSTALL.
Конкретные пути могут отличаться в вашей системе.
|
|
|
|
|
Как пользоваться
Загружать Xkbind можно из командной строки или любым другим доступным
способом. Для автоматической загрузки в начале каждой X-сессии, добавьте
строку "xkbind" в .xsession или .xinitrc перед запуском менеджера окон.
При использовании совместно с FVWM,
Xkbind может загружаться из
файла конфигурации менеджера.
Для этого в файл ~/.fvwm/.fvwm2rc
следует добавить следующие строки:
AddToFunc StartFunction
+ I Exec exec xkbind -nodetach
Так как программа не имеет собственного интерфейса, для корректного
завершения ее работы следует использовать сигнал SIGTERM или SIGINT:
$ pkill xkbind
|
|
|
|