* [sisyphus] Хочется очень странного (Keyboard)
@ 2009-11-11 10:12 Serg Borovikov
2009-11-11 10:56 ` Paul Wolneykien
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Serg Borovikov @ 2009-11-11 10:12 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: Text/Plain, Size: 987 bytes --]
Привет всем!
Имеется: Последний p5, комп с 2-мя клавиатурами (1: рус&&англ 2: немецкая&&мультимедиаКнопки)
Хочется: Чтобы для каждой клавиатуры была собственная текущая раскладка. Т.е. например, в одно и то-же поле набирая на одной клавиатуре печатались например русские буквы, на другой немецкие без дополнительных переключений.
В идеале - чтобы для каждой клавиатуры можно было переключать layout отдельно. Ну... идея думаю ясна.
Какие будут идеи? В какую сторону копать? ;)
--
Serg Borovikov
Top Sportwetten GesmbH
Hietzinger Kai 137a
A-1130 Wien
email: serg.borovikov@top-sportbets.com
www.ambassador-bets.com
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Хочется очень странного (Keyboard)
2009-11-11 10:12 [sisyphus] Хочется очень странного (Keyboard) Serg Borovikov
@ 2009-11-11 10:56 ` Paul Wolneykien
2009-11-11 13:23 ` Serg Borovikov
2009-11-12 6:34 ` Vladimir V Kutyavin
2009-11-18 11:53 ` Serg Borovikov
2 siblings, 1 reply; 6+ messages in thread
From: Paul Wolneykien @ 2009-11-11 10:56 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
В Срд, 11/11/2009 в 11:12 +0100, Serg Borovikov пишет:
> Привет всем!
> Имеется: Последний p5, комп с 2-мя клавиатурами (1: рус&&англ 2: немецкая&&мультимедиаКнопки)
> Хочется: Чтобы для каждой клавиатуры была собственная текущая раскладка. Т.е. например, в одно и то-же поле набирая на одной клавиатуре печатались например русские буквы, на другой немецкие без дополнительных переключений.
> В идеале - чтобы для каждой клавиатуры можно было переключать layout отдельно. Ну... идея думаю ясна.
>
> Какие будут идеи? В какую сторону копать? ;)
Вполне возможно, что всё это уже есть. Кажется существует Core
Keyborad и не Core. Кроме того существет XInput. Вполне возможно, что
"переключение групп" работает в X11 независимо для каждого устройства.
Что же касается переключателей более "высокого уровня" в Gnome и KDE, то
очень может быть, что они для таких "наворотов" не приспособлены.
Паша.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Хочется очень странного (Keyboard)
2009-11-11 10:56 ` Paul Wolneykien
@ 2009-11-11 13:23 ` Serg Borovikov
0 siblings, 0 replies; 6+ messages in thread
From: Serg Borovikov @ 2009-11-11 13:23 UTC (permalink / raw)
To: manowar, ALT Linux Sisyphus discussions
[-- Attachment #1: Type: Text/Plain, Size: 440 bytes --]
В сообщении от Среда 11 ноября 2009 11:56:15 автор Paul Wolneykien написал:
> Вполне возможно, что всё это уже есть. Кажется существует Core
> Keyborad и не Core. Кроме того существет XInput.
Про Core Keyborad и не Core непонял идеи. XInput - интересно, но что с ним сделать, тоже пока не выдумал...
Serg Borovikov
Top Sportwetten GesmbH
Hietzinger Kai 137a
A-1130 Wien
email: serg.borovikov@top-sportbets.com
www.ambassador-bets.com
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Хочется очень странного (Keyboard)
2009-11-11 10:12 [sisyphus] Хочется очень странного (Keyboard) Serg Borovikov
2009-11-11 10:56 ` Paul Wolneykien
@ 2009-11-12 6:34 ` Vladimir V Kutyavin
2009-11-12 10:49 ` Serg Borovikov
2009-11-18 11:53 ` Serg Borovikov
2 siblings, 1 reply; 6+ messages in thread
From: Vladimir V Kutyavin @ 2009-11-12 6:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
11.11.2009 14:12, Serg Borovikov пишет:
> Привет всем!
> Имеется: Последний p5, комп с 2-мя клавиатурами (1: рус&&англ 2: немецкая&&мультимедиаКнопки)
> Хочется: Чтобы для каждой клавиатуры была собственная текущая раскладка. Т.е. например, в одно и то-же поле набирая на одной клавиатуре печатались например русские буквы, на другой немецкие без дополнительных переключений.
> В идеале - чтобы для каждой клавиатуры можно было переключать layout отдельно. Ну... идея думаю ясна.
>
> Какие будут идеи? В какую сторону копать? ;)
>
Схема примерно такая:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Keyboard1"
InputDevice "Mouse0" "CorePointer"
Option "AIGLX" "True"
Option "AutoAddDevices" "false"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbLayout" "de,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:shifts_toggle"
EndSection
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Хочется очень странного (Keyboard)
2009-11-12 6:34 ` Vladimir V Kutyavin
@ 2009-11-12 10:49 ` Serg Borovikov
0 siblings, 0 replies; 6+ messages in thread
From: Serg Borovikov @ 2009-11-12 10:49 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: Text/Plain, Size: 923 bytes --]
В сообщении от Четверг 12 ноября 2009 07:34:43 автор Vladimir V Kutyavin написал:
> Схема примерно такая:
> Section "ServerLayout"
Уже тепло.. Иксы сжевали 2 клавиатуры, назначили им разные языки(это всё судя по Xorg.log), но в результате действия и настройки клавиатур получились всё-равно одинаковыми, такими как указано для "CoreKeyboard".
Было бы красивее то-же самое сделать через hal (/etc/hal/fdi/policy/) но там случилась магия. При добавлении через эти конфиги layout-a, иксы всё-равно забивают "us" независимо от того что туда добавить. Выкашивание layout-ов из xorg.conf не помогает. Х-лог запись с пометкой (**) насколько я помню значит что это взято из какого-то конфига... Отсюда вопрос, где ещё могут быть какие конфиги?
Да, Х-ы стартовал есс-но без всяких КДЕ-х...
--
Serg Borovikov
Top Sportwetten GesmbH
Hietzinger Kai 137a
A-1130 Wien
email: serg.borovikov@top-sportbets.com
www.ambassador-bets.com
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Хочется очень странного (Keyboard)
2009-11-11 10:12 [sisyphus] Хочется очень странного (Keyboard) Serg Borovikov
2009-11-11 10:56 ` Paul Wolneykien
2009-11-12 6:34 ` Vladimir V Kutyavin
@ 2009-11-18 11:53 ` Serg Borovikov
2 siblings, 0 replies; 6+ messages in thread
From: Serg Borovikov @ 2009-11-18 11:53 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: Text/Plain, Size: 2450 bytes --]
В сообщении от Среда 11 ноября 2009 11:12:07 автор Serg Borovikov написал:
> Привет всем!
> Имеется: Последний p5, комп с 2-мя клавиатурами (1: рус&&англ 2: немецкая&&мультимедиаКнопки)
> Хочется: Чтобы для каждой клавиатуры была собственная текущая раскладка. Т.е. например, в одно и то-же поле набирая на одной клавиатуре печатались например русские буквы, на другой немецкие без дополнительных переключений.
> В идеале - чтобы для каждой клавиатуры можно было переключать layout отдельно. Ну... идея думаю ясна.
>
> Какие будут идеи? В какую сторону копать? ;)
>
Вобщем остановился пока на таком:
$ cat /etc/hal/fdi/policy/60-x11-dual-keyboard
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keys">
<merge key="input.x11_driver" type="string">evdev</merge>
<merge key="input.x11_options.XkbOptions" type="string">grp:caps_toggle</merge>
<match key="input.device" contains="/dev/input/event1">
<merge key="input.x11_options.XkbLayout" type="string">ru,us</merge>
</match>
<match key="input.device" contains="/dev/input/event6">
<merge key="input.x11_options.XkbLayout" type="string">us,de</merge>
</match>
</match>
</device>
</deviceinfo>
Дополнительно пришлось почистить /etc/X11/xinit/Xkbmap от раскладок, выкосить клавиатуры из xorg.conf, и отрубить КДЕшный менеджер раскладок.
Так и не удалось заставить раскладки переключать отдельно для каждой клавиатуры. =(
Ещё.. кто подскажет как можно по другому идентифицировать клавиатуры (т.е. что написать вместо contains="/dev/input/event1")?
--
Serg Borovikov
Top Sportwetten GesmbH
Hietzinger Kai 137a
A-1130 Wien
email: serg.borovikov@top-sportbets.com
www.ambassador-bets.com
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 316 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-11-18 11:53 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-11-11 10:12 [sisyphus] Хочется очень странного (Keyboard) Serg Borovikov
2009-11-11 10:56 ` Paul Wolneykien
2009-11-11 13:23 ` Serg Borovikov
2009-11-12 6:34 ` Vladimir V Kutyavin
2009-11-12 10:49 ` Serg Borovikov
2009-11-18 11:53 ` Serg Borovikov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git