1

одна из моих клавиш клавиатуры не работает (<>), и я хотел бы изменить поведение окон / суперключей, чтобы я мог использовать их для ввода <и>.

Это возможно? Я на Ubuntu 9.04 с gnome, я прочитал некоторую информацию о setxkbmap и xmodmap, но я не знаю, с чего начать.

Спасибо

2 ответа2

1

Откройте терминал и введите

xev

Теперь нажмите соответствующие клавиши - сначала супер-ключ, а затем> (я не знаю, как выглядит ваша клавиатура). В окне вывода вы увидите кучу бредов, но обратите внимание на каждый ключ на "Код ключа" и запишите их.

Затем взбейте другой терминал и наберите

xmodmap -e 'keycode 1=2'

Где первое число - это код ключа для вашего супер ключа, а второе - код ключа для ключа, которым вы хотите, чтобы он действовал.

1

Ответ Dmatigs уже должен работать. Я просто хочу добавить, что если у вас возникли проблемы с поиском кода ключа, вы можете просмотреть таблицу ключей, которую вы используете в /usr /share /rdesktop /, или же вы можете использовать keysym (имя, которое X11 использует для этого ключ, например Super_L для левой клавиши Windows) вместо кода ключа.

И вам, вероятно, придется сделать что-то вроде xmodmap -e 'clear mod4', если вы хотите изменить Super_L (поскольку это то, что X11 называет ключом-модификатором), а затем снова добавить Super_R с помощью xmodmap -e 'add mod4 = Super_R ».

xmodmap -e 'clear mod4'
xmodmap -e 'add mod4 = Super_R'
xmodmap -e 'keysym Super_L = less greater'

Вот как я бы попытался это сделать. Две ключевые клавиши после равенства в последней строке предназначены для обычных нажатий клавиш и соответственно Shift + клавиша. Вы можете добавить до 6 (возможно, даже больше, но я не уверен) из них для всех видов различных групп модификаторов (alt, ctrl, ISO_Level3_Shift или alt gr).

Наконец, поместите команды (только части за -e, а не весь вызов xmodmap) в файл с именем.Xmodmap в вашем домашнем каталоге, который заставит X11 загружать вашу конфигурацию каждый раз, когда вы запускаете сеанс рабочего стола.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .