Re: xkb per-user config and hotplug issues
On 05/02/2012 04:35 PM, Alexander GQ Gerasiov wrote: Итак, если я правильно понимаю, теперь всё работает так. Как-то так. Пользователь, конечно, может попробовать всё переопределить потом при помощи setxkbmap, но вот только действовать это будет ровно до тех пор, пока клавиатура не будет отключена/подключена. Да. Более того, c помощью него нельзя задать отдельные настройки для конкретного устройства --- -device не работал последний раз, когда я его смотрел, хотя фикс тривиален. (Или это я путаю с -i у xkbcomp) Что делать простым смертным? Как задать собственные настройки xkb, чтобы они автоматом устанавливались для подключаемой клавиатуры? (Речь само-собой про per-user настройки, потому что пользователей у меня много разных и кто-то любит capslock, кто-то ralt, а кто-то вообще alt+shift.) Удобного решения, как я понял нет. Те нужно делать свой скрипт и запускать его через udev. Ну или dbus, наверное, если нет доступа к udev, и эти сообщения доходят до дибаса. Кстати, я правильно понимаю, что непростым смертным для этого можно использовать Match* в InputClass ? -- sergio. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fa3ca2e.8040...@sergio.spb.ru
Re: xkb per-user config and hotplug issues
http://www.debianforum.ru/index.php?topic=2315.0 вот у меня был похожий случай, юсб-клава внезапно отваливается. не оно? там у товарища вылечилось после обновления ведра -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120503133629.0fb10...@ulf.tvoe.tv
Re: xkb per-user config and hotplug issues
16:35 Wed 02 May, Alexander GQ Gerasiov wrote: Всем привет. Наткнулся я тут на компьютер, у которого с некоторой периодичностью отваливается и переподключается клавиатура. И внезапно обнаружил, что мир изменился. Итак, если я правильно понимаю, теперь всё работает так. При старте иксов или при подключении нового устройства, input-evdev, который отвечает за клавиатуры, берет для него настройки xkb от udev'а. udev же их получает из /etc/default/keyboard Пользователь, конечно, может попробовать всё переопределить потом при помощи setxkbmap, но вот только действовать это будет ровно до тех пор, пока клавиатура не будет отключена/подключена. Подозреваю, что во всяких гномах/кедах есть умные неонки, которые при подключении клавиатуры умеют автоматом их перенастраивать в соответствии с пользовательскими пожеланиями. Что делать простым смертным? Как задать собственные настройки xkb, чтобы они автоматом устанавливались для подключаемой клавиатуры? (Речь само-собой про per-user настройки, потому что пользователей у меня много разных и кто-то любит capslock, кто-то ralt, а кто-то вообще alt+shift.) У меня похожая проблема, но только отключение/подключение клавиатуры связано с выгрузкой/загрузкой usb модулей при hibernation. Чтобы решить эту проблему я писал небольшой скриптик на питоне (он корявый, я знаю) http://www.tataranovich.com/public/scripts/xkbmapd.py Для его работы нужен DBus. Слушаются сообщения от UPower (обнаружение просыпания) и ConsoleKit (переключение пользователей). В моем случае настройки берутся из ~/.Xkbmap В вашем случае будет логично ловить сообщения от udev (python-udev например). Пакость в том, что у меня не получилось применять настройки через setxkbmap в неактивных пользовательских сессиях (для этого и нужен ConsoleKit) -- WBR, Andrey Tataranovich -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120502132041.gr6...@debbox.it
Re: xkb сломали?
On Sat, Apr 11, 2009 at 05:44:05AM +0400, sergio wrote: Ctrl-Alt-Backspace, кстати, тоже не работает. Это, я так понимаю, злобные происки южноафриканского миллионера и Ко. Может сломали не xkb, или не только его. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: xkb сломали?
On Sat, Apr 11, 2009 at 05:26:38AM +0400, sergio wrote: % grep grp /etc/X11/xorg.conf # Option XkbOptions grp:rctrl_toggle,grp_led:scroll Option XkbOptionsgrp:win_menu_switch % grep grp /var/log/Xorg.0.log (**) Option xkb_options grp:rctrl_toggle,lv3:ralt_switch,grp_led:scroll % Откуда он это берёт? В /etc/hal/fdi/policy/ ничего такого нет? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: xkb сломали?
В Сбт, 11/04/2009 в 14:55 +0400, Иван Лох пишет: В /etc/hal/fdi/policy/ ничего такого нет? % ls -A /etc/hal/fdi/policy/ preferences.fdi В нём ничего интересного. -- sergio.
Re: xkb сломали?
В Сбт, 11/04/2009 в 05:26 +0400, sergio пишет: Откуда он это берёт? Может отсюда: default/console-setup:XKBOPTIONS=grp:rctrl_toggle,lv3:ralt_switch,grp_led:scroll ? Но эта строчка и раньше была. -- sergio.
Re: xkb сломали?
On Sat, Apr 11, 2009 at 03:00:45PM +0400, sergio wrote: В Сбт, 11/04/2009 в 14:55 +0400, Иван Лох пишет: В /etc/hal/fdi/policy/ ничего такого нет? % ls -A /etc/hal/fdi/policy/ preferences.fdi В нём ничего интересного. Тогда сам создай. ?xml version=1.0 encoding=ISO-8859-1? deviceinfo version=0.2 device match key=input.product contains=. merge key=input.xkb.layout type=stringen_US,ru/merge merge key=input.xkb.variant type=string,winkeys/merge merge key=input.xkb.model type=stringpc104/merge merge key=input.xkb.options type=strlist../merge merge key=input.x11_driver type=stringevdev/merge merge key=input.xkb.rules type=stringxorg/merge /match /device /deviceinfo Может еще hald надо перезапустить. Хотя вряд-ли. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: xkb сломали?
On Sat, Apr 11, 2009 at 03:21:53PM +0400, Иван Лох wrote: ?xml version=1.0 encoding=ISO-8859-1? deviceinfo version=0.2 Сразу поясню, что это безумие сделано для того, чтобы люди могли втыкать внешние клавиатуры и при этом менялись настройки. Насколько это нужно -- хрен знает, но вот в 1.5 теперь так. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: xkb сломали?
Ctrl-Alt-Backspace, кстати, тоже не работает. Может сломали не xkb, или не только его. -- sergio.
Re: XKB Layout customisation
Artem Chuprina пишет: У меня аналогичный файл выглядит так: xkb_keymap ran_105 { xkb_keycodes { include xfree86 }; xkb_types { include complete }; xkb_compatibility { include complete }; xkb_symbols { include pc(pc105) include us include ru(winkeys):2 include group-rich(switch) include group-rich(lsgt_switch) include group-rich(caps_select) include compose(rctrl) }; xkb_geometry { include pc(pc105) }; }; Поправил, теперь выглядит вот так: xkb_keymap rac_104 { xkb_keycodes { include xfree86 }; xkb_types { include complete }; xkb_compatibility { include complete }; xkb_symbols { include pc(pc104) include us include ru(winkeys):2 include .xkbgroup.my(rac_select) }; xkb_geometry { include pc(pc104) }; }; Обращаю внимание на наличие xkb_types и xkb_compatibility, include pc(pc105) в разделе symbols (это не тот же самый файл, что в разделе geometry) и на :2 у ru. Ну, у тебя под 104 клавиши, а не под 105 во всех случаях. Просто посчитал. что сработает default значения. И не 0.0, а :0.0. Вернее, $DISPLAY, а оно уже само разберется, кто у тебя дисплей. После исправлений: [EMAIL PROTECTED]:~$ /usr/bin/X11/xkbcomp /home/yoda/.xkb.my $DISPLAY expected keysym, got XF86KbdLightOnOff: line 70 of pc last scanned symbol is: XF86KbdLightOnOff expected keysym, got XF86KbdBrightnessDown: line 71 of pc last scanned symbol is: XF86KbdBrightnessDown expected keysym, got XF86KbdBrightnessUp: line 72 of pc last scanned symbol is: XF86KbdBrightnessUp Error:No Symbols named pc104 in the include file pc Exiting Abandoning symbols file rac_104 Error:success in unknown Couldn't write keyboard description to :0 В файле /usr/share/X11/xkb/symbols/pc и вправду нет секции pc104, pc105 присутствует. Сижу на тестинге. Посмотрел на машине с etch, там эта секция есть и всего лишь содержит: xkb_symbols pc104 { include pc }; Бага? Или так задумано? -- -- С наилучшими пожеланиями, Олег Анисимов AKA Yoda -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: XKB Layout customisation
Oleg Anisimov (Олег Анисимов) пишет: В файле /usr/share/X11/xkb/symbols/pc и вправду нет секции pc104, pc105 присутствует. Сижу на тестинге. Посмотрел на машине с etch, там эта секция есть и всего лишь содержит: xkb_symbols pc104 { include pc }; Бага? Или так задумано? В общем подправив xkb_compatibility, исправив include pc(pc104) на include pc(pc105), удалось заставить работать включалки. Единственное, что смущает, - ругань в консоли при старте: [EMAIL PROTECTED]:~$ /usr/bin/X11/xkbcomp /home/yoda/.xkb.my $DISPLAY expected keysym, got XF86KbdLightOnOff: line 70 of pc last scanned symbol is: XF86KbdLightOnOff expected keysym, got XF86KbdBrightnessDown: line 71 of pc last scanned symbol is: XF86KbdBrightnessDown expected keysym, got XF86KbdBrightnessUp: line 72 of pc last scanned symbol is: XF86KbdBrightnessUp Warning: No symbols defined for SYRQ (keycode 92) Warning: No symbols defined for II65 (keycode 101) Warning: No symbols defined for BRK (keycode 114) Warning: No symbols defined for FK13 (keycode 118) Warning: No symbols defined for FK14 (keycode 119) Warning: No symbols defined for FK15 (keycode 120) Warning: No symbols defined for FK16 (keycode 121) Warning: No symbols defined for FK17 (keycode 122) Warning: No symbols defined for KPDC (keycode 123) Warning: No symbols defined for XFER (keycode 129) Warning: No symbols defined for I02 (keycode 130) Warning: No symbols defined for NFER (keycode 131) Warning: No symbols defined for I04 (keycode 132) Warning: No symbols defined for AE13 (keycode 133) Warning: No symbols defined for I06 (keycode 134) Warning: No symbols defined for I07 (keycode 135) Warning: No symbols defined for I08 (keycode 136) Warning: No symbols defined for I09 (keycode 137) Warning: No symbols defined for I0A (keycode 138) Warning: No symbols defined for I0B (keycode 139) Warning: No symbols defined for I0C (keycode 140) Warning: No symbols defined for I0D (keycode 141) Warning: No symbols defined for I0E (keycode 142) Warning: No symbols defined for I0F (keycode 143) Warning: No symbols defined for I10 (keycode 144) Warning: No symbols defined for I11 (keycode 145) Warning: No symbols defined for I12 (keycode 146) Warning: No symbols defined for I13 (keycode 147) Warning: No symbols defined for I14 (keycode 148) Warning: No symbols defined for I15 (keycode 149) Warning: No symbols defined for I16 (keycode 150) Warning: No symbols defined for I17 (keycode 151) Warning: No symbols defined for I18 (keycode 152) Warning: No symbols defined for I19 (keycode 153) Warning: No symbols defined for I1A (keycode 154) Warning: No symbols defined for I1B (keycode 155) Warning: No symbols defined for K59 (keycode 157) Warning: No symbols defined for I1E (keycode 158) Warning: No symbols defined for I1F (keycode 159) Warning: No symbols defined for I20 (keycode 160) Warning: No symbols defined for I21 (keycode 161) Warning: No symbols defined for I22 (keycode 162) Warning: No symbols defined for I23 (keycode 163) Warning: No symbols defined for I24 (keycode 164) Warning: No symbols defined for I25 (keycode 165) Warning: No symbols defined for I26 (keycode 166) Warning: No symbols defined for I27 (keycode 167) Warning: No symbols defined for I28 (keycode 168) Warning: No symbols defined for I29 (keycode 169) Warning: No symbols defined for K5A (keycode 170) Warning: No symbols defined for I2B (keycode 171) Warning: No symbols defined for I2C (keycode 172) Warning: No symbols defined for I2D (keycode 173) Warning: No symbols defined for I2E (keycode 174) Warning: No symbols defined for I2F (keycode 175) Warning: No symbols defined for I30 (keycode 176) Warning: No symbols defined for I31 (keycode 177) Warning: No symbols defined for I32 (keycode 178) Warning: No symbols defined for I33 (keycode 179) Warning: No symbols defined for I34 (keycode 180) Warning: No symbols defined for K5B (keycode 181) Warning: No symbols defined for K5D (keycode 182) Warning: No symbols defined for K5E (keycode 183) Warning: No symbols defined for K5F (keycode 184) Warning: No symbols defined for I39 (keycode 185) Warning: No symbols defined for I3A (keycode 186) Warning: No symbols defined for I3B (keycode 187) Warning: No symbols defined for I3C (keycode 188) Warning: No symbols defined for K62 (keycode 189) Warning: No symbols defined for K63 (keycode 190) Warning: No
Re: XKB Layout customisation
Oleg Anisimov (Олег Анисимов) - debian-russian @ Tue, 18 Mar 2008 15:25:50 +0300: OA(А 1. В домашней директории создал файл .xkbgroup.my содержащий OA(А все строки из /usr/share/X11/xkb/symbols/group плюс это: OA(А // the right alt key locks the last group OA(А // the right control key locks the first group OA(А // OA(А partial modifier_keys OA(А xkb_symbols rac_select { OA(А virtual_modifiers AltGr; OA(А key RALT { OA(А symbols[Group1]= [ ISO_Last_Group ], OA(А virtualMods= AltGr OA(А }; OA(А key RCTL {[ ISO_First_Group ] }; OA(А }; OA(А 2. Там же, в домашней, создал файл .xkb.my, содержащий: OA(А xkb_keymap rac_104 { OA(А xkb_keycodes { include xfree86 }; OA(А xkb_symbols { OA(А include us OA(А include ru(winkeys) OA(А include .xkbgroup.my(rac_select) OA(А }; OA(А xkb_geometry { include pc(pc104) }; OA(А }; У меня аналогичный файл выглядит так: xkb_keymap ran_105 { xkb_keycodes { include xfree86 }; xkb_types { include complete }; xkb_compatibility { include complete }; xkb_symbols { include pc(pc105) include us include ru(winkeys):2 include group-rich(switch) include group-rich(lsgt_switch) include group-rich(caps_select) include compose(rctrl) }; xkb_geometry { include pc(pc105) }; }; Обращаю внимание на наличие xkb_types и xkb_compatibility, include pc(pc105) в разделе symbols (это не тот же самый файл, что в разделе geometry) и на :2 у ru. Ну, у тебя под 104 клавиши, а не под 105 во всех случаях. OA(А 3. Перед тем, как прописать запуск xkbcomp в .xsession проверяю OA(А работу этой конструкции из командной строки: OA(А [EMAIL PROTECTED]:~$ /usr/bin/X11/xkbcomp /home/yoda/.xkb 0.0 OA(А Warning: Type ALPHABETIC is not defined OA(А Using TWO_LEVEL for the TLDE key (keycode 49) OA(А Ошибка сегментирования И не 0.0, а :0.0. Вернее, $DISPLAY, а оно уже само разберется, кто у тебя дисплей. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Все учтено могучим ураганом... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: XKB и хитрая переключалка
Artem Chuprina - debian-russian@lists.debian.org @ Thursday 15 November 2007: AC Sergei Stolyarov - debian-russian@lists.debian.org @ Thu, 15 Nov 2007 AC А покажи, как ты ее решаешь на уровне xkbcomp. Решаю несколько извращённо. http://regolit.com/files/.xkb_config Запускается в ~/.Xsession командной /usr/bin/X11/xkbcomp /home/cancel/.xkb_config $DISPLAY Циклическое переключение двумя шифтами делается блоком: key RTSH { [Shift_R, ISO_Next_Group], [Shift_R, ISO_Prev_Group] }; key LFSH { [Shift_L, ISO_Next_Group], [Shift_L, ISO_Prev_Group] }; Временное переключение на третью раскладку делается блоком: key RALT { [ISO_Last_Group_Lock, ISO_Last_Group_Lock], [ISO_Group_Shift, ISO_Group_Shift] }; -- Sergei Stolyarov -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: XKB и хитрая переключалка
Sergei Stolyarov - debian-russian@lists.debian.org @ Thu, 15 Nov 2007 13:11:39 +0600: SS А как можно средствами XKB реализовать следующую схему переключения: SS одно сочетание клавиш циклически переключает ДВЕ раскладки SS другое сочетание (обычно правый Alt) временно включает ТРЕТЬЮ раскладку, при SS отпускании раскладка возвращается назад. SS Может быть, кто-то уже писал соответствующие фрагменты xkb, чтобы рулить SS подобной схемой при помощи опций Xkb* в xorg.conf? Я попытался такое сделать, SS но что-то пока слабо получается. Интересует именно патч к файлам из SS каталога /usr/share/X11/xkb/, чтобы можно было написать что-нибудь типа: SS Section InputDevice SS Identifier Generic Keyboard SS Driver kbd SS Option CoreKeyboard SS Option XkbRules xorg SS Option XkbModel pc104 SS Option XkbLayout us,ru(winkeys),de SS SS Option XkbOptions grp:shifts_toggle2,grp:ralt_switch_3rd,grp_led:scroll SS EndSection SS и получить циклическое переключение раскладок us и ru(winkeys) и временное SS переключение на de при зажатом правом Alt. SS Сейчас для этого я использую самописный конфиг XKB, который при SS помощи xkbcomp грузится при запуске иксов, но хочется эту SS функциональность унести в xkb. А покажи, как ты ее решаешь на уровне xkbcomp. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
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]
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]
Re: xkb
On Thursday 07 September 2006 15:56, sergio wrote: вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb а если я что-то своё хочу дописать --- куда это нужно писать? так, что бы после каждого апгрэйда xkb-data мои настройки не затирались.. У меня настройки xkb, точнее, своя раскладка лежит в файле ~/.xkb_config и подключается при старте иксов в файле ~/.xsession: /usr/bin/X11/xkbcomp /home/cancel/.xkb_config $DISPLAY В файле .xkb_config прописаны все необходимые настройки - раскладки, индикаторы и клавиатурные комбинации для переключения раскладок. -- Sergei Stolyarov PSA Apps developer SWsoft, Inc.
Re: xkb
You ([EMAIL PROTECTED]) wrote: s вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb а s если я что-то своё хочу дописать --- куда это нужно писать? так, s что бы после каждого апгрэйда xkb-data мои настройки не s затирались.. Из ~/.xkb читает. Можно strace'ом удостовериться :) --
Re: xkb
sergio - debian-russian@lists.debian.org @ Thu, 07 Sep 2006 12:56:18 +0400: s вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb s а если я что-то своё хочу дописать --- куда это нужно писать? s так, что бы после каждого апгрэйда xkb-data мои настройки не затирались.. Я вынес в отдельное место. Правда, при этом приходится пользоваться типа старым способом настройки. Примерно так: xkb_keymap ran_104 { xkb_keycodes { include xfree86 }; xkb_types { include complete }; xkb_compatibility { include complete }; xkb_symbols { include pc/pc(pc104) include pc/us include pc/ru(winkeys):2 include group-rich(switch) include group-rich(caps_select) }; xkb_geometry { include pc(pc104) }; }; group-rich - переделанный group (расширен был в свое время раза в два). Лежит тут же, рядышком, в директории symbols. Ну и в .xsession зовется (cd ~/etc/xkb xkbcomp -m ran_104 ran.xkb $DISPLAY) -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Даже у столовой ложки есть регламент - ее мыть положено. Если этот регламент не выполнять, рискуешь ботулизм заработать. (c)vitus -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb
Mikhail Gusarov wrote: You ([EMAIL PROTECTED]) wrote: s вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb а s если я что-то своё хочу дописать --- куда это нужно писать? так, s что бы после каждого апгрэйда xkb-data мои настройки не s затирались.. Из ~/.xkb читает. Можно strace'ом удостовериться :) а если я хочу, что бы эти настройки были общими? -- Sergio. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb
Sergei Stolyarov wrote: On Thursday 07 September 2006 15:56, sergio wrote: вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb а если я что-то своё хочу дописать --- куда это нужно писать? так, что бы после каждого апгрэйда xkb-data мои настройки не затирались.. У меня настройки xkb, точнее, своя раскладка лежит в файле ~/.xkb_config и подключается при старте иксов в файле ~/.xsession: /usr/bin/X11/xkbcomp /home/cancel/.xkb_config $DISPLAY В файле .xkb_config прописаны все необходимые настройки - раскладки, индикаторы и клавиатурные комбинации для переключения раскладок. а если я хочу, что бы эти настройки были общими? -- Sergio. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb
On Thursday 07 September 2006 15:56, sergio wrote: вот тут вот /usr/share/X11/xkb/ лежат конфиги этого самого xkb а если я что-то своё хочу дописать --- куда это нужно писать? так, что бы после каждого апгрэйда xkb-data мои настройки не затирались.. У меня настройки xkb, точнее, своя раскладка лежит в файле ~/.xkb_config и подключается при старте иксов в файле ~/.xsession: /usr/bin/X11/xkbcomp /home/cancel/.xkb_config $DISPLAY В файле .xkb_config прописаны все необходимые настройки - раскладки, индикаторы и клавиатурные комбинации для переключения раскладок. -- Sergei Stolyarov PSA Apps developer SWsoft, Inc.
Re: xkb
You ([EMAIL PROTECTED]) wrote: Из ~/.xkb читает. Можно strace'ом удостовериться :) s а если я хочу, что бы эти настройки были общими? Напиши и отдай в X11 патч, который ещё и из /usr/local/share/X11/xkb читать будет. Хотя правильнее - выдать в upstream те настройки, которые ты сделал. --
Re: xkb в новых икса х (etch)
On Fri, Feb 17, 2006 at 12:20:20PM +0300, Serge Matveev wrote: После апдейта X-ов в testing до 6.9 моя стандартная строчка из xorg.conf ведёт себя неадекватно: Русские быквы переключаются по CapsLock, но зажигаются _обе_ лампочки и Caps и Scroll. Capslock переключается по Shift-Caps, но без всяких лампочек. [EMAIL PROTECTED]:~$ dpkg-query -W xserver-xorg xserver-xorg6.9.0.dfsg.1-3 +1. Хотя жить оно не мешает -- WBR, Dmitry -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb for icewm
Ну тогда большое спасибо! Буду настраивать. --- Original message --- From: Igor Goryachev [EMAIL PROTECTED] To: debian-russian@lists.debian.org Subject: Re: xkb for icewm Date: Friday 21 October 2005 07:48 On Fri, Oct 21, 2005 at 06:29:11AM +0200, [EMAIL PROTECTED] wrote: А он разве в панель встраивается? В /usr/share/doc/xxkb/README.koi8.gz написано: XXkb.mainwindow.in_tray - сообщает GNOME или KDE, что xxkb должен встраиваться в tray. Значение опции GNOME, KDE или KDE2, в зависимости от того, в чей tray надо поместить xxkb. (К сожалению, такие docklet'ы имеют размер меньше, чем размеры иконок для главного окна в дистрибутиве xxkb. Если хотите использовать эту возможность, подберите подходящие иконки). Этого вполне достаточно для того, чтобы засунуть xxkb в трей IceWM. -- Igor Goryachev E-Mail/Jabber: [EMAIL PROTECTED] -- SET BLASTER=A220 I5 D1 H5 P330
Re: xkb for icewm
On Fri, 21 Oct 2005 06:33:34 +0200 [EMAIL PROTECTED] wrote: А гнома всего он не затребует? А чего ему? icewm и так на GTK. --- Original message --- From: Matvey [EMAIL PROTECTED] To: debian-russian@lists.debian.org Subject: Re: xkb for icewm Date: Thursday 20 October 2005 22:15 On Thu, 20 Oct 2005 23:10:09 +0400 Igor Goryachev [EMAIL PROTECTED] wrote: On Thu, Oct 20, 2005 at 11:04:48PM +0400, Igor Goryachev wrote: On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? Имеется ввиду xxkb, http://packages.debian.org/xxkb. xxkb-1.10-gnome2-tray.patch - патч для xxkb, добавляющий поддержку System Tray Protocol Specification, опубликованной freedesktop.org. Это означает что при установке в `~/.xxkbrc' XXkb.mainwindow.in_tray: GNOME2 xxkb сможет встраиваться в область уведомления (он же system tray) GNOME2, IceWM, ROX Desktop, ... http://lostclus.linux.kiev.ua/patches/all/xxkb-1.10-gnome2-tray.patch -- Матвийчук Олег aka Matvey, LRU#349092 http://mathway.narod.ru I am the ILOVEGNU signature virus. Just copy me to your signature. This email was infected under the terms of the GNU General Public License. Птичка Божия не знает не забот и не хлопот Лишь летает и воняет, хриплым голосом поет Король и Шут - 09-Мой характер -- SET BLASTER=A220 I5 D1 H5 P330 -- Матвийчук Олег aka Matvey, LRU#349092 http://mathway.narod.ru I am the ILOVEGNU signature virus. Just copy me to your signature. This email was infected under the terms of the GNU General Public License. Птичка Божия не знает не забот и не хлопот Лишь летает и воняет, хриплым голосом поет Король и Шут - 09-Мой характер -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb for icewm
On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? -- Igor Goryachev E-Mail/Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb for icewm
On Thu, Oct 20, 2005 at 11:04:48PM +0400, Igor Goryachev wrote: On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? Имеется ввиду xxkb, http://packages.debian.org/xxkb. -- Igor Goryachev E-Mail/Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb for icewm
On Thu, 20 Oct 2005 23:10:09 +0400 Igor Goryachev [EMAIL PROTECTED] wrote: On Thu, Oct 20, 2005 at 11:04:48PM +0400, Igor Goryachev wrote: On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? Имеется ввиду xxkb, http://packages.debian.org/xxkb. xxkb-1.10-gnome2-tray.patch - патч для xxkb, добавляющий поддержку System Tray Protocol Specification, опубликованной freedesktop.org. Это означает что при установке в `~/.xxkbrc' XXkb.mainwindow.in_tray: GNOME2 xxkb сможет встраиваться в область уведомления (он же system tray) GNOME2, IceWM, ROX Desktop, ... http://lostclus.linux.kiev.ua/patches/all/xxkb-1.10-gnome2-tray.patch -- Матвийчук Олег aka Matvey, LRU#349092 http://mathway.narod.ru I am the ILOVEGNU signature virus. Just copy me to your signature. This email was infected under the terms of the GNU General Public License. Птичка Божия не знает не забот и не хлопот Лишь летает и воняет, хриплым голосом поет Король и Шут - 09-Мой характер -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb for icewm
А он разве в панель встраивается? --- Original message --- From: Igor Goryachev [EMAIL PROTECTED] To: debian-russian@lists.debian.org Subject: Re: xkb for icewm Date: Thursday 20 October 2005 21:10 On Thu, Oct 20, 2005 at 11:04:48PM +0400, Igor Goryachev wrote: On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? Имеется ввиду xxkb, http://packages.debian.org/xxkb. -- Igor Goryachev E-Mail/Jabber: [EMAIL PROTECTED] -- SET BLASTER=A220 I5 D1 H5 P330
Re: xkb for icewm
А гнома всего он не затребует? --- Original message --- From: Matvey [EMAIL PROTECTED] To: debian-russian@lists.debian.org Subject: Re: xkb for icewm Date: Thursday 20 October 2005 22:15 On Thu, 20 Oct 2005 23:10:09 +0400 Igor Goryachev [EMAIL PROTECTED] wrote: On Thu, Oct 20, 2005 at 11:04:48PM +0400, Igor Goryachev wrote: On Thu, Oct 20, 2005 at 07:22:58PM +0200, [EMAIL PROTECTED] wrote: Ни кому не попадался индикатор раскладки клавиатуры для Icewm? Такой, чтобы в панель встраивался. А штатный разве не умеет этого делать? Имеется ввиду xxkb, http://packages.debian.org/xxkb. xxkb-1.10-gnome2-tray.patch - патч для xxkb, добавляющий поддержку System Tray Protocol Specification, опубликованной freedesktop.org. Это означает что при установке в `~/.xxkbrc' XXkb.mainwindow.in_tray: GNOME2 xxkb сможет встраиваться в область уведомления (он же system tray) GNOME2, IceWM, ROX Desktop, ... http://lostclus.linux.kiev.ua/patches/all/xxkb-1.10-gnome2-tray.patch -- Матвийчук Олег aka Matvey, LRU#349092 http://mathway.narod.ru I am the ILOVEGNU signature virus. Just copy me to your signature. This email was infected under the terms of the GNU General Public License. Птичка Божия не знает не забот и не хлопот Лишь летает и воняет, хриплым голосом поет Король и Шут - 09-Мой характер -- SET BLASTER=A220 I5 D1 H5 P330
Re: xkb for icewm
On Fri, Oct 21, 2005 at 06:29:11AM +0200, [EMAIL PROTECTED] wrote: А он разве в панель встраивается? В /usr/share/doc/xxkb/README.koi8.gz написано: XXkb.mainwindow.in_tray - сообщает GNOME или KDE, что xxkb должен встраиваться в tray. Значение опции GNOME, KDE или KDE2, в зависимости от того, в чей tray надо поместить xxkb. (К сожалению, такие docklet'ы имеют размер меньше, чем размеры иконок для главного окна в дистрибутиве xxkb. Если хотите использовать эту возможность, подберите подходящие иконки). Этого вполне достаточно для того, чтобы засунуть xxkb в трей IceWM. -- Igor Goryachev E-Mail/Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb and Logitech Deluxe
Vladimir Zolotykh - debian-russian@lists.debian.org @ Sat, 08 Oct 2005 11:22:03 +0300: VZ У кого-то есть клавиатура Logitech Deluxe (model name: Y-SU61)? VZ Дешевая (относительно) по цене и работать удобно, недостаток, вместо VZ левого шифта две клавиши: сам шифт и второй бэкслеш (на ней нарисован VZ | и \), keycode 94, keysym 0x3c. Как она сейчас работает, это VZ LSGT = 94; VZ ... VZ key LSGT {[less, greater ], VZ [ slash, bar ] }; VZ (/etc/X11/xkb/keycodes/xfree86, /etc/X11/xkb/symbols/ru) VZ но я не вижу в этом ни удобства ни пользы. У кого-то было похожее VZ желание получить от нее больше пользы? Скажем сделать из нее левый VZ шифт или второй настоящий (keycode 51) backslash. Я из своей аналогичной сделал mode_shift (у меня на ней, правда, и нарисовано и ). -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Правки Белявского, сделанные им в рабочей копии головы Из коммитлога. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb and Logitech Deluxe
On Sat, 08 Oct 2005 18:40:26 +0400, Artem Chuprina [EMAIL PROTECTED] wrote: Vladimir Zolotykh - debian-russian@lists.debian.org @ Sat, 08 Oct 2005 11:22:03 +0300: VZ У кого-то есть клавиатура Logitech Deluxe (model name: Y-SU61)? VZ Дешевая (относительно) по цене и работать удобно, недостаток, вместо VZ левого шифта две клавиши: сам шифт и второй бэкслеш (на ней нарисован VZ | и \), keycode 94, keysym 0x3c. Как она сейчас работает, это VZ LSGT = 94; VZ ... VZ key LSGT {[less, greater ], VZ [ slash, bar ] }; VZ (/etc/X11/xkb/keycodes/xfree86, /etc/X11/xkb/symbols/ru) VZ но я не вижу в этом ни удобства ни пользы. У кого-то было похожее VZ желание получить от нее больше пользы? Скажем сделать из нее левый VZ шифт или второй настоящий (keycode 51) backslash. Я из своей аналогичной сделал mode_shift (у меня на ней, правда, и нарисовано и ). Чуть поконкретнее пожалуйста, если не затруднит. Я не эксперт в конф. файлах xkb :( -- Vladimir Zolotykh -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb and Logitech Deluxe
Vladimir Zolotykh - debian-russian@lists.debian.org @ Sat, 08 Oct 2005 18:09:54 +0300: VZ У кого-то есть клавиатура Logitech Deluxe (model name: Y-SU61)? VZ Дешевая (относительно) по цене и работать удобно, недостаток, вместо VZ левого шифта две клавиши: сам шифт и второй бэкслеш (на ней нарисован VZ | и \), keycode 94, keysym 0x3c. Как она сейчас работает, это VZ LSGT = 94; VZ ... VZ key LSGT {[less, greater ], VZ [ slash, bar ] }; VZ (/etc/X11/xkb/keycodes/xfree86, /etc/X11/xkb/symbols/ru) VZ но я не вижу в этом ни удобства ни пользы. У кого-то было похожее VZ желание получить от нее больше пользы? Скажем сделать из нее левый VZ шифт или второй настоящий (keycode 51) backslash. Я из своей аналогичной сделал mode_shift (у меня на ней, правда, и нарисовано и ). VZ Чуть поконкретнее пожалуйста, если не затруднит. VZ Я не эксперт в конф. файлах xkb :( Для неэкспертов ничего не обещаю, до коробочного продукта не доводил. А так - ~/etc/xkb/symbols/group-rich: ... partial modifier_keys xkb_symbols lsgt_switch { key LSGT { symbols[Group1]= [ Mode_switch, Multi_key ], symbols[Group2]= [ Mode_switch, Multi_key ], virtualMods= AltGr }; }; ~/etc/xkb/ran.xkb: ... xkb_keymap ran_105 { xkb_keycodes { include xfree86 }; xkb_types { include complete }; xkb_compatibility { include complete }; xkb_symbols { include pc/pc(pc105) include pc/us include pc/ru(winkeys):2 include group-rich(switch) include group-rich(lsgt_switch) include group-rich(caps_select) }; xkb_geometry { include pc(pc105) }; }; .xsession: ... (cd ~/etc/xkb xkbcomp -m ran_105 ran.xkb $DISPLAY) ... -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Курицца - не пицца. (Итальянская пословица) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb and Logitech Deluxe
On Sat, 08 Oct 2005 20:04:42 +0400, Artem Chuprina [EMAIL PROTECTED] wrote: Для неэкспертов ничего не обещаю, до коробочного продукта не доводил. А так - Так даже интереснее, будет над чем подумать, может сам чего-нибудь тоже придумаю, спасибо. -- Vladimir Zolotykh -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb и раскладка ru от M$
Timur Elzhov wrote: . xkb Microsoft? () Shift . Option *XkbVariant* *winkeys* X- Option XkbLayout us,*ru*(*winkeys*) . -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb и раскладка ru от M$
Timur Elzhov wrote: . xkb Microsoft? () Shift . XkbLayout ru(winkeys) ? -- Best regards, icq#100485019 Vladislav mailto:[EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb и раскладка ru от M$
On Thu, May 26, 2005 at 02:46:34PM +0700, Vladislav Naumov wrote: xkb Microsoft? () Shift . XkbLayout ru(winkeys) ? :) . -- Best regards, Timur Elzhov -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: XKB
Y Если я запускаю setxkbmap -model pc105 -layout ru -variant basic Y с консоли, то могу получить кириллицу только при нажатии правого Y Alt'а. Если же тоже самое происходит через kxkb, то всё Y нормально, активируется правильная группа. Как можно такое лечить? Y И ещё вопрос, с помощью setxkbmap -option grp:caps_toggle можно Y заставить CapsLock переключаться между группами, а как его Y заставить переключаться между раскладками? http://pascal.tsu.ru/other/xkb/ -- =[ Windows 95/NT - 32 bit extensions and a graphical shell for a =[ 16 bit patch to an 8 bit operating system originally coded for a =[ 4 bit microprocessor, written by a 2 bit company that can't stand =[ 1 bit of competition.
Re: XKB
On Sat, 06 Mar 2004 23:37:50 +0100 Yevgen (Yevgen) wrote: Yevgen И ещё вопрос, с помощью setxkbmap -option grp:caps_toggle можно Yevgen заставить CapsLock переключаться между группами, а как его Yevgen заставить переключаться между раскладками? В KDE? Это фишка его переключателя, поэтому либо постоянно нажимать Alt+Ctrl+K, либо поставить себе xxkb ;) -- Serge Olkhowik [EMAIL PROTECTED] ISD Configuration Management Team [EMAIL PROTECTED]
Re: xkb
On Thu, 8 May 2003 19:28:11 +0500 dim [EMAIL PROTECTED] wrote: D У меня на клаве русские точка и запятая на той же кнопочке, что и D англицкие слэш и вопросительный знак. А xkb считает, что они над D цифрами 6 и 7 - как бы его переубедить? Где-то так: В XF86Config-4 Section Keyboard XkbVariant winkeys EndSection -- Tim Tereschenko
Re: xkb
On 2003.05.08 at 19:28:11 +0500, dim wrote: Hello debian-russian! Подскажите пожалуйста, где у xkb можно поправить раскладку клавы? У меня на клаве русские точка и запятая на той же кнопочке, что и англицкие слэш и вопросительный знак. А xkb считает, что они над цифрами 6 и 7 - как бы его переубедить? А ты что, на клавиатуру смотришь, пока набираешь? От этого отучаться надо - кучу времени экономит. А вообще, у xkb есть несколько предопределенных вариантов раскладки клавиатуры. Та, которая нарисована у тебя на клавиатуре называется winkeys, та которая у тебя включена - basic, а есть еще typewriter. Так что все, что тебе необходимо сделать это в /etc/X11/XF86Config-4 добавить строчку в секции InputDevice, соответствующей твоей расклкдке клавиатуры. Option XkbVariant winkeys или заменить на эту строчку строчку Option XkbVariant basic, если она там присутсвует. Необязательно это даже делать руками - можно через debconf dpkg-reconfigure xserver-xfree86, и вопрос про вариант раскладки будет У меня на машине сделано еще забавнее - у каждого из членов семьи свои предпочтения по поводу раскладки и клавиши переключателя. Поэтому настрокйка xkb производится при логине вызовом xkbcomp ${HOME}/.xkbmap ${DISPLAY} из .xsession.
Re: xkb и winkeys
Приветствую. Вы писали 5 марта 2003 г., 15:15:58: ASG Как сделать русскую раскладку как в винде? русскую, или windows-подобную? ASG вроде упоминание о winkeys есть в файле /etc/X11/xkb/symbols/ru, ASG но как подключить? Section InputDevice Identifier Generic Keyboard Driver keyboard Option CoreKeyboard Option XkbRulesxfree86 Option XkbModelpc104 Option XkbLayout ru Option XkbVariant winkeys Option XkbOptions grp:ctrl_shift_toggle,grp_led:scroll EndSection русский - это XkbLayout (язык) и XkbOptions (переключение). Раскладка - XkbVariant. --- WBR, Eugeny Nemo aka Немыч
Re: xkb и winkeys
On Wed, 05 Mar 2003 at 13:15:58 +0300, Alexander S. Gordienko wrote: Как сделать русскую раскладку как в винде? вроде упоминание о winkeys есть в файле /etc/X11/xkb/symbols/ru, но как подключить? В файле /etc/X11/XF86Config-4 в Section InputDevice дописать: Option XkbVariant winkeys -- С уважением, Игорь.
Re: xkb и winkeys
Ср 05 Мар 2003 12:43, Eugeny Nemo написал: Приветствую. Вы писали 5 марта 2003 г., 15:15:58: ASG Как сделать русскую раскладку как в винде? русскую, или windows-подобную? ASG вроде упоминание о winkeys есть в файле /etc/X11/xkb/symbols/ru, ASG но как подключить? Section InputDevice Identifier Generic Keyboard Driver keyboard Option CoreKeyboard Option XkbRulesxfree86 Option XkbModelpc104 Option XkbLayout ru Option XkbVariant winkeys Option XkbOptions grp:ctrl_shift_toggle,grp_led:scroll EndSection русский - это XkbLayout (язык) и XkbOptions (переключение). Раскладка - XkbVariant. Давно хотел спросить, а как сделать чтобы лэйаутов было 2 например Русский и Укаринский? --- WBR, Eugeny Nemo aka Немыч -- Yagdzhyyev Vladislav Dnepropetrovsk, Ukraine
Re: xkb и winkeys
Hello, Vladislav! You wrote to debian-russian@lists.debian.org on Wed, 5 Mar 2003 13:35:54 +0200: V Section InputDevice V Identifier Generic Keyboard V Driver keyboard V Option CoreKeyboard V Option XkbRulesxfree86 V Option XkbModelpc104 V Option XkbLayout ru V Option XkbVariant winkeys V Option XkbOptions grp:ctrl_shift_toggle,grp_led:scroll V EndSection V V русский - это XkbLayout (язык) и XkbOptions (переключение). V Раскладка - XkbVariant. V Давно хотел спросить, а как сделать чтобы лэйаутов было 2 например V Русский и Укаринский? Их есть у меня ;-) Есть раскладка с переключением Right Menu Eng-Ukr-Eng Right Ctrl Eng-Rus-Eng Best regards, Ian Dichkovsky, mailto: [EMAIL PROTECTED], ICQ 83146271
Re: xkb и winkeys
On Wed, Mar 05, 2003 at 01:35:54PM +0200, Vladislav wrote: Ср 05 Мар 2003 12:43, Eugeny Nemo написал: Приветствую. Вы писали 5 марта 2003 г., 15:15:58: ASG Как сделать русскую раскладку как в винде? русскую, или windows-подобную? ASG вроде упоминание о winkeys есть в файле /etc/X11/xkb/symbols/ru, ASG но как подключить? Section InputDevice Identifier Generic Keyboard Driver keyboard Option CoreKeyboard Option XkbRulesxfree86 Option XkbModelpc104 Option XkbLayout ru Option XkbVariant winkeys Option XkbOptions grp:ctrl_shift_toggle,grp_led:scroll EndSection русский - это XkbLayout (язык) и XkbOptions (переключение). Раскладка - XkbVariant. Давно хотел спросить, а как сделать чтобы лэйаутов было 2 например Русский и Укаринский? Option XkbLayout ru_UA Английский русский и украинский. Тройных русско-украинских раскладок достаточно много. -- With Best Regards, Maxim Tyurin mailto: [EMAIL PROTECTED] JID:[EMAIL PROTECTED]
Re: xkb и winkeys
On Wed, Mar 05, 2003 at 03:43:54PM +0500, Eugeny Nemo wrote: Приветствую. Вы писали 5 марта 2003 г., 15:15:58: ASG Как сделать русскую раскладку как в винде? русскую, или windows-подобную? русскую, windows-подобную :-) Option XkbVariant winkeys спасибо, эта строчка помогла
Re: xkb и winkeys
Hello, Vladislav! Hello, All! Look in attach Мне прислал этот файл Yura Kalinichenko. В файле xkb/xxkb/symbols/rua для переключения стоят строчки --- key RCTL { [ ISO_Last_Group, ISO_Last_Group ], [ ISO_Last_Group, ISO_Last_Group ], [ ISO_First_Group, ISO_First_Group ] }; key RALT { [ ISO_Next_Group, ISO_Last_Group ], [ ISO_First_Group, ISO_Last_Group ], [ ISO_Next_Group, ISO_First_Group ] }; --- RALT и/или RCTL можна заменить на то, что нужно (Например RALT поменять на RMENU, как я и сделал) Далее, обратите внимание на то, что в файле XF86Config-4 необходимо закомментировать строчку с описанием переключателя #Option XkbOptions grp:ctrl_shift_toggle Параметры отображения состояния, вроде grp_led:scroll, и другие, (например, ctrl:ctrl_aa) можно оставить. Option XkbOptions ctrl:ctrl_aa, grp_led:scroll И если я не ошибаюсь, то xxkb переключалка некорректно работала, если не прописать в ее конфиге строчку. XXkb.controls.two_state: no Будут вопросы - пишите. Best regards, Ian Dichkovsky, mailto: [EMAIL PROTECTED], ICQ 83146271 xkb_en_ru_ua.tgz Description: application/compressed
Re: xkb
On Tue, 25 Feb 2003 11:20:37 +0300 Nick Potemkin [EMAIL PROTECTED] wrote: День добрый. Не может ли кто-нибудь просветить меня, как пользоватся параметром -xkbmap в X-ах... А то никакие мои пляски с бубнов вокруг этой опции не помогли мне подключить скомпилированную ru.xkm :) Хотя бы скажите - куда ее надо положить! ) если я вас правильно понял, то надо сделать man xkbcomp -- Alexander Danilov UIN: 164825399 * Origin: If you can't do it in Perl, you don't want to do it.
Re: xkb
On Fri, 22 Feb 2002, aen wrote: Ilya Anfimov wrote: Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ? Во-первых это описание Xkb. Достаточно подробное. Спасибо, но мы не о том. Да и, честно говоря, читал я его :-) А xmodmap -- при том, что xmodmap это Core Protocol в чисто виде. Я привел Вам несколько аргументов, подкрепленных реальными примерами, в пользу того, что это не так. И просил примеров от Вас. Еще раз: Core Protocol не работет с keysyms. Вообще не рабоатет. xmodmap Еще раз. Неправда. У меня вокруг полно X-серверов без XKB и все с keysyms работают. Хотя бы на Xwin32 посмотрите. Я кажется понял что вы имеете в виду Если собрать Xfree86 без поддержки XKB, то отвалится работа с keysym. Это правда. Это кривизна XFree. А Core Protocol тут не виноват. Кстати если XKb не отрывать при компиляции, а просто выключить, то все работает. Вот у меня на полке стоит XLib Reference 90-го года, так в нем KeySyms упоминаются, а Xkb нет.
Re: xkb
On Fri, Feb 22, 2002 at 12:31:39AM +0300, Victor B. Wagner wrote: On Thu, 21 Feb 2002, Ilya Anfimov wrote: Это Вы (ты?) зря. Полезности там достаточно не мелкие. Особенно если вспомнить, насколько больше мозгокрутства было в X Core, очень приятная вещь. Какого мозгокрутства? Не было там никогда никакого мозгокрутства. Четыре колонки и все. Ты сможешь внятно объяснить метод выяснения того, какие модификаторы из Mod1-Mod5 повешены на Alt/Meta/NumLock? Своими словами (доку перевести и я смогу)? Ну, я впрочем и так знаю, что ты крут. В определении, какой KeySym используется -- тоже без пол-литры не разберёшься. А метода определить, какие из модификаторов залипают, а какие -- нет просто не существует (Во всяком случае я так понял). Server- independent метода, я имею в виду. Только xrus и всё такое. И пока это поймёшь уже голову свернуть можно. Это ты тоже зря. .xkb может оказаться сложнее написать, чем .xmodmap только в одном случае -- если .xmodmap уже написан. При Хитрость в том, что правильно написанный xmodmap подходит к любой клавиатуре. К сановской, к странным X-серверам странных Без xrus -- нет. X-терминалов которые keycode клавишам не по людски назначают и т.д. Хм, а как это? Там же вроде условных конструкций нет? Или ты предлагаешь рассчитывать на то, что в сервере уже лежит какая-нибудь разумная раскладка? этом без вещей типа xrus xmodmap становится очень непортабельным. В смысле, что ModeLock не на всякую клавишу повесишь? ModeLock нет в CoreProtocol AFAIK. несовместимость со всем кроме XFree86. Ничего, вот все переползут под X11R6.3 -- будет у всех. Кто все? Назовите мне хотя бы одного производителя X-терминалов, продукцию которого я бы мог купить в Москве, и чтобы она при этом удовлетворяла следующим требованиям: а) не была писюком с точки зрения надежности. б) стоила не дороже 500 долларов (писюк-то я и за 100 соберу) в) не имела вентилятора г) поддерживала 24bpp. Ну ладно, хрен с ним, 16. д) поддерживала звук по какому-нибудь открытому протоколу (скорее всего это будет NAS, так как про терминалы с esd и arts я никогда не слышал) е) была бы по форме плоской подставкой под монитор. Например, dellовские брэнды я видел очень похожие на то, что ты описал. Нет, это конечно не X-терминал. Но если не рассматривать его как писюк и не заниматься апгрейдами памяти/карточек/etc, то в общем достаточно похоже. Неизвестны такие? Тогда появления XFree у меня дома кроме как на консоли можно ожидать только тогда, когда имеющиеся терминалы помрут естественной смертью. А в силу условий а и в которые на них А это будет меньше, чем лет через пять. К тому времени даже старые и проверенные игрушки перестанут идти на чём-то вроде современной четвёрки без 3d. Да и mpegn в терминале будет обязательным, поскольку и IT-специалистов видак уже может оказаться раритетом. вполне выполняются (что касается б, то оба мне достались бесплатно) это может случиться и лет этак через 10. И вообще, тебе на этом железе никто не мешает пользовать Core Keyboard. Все, у кого есть xkb могут смело переходить на xkb.
Re: xkb
On Fri, Feb 22, 2002 at 12:38:37PM +0300, Victor Wagner wrote: On Fri, 22 Feb 2002, Ilya Anfimov wrote: [skipped] Кто все? Назовите мне хотя бы одного производителя X-терминалов, продукцию которого я бы мог купить в Москве, и чтобы она при этом удовлетворяла следующим требованиям: а) не была писюком с точки зрения надежности. б) стоила не дороже 500 долларов (писюк-то я и за 100 соберу) в) не имела вентилятора г) поддерживала 24bpp. Ну ладно, хрен с ним, 16. д) поддерживала звук по какому-нибудь открытому протоколу (скорее всего это будет NAS, так как про терминалы с esd и arts я никогда не слышал) е) была бы по форме плоской подставкой под монитор. Например, dellовские брэнды я видел очень похожие на то, что ты Что, и пункт б) выполняется? Точно не знаю. Но это была очень entry-level машинка, так что не исключено.
Re: xkb
On Fri, Feb 22, 2002 at 02:29:24AM +0300, aen wrote: Ilya Anfimov wrote: Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ? Во-первых это описание Xkb. Достаточно подробное. Спасибо, но мы не о том. Да и, честно говоря, читал я его :-) А xmodmap -- при том, что xmodmap это Core Protocol в чисто виде. Я привел Вам несколько аргументов, подкрепленных реальными примерами, в пользу того, что это не так. И просил примеров от Вас. Не было там работающих аргументов. Еще раз: Core Protocol не работет с keysyms. Вообще не рабоатет. xmodmap -- работает. Нынешний xmodmap работает как с Core Protocol, так и с xkb. Прочти, наконец, официальный источник по Core Protocol -- XPro╜ tocol.ps. Чтобы убедиться, что KeySym там есть. Это написано в самом начале, в описании работы клавиатуры и к тому же там есть Ap╜ pendix A со списком определённых KeySyms. И поверь на слово -- они работают всегда, даже русские и при наличии отсутствия xkb. Не веришь -- скажи XkbDisable, затем xev. Будет показывать вполне себе KeySym без xkb. Если загрузишь правильную раскладку, то даже русские. В первую очередь -- расширенная серверная логика по управлению состоянием модификаторов, LED и языковых групп, стандартное хранимое на сервер описание типа клавиши и её поведения при различной комбинации из Shift и CapsLock, mousekeys -- для управления мышью с клавиатуры, расширение серверной (кажется) логики для удобного ввода людям с ограниченными возможностями (залипание всяких shift/ctrl, не реагирование на несколько случайно нажатых клавиш). Кроме того, в получившейся раскладке обычно вообще бывает всякий бред по поводу управления состоянием сервера и модификаторами. Пожалуйста, пример. Все описанное Вами у меня работает после загрузки xmodmap -pke. Точно так же, как и без xmodmap -pke? Тогда не удивительно. Я не знаю точно и вполне могу поверить, что xkb остаётся включённым и в примерно таком же состоянии, как и без xmodmap. Но в таком случае советовать xmodmap -pke как загрузчик xkb-раскладки довольно бессмысленно. О! Кстати, попробовал это на машине. ~/.xkb я здесь уже приводил. xmodmap -pke, затем xmodmap имя_файла. На русский после этого переключиться можно, обратно -- никак. При это shift в русском снесло начисто. Странные у Вас настройки. Все отлично работает У меня -- настройки. Точка. Это мои настройки, они вполне корректны и работают так, как я хочу. Если будут аргументы против их использования -- пожалуйста, я выслушаю. [skipped] (Под `X11 работает весь' я подразумевал, что на X11R5 я их видел, что было раньше -- не знаю). Вы хотите сказать, что Core Protocol в X11R5 изменился? Насколько я знаю, релизы X-протокола меняются при существенном его изменении. Как и куда они съедут? Раз на раз не приходится. Вот только что задался этим вопросом, и посмотрел в XKBProto -- как и куда они съедут. Там пара страничек этому посвящено. Особенно обнадёживает первый абзац из этой пары страничек. Примерно то же, что я и говорил: мы что-то сделали, чтобы это как-то работало, но в целом ничего не гарантируем и работает это не всегда. Вообще это в основном чтобы всякое старьё из-за мелочей не ломалось. Простите, но документацию я тоже читал. Она не о том. И местами устарела. В каком смысле -- не о том? Чёрным по белому написано -- лучше так не делать. И в чём конкретно она устарела, кстати. [skipped] функциями xkb, но при указанном использовании мне не удалось увидеть то, что она портит. И что? Это аргумент в пользу того, что этого нет или хотя бы редко встречается? Главное -- даже если она ничего не портит, то и не делает того, что требовалось. Напоминаю, что тербовалось: индивидуальная раскладка для пользователя. Приведите, пожалуйста, пример, когда этой цели нельзя достичь при помощи xmodmap и наш спор закончится. Привожу, почти что два: Один -- при изначальной xkb-раскладке как показано у меня, делаешь xmodmap -pke ... xmodmap и ничего не работает. Второй -- любой из вариантов когда пользователь хочет что-то из того, для чего создавалось xkb. А админ этого не сделал изначально.
Re: xkb
Hi! On Wed, 20 Feb 2002 12:11:29 +0300 Ilya Anfimov [EMAIL PROTECTED] wrote: Грохнув все расширения, относившиеся к xkb. Точнее, все расширения, которые не отображены на Core Protocol keyboard han- dling. Интересно, какие? См /usr/share/doc/xbooks/XKB/* Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ? В первую очередь -- расширенная серверная логика по управлению состоянием модификаторов, LED и языковых групп, стандартное хранимое на сервер описание типа клавиши и её поведения при различной комбинации из Shift и CapsLock, mousekeys -- для управления мышью с клавиатуры, расширение серверной (кажется) логики для удобного ввода людям с ограниченными возможностями (залипание всяких shift/ctrl, не реагирование на несколько случайно нажатых клавиш). Кроме того, в получившейся раскладке обычно вообще бывает всякий бред по поводу управления состоянием сервера и модификаторами. Пожалуйста, пример. Все описанное Вами у меня работает после загрузки xmodmap -pke. Не нужно это приложениям в compatibility mode. С каких это пор Core Protocol стал работать с keysyms? Не знаю. Подозреваю, что X11 работает весь с ними. А вы отключите Xkb и посмотрите. А вообще -- надо поднять архивы спеков протокола. Гляньте на xmodmap -pke . Не раз глядел. Или просто оставьте в .xmodmap определение ровно одной клавиши. У Вас будет переопределена только она, все остальное останется как было. И что? Да, может быть и не грохнется всё, относящееся к xkb. Просто останется как было. Всё, что не трогали. Тоже не всегда в радость. Особенно если переключения раскладок как-нибудь здОрово съедут. Как и куда они съедут? Еще раз: я полагаю, что xmodmap есть просто утилита для отображения и изменения раскладки, которая не привязана к Core Protocol и не отключает Xkb. Конечно, она не управляет всеми функциями xkb, но при указанном использовании мне не удалось увидеть то, что она портит. Rgrds, AEN
Re: xkb
On Thu, 21 Feb 2002, Aleksey Novodvorsky wrote: С каких это пор Core Protocol стал работать с keysyms? Не знаю. Подозреваю, что X11 работает весь с ними. А вы отключите Xkb и посмотрите. Работает, работает. У меня Xkb давным давно отключен. И в Solaris (где он почему-то не включился by default) и в Linux на домашней машине, чтобы локальный X-сервер не выпендривался и был как все, а на аппаратных X-терминалах просто отсутствует как класс. Вообще, Xkb is evil. Его мелкие полезности не искупают усложнения per-user конфигурации по сравнению с core protocol. Плюс фактически несовместимость со всем кроме XFree86. А конфигурация должна быть _только_ per user. Вернее, декартово произведение user x display. До тех пор пока не пришел юзер, и не сказал на каком языке он хочет разговаривать (желательно еще чтобы как в CDE это можно было при логине выбрать, оверрайдив свое личное умолчание из .xsession) система должна работать с LANG=C и дефолтной раскладкой. -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: xkb
On Thu, Feb 21, 2002 at 05:35:41PM +0300, Aleksey Novodvorsky wrote: Hi! On Wed, 20 Feb 2002 12:11:29 +0300 Ilya Anfimov [EMAIL PROTECTED] wrote: Грохнув все расширения, относившиеся к xkb. Точнее, все расширения, которые не отображены на Core Protocol keyboard han- dling. Интересно, какие? См /usr/share/doc/xbooks/XKB/* Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ? Во-первых это описание Xkb. Достаточно подробное. А xmodmap -- при том, что xmodmap это Core Protocol в чисто виде. В первую очередь -- расширенная серверная логика по управлению состоянием модификаторов, LED и языковых групп, стандартное хранимое на сервер описание типа клавиши и её поведения при различной комбинации из Shift и CapsLock, mousekeys -- для управления мышью с клавиатуры, расширение серверной (кажется) логики для удобного ввода людям с ограниченными возможностями (залипание всяких shift/ctrl, не реагирование на несколько случайно нажатых клавиш). Кроме того, в получившейся раскладке обычно вообще бывает всякий бред по поводу управления состоянием сервера и модификаторами. Пожалуйста, пример. Все описанное Вами у меня работает после загрузки xmodmap -pke. Точно так же, как и без xmodmap -pke? Тогда не удивительно. Я не знаю точно и вполне могу поверить, что xkb остаётся включённым и в примерно таком же состоянии, как и без xmodmap. Но в таком случае советовать xmodmap -pke как загрузчик xkb-раскладки довольно бессмысленно. О! Кстати, попробовал это на машине. ~/.xkb я здесь уже приводил. xmodmap -pke, затем xmodmap имя_файла. На русский после этого переключиться можно, обратно -- никак. При это shift в русском снесло начисто. Не нужно это приложениям в compatibility mode. С каких это пор Core Protocol стал работать с keysyms? Не знаю. Подозреваю, что X11 работает весь с ними. А вы отключите Xkb и посмотрите. Спасибо, я достаточно лет проработал без Xkb. И в целом представляю себе Core Protocol, а так же как и для чего планировались keysyms. Так вот, могу заявить, что keysyms в Core Protocol есть. Более того, они там есть всегда и не зависимо от раскладки или наличия xkb. Клавиша в любом случае транслируется из Keycode в keysym. (Под `X11 работает весь' я подразумевал, что на X11R5 я их видел, что было раньше -- не знаю). А вообще -- надо поднять архивы спеков протокола. Гляньте на xmodmap -pke . Не раз глядел. Или просто оставьте в .xmodmap определение ровно одной клавиши. У Вас будет переопределена только она, все остальное останется как было. И что? Да, может быть и не грохнется всё, относящееся к xkb. Просто останется как было. Всё, что не трогали. Тоже не всегда в радость. Особенно если переключения раскладок как-нибудь здОрово съедут. Как и куда они съедут? Раз на раз не приходится. Вот только что задался этим вопросом, и посмотрел в XKBProto -- как и куда они съедут. Там пара страничек этому посвящено. Особенно обнадёживает первый абзац из этой пары страничек. Примерно то же, что я и говорил: мы что-то сделали, чтобы это как-то работало, но в целом ничего не гарантируем и работает это не всегда. Вообще это в основном чтобы всякое старьё из-за мелочей не ломалось. Еще раз: я полагаю, что xmodmap есть просто утилита для отображения и изменения раскладки, которая не привязана к Core Protocol и не отключает Xkb. Конечно, она не управляет всеми Она привязана к Core Protocol. Она изменяет раскладку, описанную в Core Protocol. Средствами этого самого Core Protocol. Да, xkb она как оказалось не отключает. функциями xkb, но при указанном использовании мне не удалось увидеть то, что она портит. И что? Это аргумент в пользу того, что этого нет или хотя бы редко встречается? Главное -- даже если она ничего не портит, то и не делает того, что требовалось.
Re: xkb
On Thu, Feb 21, 2002 at 05:53:15PM +0300, Victor Wagner wrote: On Thu, 21 Feb 2002, Aleksey Novodvorsky wrote: Вообще, Xkb is evil. Его мелкие полезности не искупают усложнения Это Вы (ты?) зря. Полезности там достаточно не мелкие. Особенно если вспомнить, насколько больше мозгокрутства было в X Core, очень приятная вещь. per-user конфигурации по сравнению с core protocol. Плюс фактически Это ты тоже зря. .xkb может оказаться сложнее написать, чем .xmodmap только в одном случае -- если .xmodmap уже написан. При этом без вещей типа xrus xmodmap становится очень непортабельным. несовместимость со всем кроме XFree86. Ничего, вот все переползут под X11R6.3 -- будет у всех.
Re: xkb
On Thu, 21 Feb 2002, Ilya Anfimov wrote: Это Вы (ты?) зря. Полезности там достаточно не мелкие. Особенно если вспомнить, насколько больше мозгокрутства было в X Core, очень приятная вещь. Какого мозгокрутства? Не было там никогда никакого мозгокрутства. Четыре колонки и все. Это ты тоже зря. .xkb может оказаться сложнее написать, чем .xmodmap только в одном случае -- если .xmodmap уже написан. При Хитрость в том, что правильно написанный xmodmap подходит к любой клавиатуре. К сановской, к странным X-серверам странных X-терминалов которые keycode клавишам не по людски назначают и т.д. этом без вещей типа xrus xmodmap становится очень непортабельным. В смысле, что ModeLock не на всякую клавишу повесишь? несовместимость со всем кроме XFree86. Ничего, вот все переползут под X11R6.3 -- будет у всех. Кто все? Назовите мне хотя бы одного производителя X-терминалов, продукцию которого я бы мог купить в Москве, и чтобы она при этом удовлетворяла следующим требованиям: а) не была писюком с точки зрения надежности. б) стоила не дороже 500 долларов (писюк-то я и за 100 соберу) в) не имела вентилятора г) поддерживала 24bpp. Ну ладно, хрен с ним, 16. д) поддерживала звук по какому-нибудь открытому протоколу (скорее всего это будет NAS, так как про терминалы с esd и arts я никогда не слышал) е) была бы по форме плоской подставкой под монитор. Неизвестны такие? Тогда появления XFree у меня дома кроме как на консоли можно ожидать только тогда, когда имеющиеся терминалы помрут естественной смертью. А в силу условий а и в которые на них вполне выполняются (что касается б, то оба мне достались бесплатно) это может случиться и лет этак через 10.
Re: xkb
Ilya Anfimov wrote: Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ? Во-первых это описание Xkb. Достаточно подробное. Спасибо, но мы не о том. Да и, честно говоря, читал я его :-) А xmodmap -- при том, что xmodmap это Core Protocol в чисто виде. Я привел Вам несколько аргументов, подкрепленных реальными примерами, в пользу того, что это не так. И просил примеров от Вас. Еще раз: Core Protocol не работет с keysyms. Вообще не рабоатет. xmodmap -- работает. Нынешний xmodmap работает как с Core Protocol, так и с xkb. В первую очередь -- расширенная серверная логика по управлению состоянием модификаторов, LED и языковых групп, стандартное хранимое на сервер описание типа клавиши и её поведения при различной комбинации из Shift и CapsLock, mousekeys -- для управления мышью с клавиатуры, расширение серверной (кажется) логики для удобного ввода людям с ограниченными возможностями (залипание всяких shift/ctrl, не реагирование на несколько случайно нажатых клавиш). Кроме того, в получившейся раскладке обычно вообще бывает всякий бред по поводу управления состоянием сервера и модификаторами. Пожалуйста, пример. Все описанное Вами у меня работает после загрузки xmodmap -pke. Точно так же, как и без xmodmap -pke? Тогда не удивительно. Я не знаю точно и вполне могу поверить, что xkb остаётся включённым и в примерно таком же состоянии, как и без xmodmap. Но в таком случае советовать xmodmap -pke как загрузчик xkb-раскладки довольно бессмысленно. О! Кстати, попробовал это на машине. ~/.xkb я здесь уже приводил. xmodmap -pke, затем xmodmap имя_файла. На русский после этого переключиться можно, обратно -- никак. При это shift в русском снесло начисто. Странные у Вас настройки. Все отлично работает Не нужно это приложениям в compatibility mode. С каких это пор Core Protocol стал работать с keysyms? Не знаю. Подозреваю, что X11 работает весь с ними. А вы отключите Xkb и посмотрите. Спасибо, я достаточно лет проработал без Xkb. И в целом представляю себе Core Protocol, а так же как и для чего планировались keysyms. Так вот, могу заявить, что keysyms в Core Protocol есть. Более того, они там есть всегда и не зависимо от раскладки или наличия xkb. Клавиша в любом случае транслируется из Keycode в keysym. Проверить просто: XkbDisabled. (Под `X11 работает весь' я подразумевал, что на X11R5 я их видел, что было раньше -- не знаю). Вы хотите сказать, что Core Protocol в X11R5 изменился? Как и куда они съедут? Раз на раз не приходится. Вот только что задался этим вопросом, и посмотрел в XKBProto -- как и куда они съедут. Там пара страничек этому посвящено. Особенно обнадёживает первый абзац из этой пары страничек. Примерно то же, что я и говорил: мы что-то сделали, чтобы это как-то работало, но в целом ничего не гарантируем и работает это не всегда. Вообще это в основном чтобы всякое старьё из-за мелочей не ломалось. Простите, но документацию я тоже читал. Она не о том. И местами устарела. Еще раз: я полагаю, что xmodmap есть просто утилита для отображения и изменения раскладки, которая не привязана к Core Protocol и не отключает Xkb. Конечно, она не управляет всеми Она привязана к Core Protocol. Она изменяет раскладку, описанную в Core Protocol. Средствами этого самого Core Protocol. Да, xkb она как оказалось не отключает. Именно. функциями xkb, но при указанном использовании мне не удалось увидеть то, что она портит. И что? Это аргумент в пользу того, что этого нет или хотя бы редко встречается? Главное -- даже если она ничего не портит, то и не делает того, что требовалось. Напоминаю, что тербовалось: индивидуальная раскладка для пользователя. Приведите, пожалуйста, пример, когда этой цели нельзя достичь при помощи xmodmap и наш спор закончится. Rgrds, AEN
Re: xkb
On Wed, Feb 20, 2002 at 02:56:24AM +0300, aen wrote: Hi! Ilya Anfimov wrote: а лишь универсальная утилита управления клавиатурой. Загрузите нужную раскладку xkb (например, посредством setxkbmap), а затем распечатайте ее в формате xmodmap: xmodmap -pke mykeyb Грохнув все расширения, относившиеся к xkb. Точнее, все расширения, которые не отображены на Core Protocol keyboard han- dling. Интересно, какие? См /usr/share/doc/xbooks/XKB/* В первую очередь -- расширенная серверная логика по управлению состоянием модификаторов, LED и языковых групп, стандартное хранимое на сервер описание типа клавиши и её поведения при различной комбинации из Shift и CapsLock, mousekeys -- для управления мышью с клавиатуры, расширение серверной (кажется) логики для удобного ввода людям с ограниченными возможностями (залипание всяких shift/ctrl, не реагирование на несколько случайно нажатых клавиш). Кроме того, в получившейся раскладке обычно вообще бывает всякий бред по поводу управления состоянием сервера и модификаторами. Не нужно это приложениям в compatibility mode. С каких это пор Core Protocol стал работать с keysyms? Не знаю. Подозреваю, что X11 работает весь с ними. А вообще -- надо поднять архивы спеков протокола. Гляньте на xmodmap -pke . Не раз глядел. Или просто оставьте в .xmodmap определение ровно одной клавиши. У Вас будет переопределена только она, все остальное останется как было. И что? Да, может быть и не грохнется всё, относящееся к xkb. Просто останется как было. Всё, что не трогали. Тоже не всегда в радость. Особенно если переключения раскладок как-нибудь здОрово съедут. Файл mykeyb под именем .xmodmap положите в домашний каталог. И получите сервер без xkb. Отключить xkb можно только при помощи XkbDisabled. Возможно.
Re: xkb
Hi! Ilya Anfimov wrote: а лишь универсальная утилита управления клавиатурой. Загрузите нужную раскладку xkb (например, посредством setxkbmap), а затем распечатайте ее в формате xmodmap: xmodmap -pke mykeyb Грохнув все расширения, относившиеся к xkb. Точнее, все расширения, которые не отображены на Core Protocol keyboard han- dling. Интересно, какие? С каких это пор Core Protocol стал работать с keysyms? Гляньте на xmodmap -pke . Или просто оставьте в .xmodmap определение ровно одной клавиши. У Вас будет переопределена только она, все остальное останется как было. Файл mykeyb под именем .xmodmap положите в домашний каталог. И получите сервер без xkb. Отключить xkb можно только при помощи XkbDisabled. Rgrds, AEN
Re: xkb
On Sat, Feb 16, 2002 at 04:07:23PM +0300, Alexander Danilov wrote: Подскажите пожалуйста, может ли обычный пользователь указывать свою раскладку для xkb и где это делать, т.е. в какой файл в домашнем каталоге надо записать свою раскладку xkb, чтобы при старте иксов грузилась именно эта раскладка? P.S. поиск в манах не принес успеха. Может. Вставь xkbcomp ~/.xkb $DISPLAY куда-нибудь в ~/.xsession. Получать .xkb лучше всего творческой переработкой того, что написано в XF86Config. Можно, конечно, сказать что-то вроде xkb- comp :0 ~/.xkb, но это не очень хорошо, т.к. получится полностью развёрнутая раскладка. Вот мой ~/.xkb. Всякие interpret в xkb_compat -- для того, чтобы сделать ScrollLock индикатором языка (thanks to Artem Chuprina): xkb_keymap { xkb_keycodes default { include xfree86 }; xkb_typesdefault { include default }; xkb_compat default { //include default(default) include basic augment mousekeys augment accessx(basic) augment compat/misc augment iso9995 augment japan // This is to make Mode_switch working even in group 2 virtual_modifiers AltGr; interpret Mode_switch { useModMapMods= level1; virtualModifier= AltGr; action= SetGroup(group=+1); }; indicator Scroll Lock { allowExplicit; groups= All-Group1; }; }; xkb_symbols default { include en_US(pc104) include ru(winkeys) include group(ctrl_shift_toggle) }; xkb_geometry default { include pc(pc104) }; }; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb
On Sun, Feb 17, 2002 at 01:15:41AM +0300, aen wrote: Alexander Danilov wrote: Подскажите пожалуйста, может ли обычный пользователь указывать свою раскладку для xkb и где это делать, т.е. в какой файл в домашнем каталоге надо записать свою раскладку xkb, чтобы при старте иксов грузилась именно эта раскладка? P.S. поиск в манах не принес успеха. man xmodmap :-) Нет. Вопреки распространенному заблуждению, xmodmap вовсе не антагонист xkb, Он его заменяет. Оставляя совместимость снизу-вверх. а лишь универсальная утилита управления клавиатурой. Загрузите нужную раскладку xkb (например, посредством setxkbmap), а затем распечатайте ее в формате xmodmap: xmodmap -pke mykeyb Грохнув все расширения, относившиеся к xkb. Точнее, все расширения, которые не отображены на Core Protocol keyboard han- dling. Файл mykeyb под именем .xmodmap положите в домашний каталог. И получите сервер без xkb. Кстати, несколько месяцев назад просили не пользоваться .xmodmap в Debian, а вместо этого вписывать запуск xmodmap себе в .xses- sion руками. Rgrds, AEN -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: xkb
On Sat, Feb 16, 2002 at 05:01:17PM +0300, DEVI[Low] wrote: Hi, Alexander, Saturday, February 16, 2002, 4:07:23 PM, you wrote: AD Подскажите пожалуйста, может ли обычный пользователь указывать свою AD раскладку для xkb и где это делать, т.е. в какой файл в домашнем AD каталоге надо записать свою раскладку xkb, чтобы при старте иксов AD грузилась именно эта раскладка? кажись это делается в /etc/X11R6/XF86Config кусок моего (от xf86-4.1.0) ... Section InputDevice Driver Keyboard Identifier Keyboard[0] Option Protocol Standard Option XkbRules xfree86 Option XkbTypescomplete Option XkbCompat complete Option XkbSymbols en_US(pc105)+ru+group(ctrl_shift_toggle) Option XkbGeometry pc(pc105) EndSection это может сделать только root, а мне надо, чтобы пользователь мог себе раскладку делать Кстати хочу спросить, поставил себе xxkb, настроил для клав(для lyx надо), все хорошо и замечательно, но знаки препинания ,. появляются только после двойного нажатия на необходимые клавиши :( у кого-нибудь такое было? Как это обойти?
Re: xkb
On Sat, 16 Feb 2002, Alexander Danilov wrote: Подскажите пожалуйста, может ли обычный пользователь указывать свою раскладку для xkb и где это делать, т.е. в какой файл в домашнем Может. Насколько я понимаю, для этого нужно из .xsession или какого иного стартапного файла, например .fvwm/init.hook запустить xkbcomp с соответствующими параметрами. Точнее не скажу, поскольку я обычно везде xkb выключаю и пользуюсь xrus для совместимости с не-Xfree x-серверами, которых у меня везде куча. Но я точно знаю, что Артем Чуприна себе на party индивидуальную раскладку сделал, и на всех linux-based X-терминалах это работает.
Re: xkb forever?
On Wed, 24 Oct 2001, Vlad Harchev wrote: From: Vlad Harchev [EMAIL PROTECTED] Subject: xkb forever? Привет! Что на это скажут противники XKB? А что - все правильно. в /etc/skel .xmodmap надо класть. Не системное это дело - раскладка клавиатуры, а юзерская. Тут я на днях наблюдал как Артем Чуприна настраивает себе юзерскую (слегка отличную от дефолтной в системе) раскладку через xkb. Мне этот процес показался сильно сложнее, чем запуск xrus с нужным параметром и правка пары значений в окошке. -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus
Re: xkb forever?
On Wed, Oct 24, 2001 at 11:30:50AM +0500, Vlad Harchev wrote: Привет! Что на это скажут противники XKB? А при чем тут противники xkb? Ну, сломали чуток загрузку xmodmap. Бывает. Опять же, спич про automatic usage и все такое.
Re: XKB XF86_S3 Russian
On Wed, 16 Feb 2000, Виктор Вислобоков wrote: Привет Проблема: Не вводятся русские буквы. Симптомы: XF86_S3 - не вводятся Ставлю XF86_SVGA - вводятся, но при переключении режимов иногда наглухо виснет комп. Система: Дебиан 2.2 potato видео карта S3. Xserver - XF86_S3 S3 - это слишком мало информации. На разные S3 нужны разные сервера. Железо точно не кривое? LANG=ru_RU.KOI8-R Получил новую информацию. У меня установлен xfs-xtt фонт сервер. Так вот, если дать команды: /etc/init.d/xdm stop /etc/init.d/xfs-xtt stop /etc/init.d/xfs-xtt start /etc/init.d/xdm start То буквы вводятся. А после загрузки при буте - нет Евгений Evgeny Kazanov [EMAIL PROTECTED] http://visaginas.is.lt/~evgeny
Re: XKB XF86_S3 Russian
Evgeny Kazanov wrote: On Wed, 16 Feb 2000, Виктор Вислобоков wrote: Привет Проблема: Не вводятся русские буквы. Симптомы: XF86_S3 - не вводятся Ставлю XF86_SVGA - вводятся, но при переключении режимов иногда наглухо виснет комп. Система: Дебиан 2.2 potato видео карта S3. Xserver - XF86_S3 S3 - это слишком мало информации. На разные S3 нужны разные сервера. Железо точно не кривое? LANG=ru_RU.KOI8-R Получил новую информацию. У меня установлен xfs-xtt фонт сервер. Так вот, если дать команды: /etc/init.d/xdm stop /etc/init.d/xfs-xtt stop /etc/init.d/xfs-xtt start /etc/init.d/xdm start То буквы вводятся. А после загрузки при буте - нет Евгений Evgeny Kazanov [EMAIL PROTECTED] http://visaginas.is.lt/~evgeny -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] Что показвает команда locale? О том. что надо делать с xdm -- в Debian Russian HowWhy by Peter : http://linux.iplabs.ru/Article (внизу). Правда тогда непонятно, при чем здесь S3. Rgrds, AEN.