ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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