Как создать новую раскладку клавиатуры? (Нужна RU<->DE, а есть только RU<->EN)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
carlito
Сообщения: 19
ОС: openSUSE 10.2

Как создать новую раскладку клавиатуры?

Сообщение carlito »

У меня немецкая клава, те раскладки что лежат в /usr/share/kbd не подходят, они все англорусские, а надо немецкорусскую. Пробовал сопоставлять немецкую (de-latin1.map.gz) и англорусскую (ru-ms_ct_sh.map.gz) - запутался. Может есть утилиты для этого? Попробовал xkeycaps - не то.... Да вот еще есть некоторые клавиши, на которые выдается следующее сообщение, к примеру на клавишу с символом EURO:
..... kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xb3 on isa0060/serio0)
..... kernel: atkbd.c: Use 'setkeycodes e033 <keycode>' to make it known

Как корректно задать keycode? Как синтезировать новую раскладку из имеющихся?
Спасибо, Джерри!
Спасибо сказали:
YagMort
Сообщения: 323

Re: Как создать новую раскладку клавиатуры?

Сообщение YagMort »

SaX2-Устройства ввода-Клавиатура

Там выбираешь модель клавы (по умолчанию - стандартная 104), раскладку - немецкая и дополнительную раскладку -русскую, там же выбираешь и какими клавишами переключать - подробно я описал настройки вот тут - Блокирование сеанса

Это оно? Помогло?
Athlon64-3000+/nForce4/1Gb/GF 6600-256Mb/HDD200Gb, 80Gb/SB Live! 5.1.
SuSE Linux 10.0_i586 DVD/Windows XP 64-bit SP1 eng.
Спасибо сказали:
Аватара пользователя
carlito
Сообщения: 19
ОС: openSUSE 10.2

Re: Как создать новую раскладку клавиатуры?

Сообщение carlito »

Спасибо за совет. Но это не совсем то что я искал.
Подправил Section "InputDevice" в xorg.conf
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
# Option "XkbLayout" "de"
Option "XkbLayout" "de,ru"
Перестала переключаться вообще. Хотя задача стояла сделать для консоли, а здесь решение для иксов.
Изначально переключатель раскладок находится в самой keymap, где сканкоды клавиатуры сопоставляются с символами.
Спасибо, Джерри!
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Как создать новую раскладку клавиатуры?

Сообщение sergius »

(carlito @ Среда, 07 Сентября 2005, 1:15) писал(а):Спасибо за совет. Но это не совсем то что я искал.
Подправил Section "InputDevice" в xorg.conf
  Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
#    Option "XkbLayout" "de"
    Option "XkbLayout"  "de,ru"
Перестала переключаться вообще.  Хотя задача стояла сделать для консоли, а здесь решение для иксов.
Изначально переключатель раскладок находится в самой keymap, где сканкоды клавиатуры сопоставляются с символами.


winkeys указал?
Спасибо сказали:
Аватара пользователя
carlito
Сообщения: 19
ОС: openSUSE 10.2

Re: Как создать новую раскладку клавиатуры?

Сообщение carlito »

winkeys был изначально указан. Подправлял только те строки, что отличались.
Спасибо, Джерри!
Спасибо сказали: