Re: xkb и рядовые пользователи
В сообщении от 21 Февраль 2007 23:56 Olya Briginets написал(a): Можно сделать тупо: сохранить глобальную настройку в файл $ xkbcomp $DISPLAY ~/filename.kbd поправить всё, что нужно, для конкретного юзера, и загружать его в .xsession $ xkbcomp ~/filename.kbd $DISPLAY Нет, тупо это не интересно. Выяснил. У xkbcomp есть такая опция -I. Там указывается директория содержащая структуру а-ля /usr/share/X11/xkb. И в ней производится поиск нужных файлов. Например, делаем так: $ setxkbmap -print xkb_keymap { xkb_keycodes { include xfree86+aliases(qwerty) }; xkb_types { include complete }; xkb_compat{ include complete }; xkb_symbols { include pc/pc(pc104)+pc/us+pc/ru:2 }; xkb_geometry { include pc(pc104) }; }; Далее записываем это в файл my.xkb и добавляем, например, к xkb_symbols определенную нами переключалку расскладки - dmitrmax: xkb_keymap { xkb_keycodes { include xfree86+aliases(qwerty) }; xkb_types { include complete }; xkb_compat{ include complete }; xkb_symbols { include pc/pc(pc104)+pc/us+pc/ru:2+dmitrmax }; xkb_geometry { include pc(pc104) }; }; Теперь создаем: ~/etc/ ~/etc/xkb ~/etc/xkb/symbols и в ~/etc/xkb/symbols создаем файл-описание нашей перключалки с именем dmitrmax. В .xsession пишем xkbcomp -I/home/dmitrmax/etc/xkb my.xkb $DISPLAY И все работает. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
xkb и рядовые пользователи
Привет всем! Стало мне интересно сделать, но пока не разберусь как. Вот хочу я довольно оригинальный метод переключения расскладок сделать (оригинальный=нет в xkb-data), соответственно, надо где-то создать файлик с описанием подобной штуки. Однако не имея прав суперюзера, его не создать в /usr/share/X11/xkb. А xkbcomp по хомятникам не шарится. Вопрос как это осуществить? Далее, допустим проблему с предыдущим мы решим. Я пока не уверен в том, как сделать так, чтобы нужный эффект сказался бы только на одном пользователе, а других не затронул бы, т.е. чтобы у них остался глобально настроенный переключатель. Верно ли, что для этого, мне надо в .xsession вставить следующую строчку? setxkbmap -print нужные опции | xkbcomp - $DISPLAY Дистрибутив etch. X Server - X.org. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb и рядовые пользователи
Max Dmitrichenko - debian-russian@lists.debian.org @ Wed, 21 Feb 2007 15:59:33 +0300: MD Стало мне интересно сделать, но пока не разберусь как. Вот хочу я MD довольно оригинальный метод переключения расскладок сделать MD (оригинальный=нет в xkb-data), соответственно, надо где-то создать MD файлик с описанием подобной штуки. Однако не имея прав суперюзера, MD его не создать в /usr/share/X11/xkb. А xkbcomp по хомятникам не MD шарится. Вопрос как это осуществить? Зато замечательно шарится по . У меня работает команда вида (cd ~/etc/xkb xkbcomp -m ran_104 ran.xkb $DISPLAY) (скобки - это чтобы оно не застревало в ~/etc/xkb, выполнить в отдельном процессе) MD Далее, допустим проблему с предыдущим мы решим. Я пока не уверен в MD том, как сделать так, чтобы нужный эффект сказался бы только на MD одном пользователе, а других не затронул бы, т.е. чтобы у них MD остался глобально настроенный переключатель. Верно ли, что для MD этого, мне надо в .xsession вставить следующую строчку? MD setxkbmap -print нужные опции | xkbcomp - $DISPLAY Непонятно, зачем xkbcomp, если достаточно setxkbmap. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Он был новичком в Париже, а не в фехтовании. Alexander Mozhaev в [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb и рядовые пользователи
On Wed, 21 Feb 2007 15:59:33 +0300, Max Dmitrichenko wrote: MD Стало мне интересно сделать, но пока не разберусь как. Вот хочу я MD довольно оригинальный метод переключения расскладок сделать MD (оригинальный=нет в xkb-data), соответственно, надо где-то создать MD файлик с описанием подобной штуки. Однако не имея прав суперюзера, его MD не создать в /usr/share/X11/xkb. А xkbcomp по хомятникам не шарится. MD Вопрос как это осуществить? MD Далее, допустим проблему с предыдущим мы решим. Я пока не уверен в том, MD как сделать так, чтобы нужный эффект сказался бы только на одном MD пользователе, а других не затронул бы, т.е. чтобы у них остался MD глобально настроенный переключатель. Можно сделать тупо: сохранить глобальную настройку в файл $ xkbcomp $DISPLAY ~/filename.kbd поправить всё, что нужно, для конкретного юзера, и загружать его в .xsession $ xkbcomp ~/filename.kbd $DISPLAY -- Оля -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]