Переконфигурируйте некоторые ключи на системном уровне

Я хотел знать, возможно ли в lubuntu изменить сопоставления клавиш. Например, если я нажимаю «i», то на самом деле это «o». Мне нужно пожертвовать этот старый ноутбук, и у него есть неработающие клавиши backspace и underscore, и я думал, что смогу перенаправить их, чтобы вставить и приостановить разрыв ключей.

  • mpirun с ssh и X11
  • Сброс конфигурации X при изменении отображения
  • Есть ли способ переназначить AltGr-ключ на Ctrl с помощью setxkbmap?
  • Запуск (X) Xfce4 в Debian chroot
  • Как установить этот скрипт как root в терминале: ./qt-opensource-linux-x64-5.3.2.run?
  • Какова совместимость между Linux Window Managers и Android?
  • Кто хранит буферы копирования / вставки в X11?
  • xprop -set _MOTIF_WM_HINTS скрывает развернутое окно
  • One Solution collect form web for “Переконфигурируйте некоторые ключи на системном уровне”

    Вы используете тег X11, поэтому я предполагаю, что вы говорите о XOrg. Да, это возможно.

    В Xorg вы можете использовать XKB extensions xmodmap или XKB extensions . XKB является современным, но сложным способом.

    Сначала вам нужно найти ключевой код вашего ключа. Вам нужно xev . Запустите его и нажмите кнопку. Вы увидите что-то вроде keycode 31 . Это вы keycode.

    Xmodmap

    Прочтите man xmodmap , затем выполните xmodmap -e "keycode 31 = o O" . Это означает, что 31 производит o и с модификатором (сдвигом) он производит капитал O.

    Место в постоянном хранилище Этот параметр зависит от того, как вы запускаете XOrg (диспетчер отображения, startx и т. Д.), Но это, вероятно, ~/.Xmodmap . Этот файл просто используется чем-то вроде xmodmap ~/.Xmodmap из xinitrc или что-то в этом роде.

    ХКВ

    Вы можете создать дополнительную карту кодов клавиш и добавить ее к кодам ключей с помощью setxkbmap . См .: Замена нескольких кодов клавиш с помощью XKB

    Этот документ очень хорош, если вы хотите понять XKB: https://www.charvolant.org/doug/xkb/html/index.html

    PS: Список всех клавиш (вы можете ввести код ключа (31) в keyym (буква O), который можно найти в include X11/keysym.h . Вам нужно удалить префикс XK . Для Pause ( XK_Pause ) вы можете сопоставить код ключа с паузой и т. Д.

    Interesting Posts

    Нежелательный текст консоли

    Какой вред был бы при запуске полосы во всех файлах?

    Системные задержки / зависания, dmesg показывает ошибки графического процессора и неудобства USB-разъединения – что делать?

    Как Unix реализует разрешения на файлы?

    bash – определяющие переменные с VAR = $ {: – по умолчанию}

    У меня есть команда, которая выводит каталог, и я хочу записать cd в этот каталог

    как монтировать UUID без использования / etc / fstab

    Debian install unsuccessfull: установки DVD, dd, cat, Unetbootin, YUMI, Rufus, Live CD не работают

    мостовая маршрутизация и марсианские пакеты

    Калитинговый веб-сайт Kali Linux с введенными учетными данными

    Cron несколько скриптов каждые 5 минут с 10 секундами между каждым скриптом

    Вложенная строка grep выводит строку с надписью «(стандартный ввод)»

    Резервное копирование на Synology NAS с bup

    Я хочу сравнить два списка и распечатать вывод разности из списка 1

    Шифровать каталог с помощью GnuPG?

    Linux и Unix - лучшая ОС в мире.