Легкий способ отображения Ctrl + Shift + Alt + J вниз

У меня есть IDE под названием Intellij, который я использую для Linux для кодирования приложений Java. У меня есть редактор, сопоставленный с VIM-ключами, с помощью плагина IdeaVim. Мне не нравится, когда я получаю всплывающее диалоговое окно, где мне нужно выбрать из списка, что я не могу использовать клавиши Vim для навигации по списку. Об этом сообщили в Intellij, но он не рассматривался в течение многих лет. Причина, по которой я хочу этого, заключается в том, что я хочу держать руки в позиции ввода текста, и не нужно перемещаться и наклонять правую руку к клавишам курсора. Это замедляет меня, и это раздражает. Единственным обходным решением, о котором я могу думать, является просто глобальное отображение ключей на уровне ОС. Я думал либо издеваться над ключевой картой, либо иметь скрипт с некоторыми командами setxkbmap. Я хочу отобразить:

Ctrl+Shift+Alt+J -> Down Ctrl+Shift+Alt+K -> Up 

Как бы вы это сделали?

One Solution collect form web for “Легкий способ отображения Ctrl + Shift + Alt + J вниз”

Я бы попробовал xmodmap . Попробуй это:

1 – Тестовый код ключа

 xmodmap -pke | grep -w J 

Предположим, что выход

 keycode 44 = j J j J j J j J 

2 – Код ключа Remap для тестирования

 xmodmap -e "keycode 44 = j J k K l L m M n N o O" 

3 – Посмотрите, сможете ли вы получить любую не-j-букву с вашими любимыми модификаторами (Alt + any)

Если да, отредактируйте команду в пункте 2), чтобы иметь Js, как изначально, за исключением тех случаев, когда вы нашли правильное место для модификатора – замените на Down .

В противном случае вам может понадобиться модифицировать модификаторы. Опубликовать вывод

 xmodmap -pm 

и мы это увидим.

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

  • Каково максимальное количество x-клиентов?
  • log remote X session из ssh (PuTTY)
  • Как сбрасывать значок запущенной программы X?
  • ElementaryOS / Конкретная компоновка
  • Создание дополнительного скрипта копирования и вставки
  • Что такое параметр конфигурации --enable-double-buffer xterm?
  • скрипт init.d не будет отправлять графические данные
  • kwin: привязка ключа для перемещения клиента на другой рабочий стол
  • Запуск приложений X11 на экране с ограниченной глубиной бит
  • сделать x11 окно всегда сверху (виртуальная клавиатура)
  • XRandR отображает область отображения в некоторых конфигурациях с несколькими мониторами
  • Interesting Posts

    Добавление соответствующих элементов из двух массивов в новый массив с использованием оболочки csh?

    Debian Squeeze: скрыть сообщения об отправке xorg

    Изменение саундтрека в видеоклипе

    Почему эта довольно простая «если» не работает?

    Linux find-command пропускает каталог

    Как вы используете 'find' для обновления права собственности на все каталоги, файлы и символические ссылки в папке?

    Как я могу принудительно использовать конкретный двоичный файл при запуске скрипта

    Экран поврежден после загрузки debian 8.5 установщика

    Просто установил Astra-linux (Debian?) И попытался заставить Wi-Fi работать

    редактирование столбца, чтобы каждая строка получала другое число

    Выяснение структуры физического кеша во FreeBSD

    Очистить старые / dev / pts файлы?

    Есть ли опция -parents для mv, как для cp?

    Сравнение нескольких файлов в разных папках

    Запуск приложения без удержания терминала

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