Исправление макета XKB

446
Abu Dhabi

Короче говоря, я пытался создать пользовательский макет (гибрид польско-норвежского, добавив åøæ на уровень 3 и 4 для | ';), и каким-то образом испортил конфигурацию. Несмотря на возврат файла-нарушителя (/ usr / share / X11 / xkb / symbols / pl) в исходное состояние (diff указывает, что он такой же, как в хранилище), макет Dvorak польского программиста каким-то образом поврежден. Большинство клавиш в порядке, кроме верхнего алфавитного ряда, который выглядит следующим образом:

$&[{}(=*)+]!# without shift ~%7531902468` with shift 

Что-то пошло не так, и даже обновление Mint с 17.1 до 18 не помогло. Что я пробовал:

  • Различные способы перезагрузки dpkg-reconfigure xkb-dataи др rm /var/lib/xkb/*.xm. Нет видимых изменений.
  • Копирование pl-файла и указание на него /usr/share/X11/xkb/evdev.xml. Никаких изменений в поведении.
  • Обновление до версии Mint, использующей Xenial, поскольку я читал, что в предыдущих версиях были проблемы с XKB.

Любые другие идеи о том, что я мог бы попробовать? Вдвойне, если вы также знаете, как достичь моей первоначальной цели гибридизации PL Dvorak в PL / NO Dvorak.

2
На самом деле в Linux есть два места для раскладки клавиатуры: одно для ядра (см. `Loadkeys` /` dumpkeys`), другое для X. Обычно X просто использует раскладку ядра, если вы не укажете иначе. Так, может быть, вы тоже повредили файлы макетов ядра? Попробуйте переустановить соответствующие пакеты. dirkt 7 лет назад 0
Для пользовательского макета я рекомендую использовать `xmodmap` с пользовательским файлом` ~ / .Xmodmap` и запускать его при входе в X, если ваш менеджер дисплеев не загружает его автоматически. Вот как я делаю свою гибридную американскую / немецкую клавиатуру. XKB немного сложен, его легко запутать. dirkt 7 лет назад 0
Переустановите какие пакеты, точно? Есть немало, связанных с XKB. Abu Dhabi 7 лет назад 0
Как я уже говорил, таблицы ключей ядра не связаны с XKB. В моей системе (Debian) таблицы ключей ядра находятся в `/ usr / share / keymaps`, пакет -` console-data`. Не знаю, так ли это в Монетном дворе. dirkt 7 лет назад 0
Ну, возиться с XKB ЧТО-ТО. Это действительно используется, я просто не понимаю как. Abu Dhabi 7 лет назад 0
Нет, определенно не консольные данные. / usr / share / keymaps не существует, а данные консоли не установлены. Переустановка xkb-data не решила проблему. Abu Dhabi 7 лет назад 0

1 ответ на вопрос

0
DreadPirateLynx

Глядя на файлы, большая часть этого ряда ключей на самом деле находится в нас (дворак), поэтому я предполагаю, что ваш файл us был также по ошибке изменен.