Индикатор раскладки клавиатуры xxkb в IceWM Thinstation |
![]() |
20.06.12 10:15 |
При использовании в Thinstation оконного менеджера IceWM для полного счастья не хватает индикатора раскладки клавиатуры. Рассмотрим вариант устранения этого недостатка на примере TS-5.1 с помощью программы xxkb, которая является дополнением к "клавиатурному модулю" XKB, то есть, в отличии от других подобных программ, сама не загружает никакие раскладки и не манипулирует ими. Она только отображает состояние XKB и меняет это состояние "штатными средствами" XKB. Thinstation 5 построена на базе дистрибутива CRUX, поэтому сразу находим в гугле несколько ссылок на порты под эту систему и используем один из них для компиляции xxkb для нашей сборки. Нам понадобится 3 файла:
Создаём в папке thinstation/ts/ports/static-source папку xxkb и кладем туда эти файлы. Далее запускаем chroot окружение, переходим в нашу папку и запускаем сборку пакета: ./setup-croot После всех этих манипуляций получаем пакет xxkb#1.10-2.pkg.tar.gz Для добавления индикатора в IceWM весь он нам не нужен и отдельный пакет xxkb для Thinstation делать тоже не будем. Вместо этого копируем из архива папки bin и lib в пакет IceWM, находящийся в папке конструктора thinstation/ts/5.1/packages/icewm, из папки share копируем папку с картинками xxkb в папку thinstation/ts/5.1/packages/icewm/lib. Вносим свои изменения для корректного отображения индикатора в трее:
И напоследок добавляем запуск программы в файл thinstation/ts/5.1/packages/icewm/bin/icewm_startup, дописав после строки Ну и всё... Собираем свой загрузочный образ Thinstation с русской локалью, параметром XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll" в файле thinstation.conf.buildtime и радуемся переключателю клавиатуры:
Если у Вас так не получилось - ниже доступны готовые файлы. Распакуйте архив в папку thinstation/ts/5.1/packages и пропишите строку в icewm_startup.
источник: http://thinstation.pro ссылка на материал: http://thin.kiev.ua/desktop/43-os/626-xxkb-icewm-thinstation-.html {jcomments on} |
Последнее обновление 20.06.12 10:25 |