Карта F2 для замены клавиши 2 – также с комбинацией Shift и Alt – в Lubuntu 14.04.3

Я запустил датскую раскладку клавиатуры в Lubuntu 14.04.3. Клавиша 2 не работает (проблема с аппаратным обеспечением). Я хочу заменить его использование ключом F2 . Значение ключа F2 (т. Е. Событие нажатия клавиши F2 ) перестанет быть доступным.

Таким образом, результат, который мне нужен, будет выглядеть следующим образом:

Pressed key(s) -> Resulting character F2 -> 2 Shift + F2 -> " Alt + F2 -> @ 

Я не достаточно хорошо разбираюсь в Ubuntu, Lubuntu и Linux в целом, и, несмотря на изучение умеренного, но недостаточного количества xmodmap , xkb , obkey и openbox , по пути я не смог переназначить F2 в качестве замены для 2 ключа в Lubuntu для моей клавиатуры. Как я могу это сделать?

One Solution collect form web for “Карта F2 для замены клавиши 2 – также с комбинацией Shift и Alt – в Lubuntu 14.04.3”

Существует несколько способов изменения раскладок, но, вероятно, проще всего использовать утилиту xmodmap . Сначала вам понадобится код ключа F2 . Чтобы запустить xev , нажмите F2 и найдите строку keycode xx . Пример вывода ( 68 здесь важен):

 KeyPress event, serial 34, synthetic NO, window 0x2c00001, root 0x7e, subw 0x0, time 373092759, (154,220), root:(162,228), state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 34, synthetic NO, window 0x2c00001, root 0x7e, subw 0x0, time 373092866, (154,220), root:(162,228), state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False 

Теперь вы готовы изменить поведение этого ключа с помощью xmodmap , синтаксис следующий:

 keycode [num] = [bare key] [shift] [Mode_switch] [Mode_switch+shift] [ISO_Level3_Shift] [ISO_Level3_Shift+shift] [Mode_switch+ISO_Level3_Shift] [Mode_switch+ISO_Level3_Shift+shift] 

Такова теория, на практике последняя группа очень часто не делает того, чего можно было бы ожидать. Ваше требование не кажется слишком сложным, поэтому следующее должно работать:

 keycode 68 = 2 quotedbl at F2 at F2 F2 F2 
  • Как заменить мои правила udev на клавиатуре и мыши на xorg.conf.d?
  • Переделка как Caps Lock, так и Shift + Caps Lock в xkb
  • Как связать супер-ключ с Ctrl + Shift с помощью xmodmap?
  • xkbcomp не обновляет keymap для запуска xterms?
  • Использование оверлейной функции очень похоже на смену
  • Файлы отображения многоязыковой клавиатуры
  • Поддерживает ли xkb сложные комбинации клавиш, такие как отображение s + hjkl влево, вниз, вверх и вправо?
  • setxkbmap переключает между 2 из 3 макетов
  • xkb config имеет бессмысленный вход?
  • как связать AltGr с <Ctrl> + <Alt>
  • Повторное использование Colon / Semicolon с помощью xmodmap с двумя активными макетами setxkbmap
  • Как переназначить буквенные ключи для модификатора?
  • Interesting Posts

    Почему папки в домашнем каталоге (документы, рисунки и т. Д.) Создаются только после первого графического входа?

    Как открыть процесс с терминала, не становясь дочерним процессом?

    Mutt не перечисляет все открытые ключи

    эхо-текст после команды curl на той же строке

    Каковы другие алгоритмы управления перегрузками, специально разработанные для беспроводных сетей с потерями, таких как LTE и WiMax?

    SED Поиск и замена на Linux

    кто обращается к / dev / video0

    как я могу использовать nmcli для добавления IP-адреса в интерфейс?

    Как установить / проанализировать зависимости сборки от debian / control?

    Установка Skype в Ubuntu

    Как я могу использовать mutt execute command tag-pattern, а затем delete-pattern через shell?

    Как переместить файл в корзину с ключом Del в Gnome 3.14.1 / Debian Jessie?

    Существует ли риск заражения с несмонтированного USB-устройства хранения данных

    Что вызывает ошибку «Неожиданная ошибка EOF при поиске …»?

    Целостность данных BTRFS (CRC32c) и целостность данных жесткого диска (сектор ECC)

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