Назначьте BackSpace на Super_R или кнопку меню в /etc/default/клавиатура

Итак, проблема возникла из-за того, что я скомпилировал другую версию glib в / usr / local / . Поскольку я не помнил точную версию, которую скомпилировал, я пошел в / usr / local / lib / pkgconfig / и просмотрел файл libglib2.0-0.pc , который сообщил о версии 2.16. Поскольку у меня не было исходных файлов, я повторно загрузил их с http://ftp.gnome.org/pub/gnome/sources/glib/2.16/glib-2.16.6.tar.gz и сделал деинсталляцию , таким образом удалив все проблемные файлы, и с apt-get update && apt-get upgrade все вернулось в норму.

0
29.10.2018, 01:09
1 ответ

Мне удалось получить правильные имена ключей, просмотрев файл /usr/share/X11/xkb/symbols/pc. Имена клавиш, используемые в /etc/default/keyboard, указаны слева в угловых скобках, например:
key <BKSP> { [ BackSpace, BackSpace ] };

Если вы хотите изменить ключи на графическом уровне, но в масштабе всей системы, вы можете изменить это в /usr/share/X11/xkb/symbols/pc. (Убедитесь, что файл соответствует XKBMODELв /etc/default/keyboard. )Просто измените нужные имена справа. Я был благодарен за эту статью . Если вы хотите изменить его на системном уровне, в X и в консоли, вы можете изменить информацию в /etc/default/keyboard. Теперь у моего /etc/default/keyboardесть эта строка, и я добился желаемого результата, назначив BackSpace моей клавише Super _R.
XKBOPTIONS="caps:swapescape,bksp:norwin"
(Вышеупомянутое также включает в себя места, где я менял местами Caps _Lock и Escape.)

Обновление :Описанный выше метод изменения файла /etc/default/keyboardне работает или, в лучшем случае, не дает последовательных результатов. Однако изменение файла /usr/share/X11/xkb/symbols/pcработает. По моему опыту, иногда назначение клавиш в последнем файле работает в консоли, а иногда нет.

0
28.01.2020, 04:10

Теги

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