Привет, глубокоуважаемый all!
Случилась у меня беда - на клавиатуре ноутбука сломалась клавиша "ш/i". Соответственно, нужно переназначить эту клавишу на какую-то другую (например, "\ /| \", которая над Enter-ом у Dell inspiron 1525) - так, чтобы у меня был способ напечатать эти буквы в GNOME, gdm и консоли. setkeycodes не осилил. Проблема очень мучительная, так что надеюсь на помощь!
ОС - Ubuntu 9.04, как уже говорил, GNOME.
Заранее спасибо.
Переназначение клавиши на клавиатуре
Модератор: Модераторы разделов
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Переназначение клавиши на клавиатуре
Попробуйте сделать замену в /usr/share/X11/xkb/symbols/ru
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
ilembitov
- Сообщения: 20
Re: Переназначение клавиши на клавиатуре
Вот только брякнул про то, чтобы использовать кнопку с чертами, а потом понял - она довольно-таки нужна. Идеальный вариант - CapsLock (в жизни им не пользовался), но его нет в этом списке... Не подскажите, где подсмотреть его код?
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Переназначение клавиши на клавиатуре
Посмотреть коды клавиш (которые распознаются системой) можно при помощи xev.
Исправьте строчку
key <CAPS> { [ Caps_Lock ] };
на
и уберите
modifier_map Lock { <CAPS> };
По идее, должно заработать.
Исправьте строчку
key <CAPS> { [ Caps_Lock ] };
на
Код: Выделить всё
key <CAPS> {
type= "ALPHABETIC",
symbols[Group1]= [ i, I ],
symbols[Group2]= [ Cyrillic_sha, Cyrillic_SHA ]
};и уберите
modifier_map Lock { <CAPS> };
По идее, должно заработать.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
ilembitov
- Сообщения: 20
Re: Переназначение клавиши на клавиатуре
eddy писал(а): ↑01.09.2009 10:58Посмотреть коды клавиш (которые распознаются системой) можно при помощи xev.
Исправьте строчку
key <CAPS> { [ Caps_Lock ] };
на
Код: Выделить всё
key <CAPS> { type= "ALPHABETIC", symbols[Group1]= [ i, I ], symbols[Group2]= [ Cyrillic_sha, Cyrillic_SHA ] };
и уберите
modifier_map Lock { <CAPS> };
По идее, должно заработать.
А в каком файле убрать modifier_map Lock { <CAPS> }? В ru его нет.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Переназначение клавиши на клавиатуре
/usr/share/X11/xkb/symbols/pc
Но попробуйте без этой модификации, возможно, будет работать и так.
посмотреть, какие из настроек symbols у вас задействованы, можно при помощи
Правда, в новых иксах изменение файлов конфигурации в /usr/share/X11/xkb/symbols/ на раскладке не отражается (см.
подобную проблему )
Но попробуйте без этой модификации, возможно, будет работать и так.
посмотреть, какие из настроек symbols у вас задействованы, можно при помощи
Код: Выделить всё
xkbcomp :0.0 - | grep xkb_symbolsПравда, в новых иксах изменение файлов конфигурации в /usr/share/X11/xkb/symbols/ на раскладке не отражается (см.
подобную проблему )
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
ilembitov
- Сообщения: 20
Re: Переназначение клавиши на клавиатуре
На данный момент (без этой модификации) при переходе на русскую раскладку нажатие капса вызывает i и одновременно собственно капс) В английской раскладке веселее - при нажатии на капс включается собственно капс. При повторном нажатии - капс не выключается. Более того, если я включу капс из русской раскладки, перейду в английскую и нажму капс еще раз - он не выключится.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Переназначение клавиши на клавиатуре
А если из /usr/share/X11/xkb/symbols/pc убрать строку про CAPS ?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
kerne1
- Сообщения: 45
- ОС: Debian unstable
Re: Переназначение клавиши на клавиатуре
2ilembitov
А так?
А так?
Код: Выделить всё
$ cat > ~/.xmodmaprc << EOF
clear lock
keycode 66 = i I Cyrillic_sha Cyrillic_SHA
EOF
$ xmodmap .xmodmaprcErrare humanum est