Диагностика ошибок xmodmap [закрыто]

Я получаю эту ошибку при попытке использовать xmodmap , чтобы избавиться от Caps Lock:

$ xmodmap -e 'clear Lock'
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  118 (X_SetModifierMapping)
  Value in failed request:  0x17
  Serial number of failed request:  8
  Current serial number in output stream:  8

Я запускаю xfce на Maverick "10.10" Meercat. Эта проблема не возникала до того, как я добавил на панель апплет «Раскладки клавиатуры»; перед этим я смог запустить свой сценарий xmodmap, чтобы поменять местами Esc и CapsLock:

!Remap Caps_Lock as Escape
remove Lock = Caps_Lock
keysym Caps_Lock = Escape

Возможно, уместно то, что я выбрал alt-capslock в качестве комбинации переключателя клавиатуры в настройках раскладки клавиатуры.

У меня раньше была подобная проблема, на другой машине, при запуске openbox. На этой машине эта проблема началась, когда я обновился до Lucid, и сохраняется в Maverick (выпуск 10.10). Я сообщил об ошибке в xorg. Однако остается неясным, действительно ли это проблема с xorg, или я просто делаю что-то не так со своей конфигурацией.

Испытывали ли другие люди эту проблему? Может кто-нибудь пролить свет на то, что здесь происходит? Кажется, здесь задействовано довольно много уровней, и я не очень хорошо понимаю ни один из них, поэтому любая информация будет полезна.

update

Я обнаружил, что проблема конкретно вызвана добавлением варианта макета для Канады "Multilingual" (ca-multix). Если я вместо этого добавлю вариант «Многоязычный (первая часть)», проблема не возникнет.Я думаю, что это, вероятно, окажется полезным обходным путем, но я еще не знаю, в чем разница между этими вариантами.

Я зарегистрировал проблему Freedesktop и комментирую связанную проблему с Ubuntu .

3
задан 18 January 2011 в 19:39

1 ответ

Это - то, что работало на меня; очистите код клавиши 66 Блокировки = Escape

1
ответ дан 1 December 2019 в 19:53

Другие вопросы по тегам:

Похожие вопросы: