Почему мои модификации к xkb не работают?

Краткая версия

В настоящее время AltGr + - производит ¥. Я хочу, чтобы это произвело ан-тире. В /usr/share/X11/xkb/symbols/us я заменил все вхождения «иены» на «endash» и перезапустил, но это не имело никакого значения.

Для справки:

$ setxkbmap -query
rules:      evdev
model:      pc104
layout:     us
variant:    altgr-intl
options:    lv3:ralt_switch_multikey,numpad:pc

Более длинная версия

Я изначально начал с поиска в /usr/share/X11/xkb/symbols/us, в котором содержится раздел, помеченный xkb_symbols "altgr-intl" {. Этот раздел содержит include "us(intl)" и include "level3(ralt_switch)", и нет упоминания о AE11 (который является ключевым для -).

Раздел, помеченный xkb_symbols "intl" {, содержит key <AE11> { [ minus, underscore, yen, dead_belowdot ] };, и поэтому я изменил yen здесь, в позиции AltGr, на endash. Я перезапустился, и это не имело никакого значения, поэтому я применил метод грубой силы, как описано выше (затем перезапустил).

Подробнее об устранении неполадок

Если я установлю setxkbmap -layout us -variant mac, AltGr + - произведет штрих, как и ожидалось (и как определено в разделе xkb_symbols "mac" {).

Я также пытался поменять местами q и w в разделах xkb_symbols "basic" { и xkb_symbols "intl" {, но после перезапуска это изменение ничего не дало. Я также попытался setxkbmap -layout us выбрать макет basic, но это также не имело никакого эффекта.

6
задан 11 August 2013 в 01:50

1 ответ

Решение состоит в том, чтобы удалить кэшированные конфигурации xkb в /var/lib/xkb/*.xkm, а затем перезапустить.

Некоторые жаловались, что они не могли использовать свою клавиатуру «в X в следующий раз, когда она была запущена (но только один раз)», хотя у меня вообще не было таких проблем.

Спасибо bcooksley на форумах KDE за за ответ .

0
ответ дан 11 August 2013 в 01:50

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

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