Карта 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 для моей клавиатуры. Как я могу это сделать?

  • Изменение одного символа в раскладке клавиатуры
  • CapsLock в качестве ключа-модификатора для клавиатур приложений
  • Как запустить Xvfb без root?
  • Где мне теперь редактировать «системные настройки» клавиатуры?
  • Map Caps Lock для управления в Linux Mint
  • XKB: назначить несколько кодов клавиш для одного поведения (<ESC>)
  • Как устранить неполадки при переключении макета, когда он «блокируется» на определенном макете?
  • Помимо Alt + Shift для переключения раскладки клавиатуры, любых других комбинаций клавиш Xorg?
  • 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 
    Interesting Posts

    Какое живое распределение USB предлагает выборочную устойчивость?

    повторная инициализация фреймбуфера при сбое программы

    Почему настольная блокировка перестает работать через некоторое время?

    Автозаполнение Bash для переменной среды, содержащей имя каталога

    Не удалось загрузить файл com32 vesamenu.c32 на установку centOS

    Как переопределить функцию bash с точки зрения старого определения?

    Могу ли я использовать `rm` только при использовании globbing? (либо в bash, либо в zsh, либо в обоих)

    Настройте среду для кросс-компиляции на i386, armel, armhf, arm64 и mips без конфликтов libglib2

    Неужели RPM автоматически повторяет попытки загрузки?

    Связывание / proc / mnt в / proc / mounts

    Ошибка открытия файла с помощью Inkscape

    Не удалось использовать Bluetooth-устройство в Debian Jessie 8.6

    Ошибка загрузки Debian: «ata3: не удалось выполнить сброс настроек (устройство не готово)»

    Что такое буфер прокрутки и прокрутки?

    Tmux затмил расцветку вывода ls

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