Доброго времени суток всем.
Вот сидел в Гноме - все было удобно. Альт+Шифт - и все здорово, раскладки меняются, для каждого окна сохраняется отдельная. Но мне больше нравится xfce, пришлось настроить xkb. Только вот раскладки меняются тут глобально, то есть для всей системы сразу, а привык я чтоб в gaim'е был русский, а в kate - инглиш и т.д. =)
Поможите кто чем может
Во-вторых, для сборки xxkb нужна библиотека libXpm (она используется
и многими другими приложениями).
Если этой библиотеки у вас нет, то можно взять ее на ftp://avahi.inria.fr/pub/xpm/
или на других сайтах (искать надо архив типа xpm-*.*).
Для установки собственно xxkb надо
- развернуть архив
- выполнить последовательно команды
xmkmf
make
make install
(Возможно вам захочется поменять PIXMAPDIR и LOCAL_LIBRARIES. Сделайте
это в Imakefile перед выполнением всех команд).
После этого желательно вставить "запуск xxkb" (комманда - xxkb)
в стартовый файл для "иксов" или файлы настройки вашего Window Manager'а.
Хотя можно запустить xxkb и "вручную".
Лучше всего, если он будет стартовать после window manager'а, но до того,
как вы начнете запускать свои приложения.
Если вы используете "менеджер пакетов" RPM, то собрать соответствующий
пакет из этого дистрибутива (xxkb-%{version}.rpm) можно командой
rpm -ta xxkb-%{version}.tgz
# yum install xxkb
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: xxkb
Nothing to do
# make
gcc -m32 -O2 -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -DAPPDEFDIR=\"/usr/X11R6/lib/X11/app-defaults\"-DPIXMAPDIR=\"/usr/X11R6/share/xxkb\" -c -o resource.o resource.c
resource.c: In function ‘ParseConfig’:
resource.c:100: warning: incompatible implicit declaration of built-in function ‘sprintf’
resource.c: In function ‘GetRes’:
resource.c:177: warning: incompatible implicit declaration of built-in function ‘sprintf’
resource.c: In function ‘GetRes3’:
resource.c:190: warning: incompatible implicit declaration of built-in function ‘sprintf’
resource.c: In function ‘GetPixmapRes’:
resource.c:219: warning: incompatible implicit declaration of built-in function ‘sprintf’
resource.c: In function ‘GetConfig’:
resource.c:293: warning: incompatible implicit declaration of built-in function ‘printf’
resource.c: In function ‘err_malloc’:
resource.c:363: warning: incompatible implicit declaration of built-in function ‘printf’
resource.c: In function ‘load_image’:
resource.c:378: warning: incompatible implicit declaration of built-in function ‘printf’
resource.c:387: error: label at end of compound statement
resource.c: In function ‘SaveAppInConfig’:
resource.c:449: warning: incompatible implicit declaration of built-in function ‘sprintf’
make: *** [resource.o] Ошибка 1