Как переназначить ctrl-j на ctrl-c в ubuntu?

Я пытаюсь переназначить кучу своих ключей, и у меня проблемы. В настоящее время я пытаюсь использовать xmodmap, но не получается. Может быть, есть лучший способ?

может кто-нибудь объяснить как я могу переназначить Ctrl -j на клавиатуре, чтобы произвести Ctrl -c?

Это не так просто, как просто делать j=c. Я хочу, чтобы это произошло только когда я держу вниз ctrl.

29
задан Linger
27.04.2023 11:53 Количество просмотров материала 2796
Распечатать страницу

2 ответа

короткий ответ: вы не можете.

что происходит при нажатии Ctrl + j, что вы получите последовательность событий:

  1. "клавиши Ctrl"
  2. " J клавиша нажата (Ctrl удерживается)"
  3. "клавиша J отпущена (удерживается Ctrl)"
  4. "клавишу" Ctrl "отпустили".

С помощью таких инструментов, как xmodmap, вы можете изменить, какая физическая клавиша соответствует "Ctrl" и " J "(строго: какие ключи сопоставляются с какой клавишей), но вы не можете влиять только на сочетание.

что вы могли бы сделать, это попытаться перехватить нажатия клавиш и атрифициально испускать другие; в этом случае:

  1. "Ctrl вниз" - пропустить через
  2. "J вниз (удерживая Ctrl)" - заменить на "К вниз (удерживая Ctrl)"
  3. "J до (держал клавишу Ctrl)" - заменить на "K до (держал клавишу Ctrl)"
  4. "Ctrl up" - пропустить.

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

1
отвечен Gabe 2023-04-28 19:41

есть инструмент под названием Горячие клавиши, которые можно найти в репозиториях Ubuntu, что делает это.

-1
отвечен Ice 2023-04-28 21:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх