Как переназначить клавишу Caps Lock?

Как переназначить клавишу Caps Lock?

Раньше я использовал, xmodmapчтобы Caps Lockкнопка не работала, а потом говорилЗапускнойвместо этого обрабатывать нажатие клавиши. Похоже, я больше не могу этого делать.

Каков наилучший способ отключить Caps Lockобычное поведение и заставить его делать что-то другое?

решение1

Отhowtogeek.comкоторый имеет хороший ответ для любой ОС.

Для Linux (включая Ubuntu):

setxkbmap -option <OPTION>

Где <OPTION>может быть например:

  • caps:none– Отключает Caps Lock.
  • caps:super– Caps Lock становится дополнительнойСупер(также известная как клавиша Win).
  • caps:ctrl_modifier– Caps Lock становится дополнительнойCtrl.
  • caps:numlock– Caps Lock становится дополнительнойNum Lock.
  • caps:escape– Caps Lock становится дополнительнойПобег.
  • caps:backspace– Caps Lock становится дополнительнойВозврат на одну позицию.
  • caps:swapescape– Caps Lock становится Escape, а Escape становится Caps Lock

Примечание: Xmodmap — этоустаревшийв пользу setxkbmap.

решение2

В Ubuntu 11.10 - 13.04

  1. ОткройРаскладка клавиатурыприложение и нажмите кнопку «Параметры».
  2. Появится список вариантов переназначения. Выберите «Поведение клавиши Caps Lock».
  3. Выберите предпочитаемый вариант повторного использования Caps Lock.

Скриншот доступных опций

решение3

Вы можете отключить эту функцию, перейдя в Клавиатура->Раскладки->Параметры->Поведение Caps Lock и выбрав «Отключить Caps Lock».


Редактировать:

Не знаю, почему это кажется неудобным при использовании других клавиш клавиатуры.

Но у меня Launchy работает отлично после того, как я попробовал его с CTRL++ .SuperSpace

введите описание изображения здесь

И вам нужно добавить иконки в белый список launchyв трее. СмотритеКак получить доступ к дополнительным значкам и включить их отображение на панели задач?. Также вам необходимо добавить его в автозагрузку приложений, так как он не будет работать, если не открыт.


В конце концов, в качестве альтернативы Лонси попробуйтеСинапс для лучшей интеграции с Gnome и Unity.

решение4

Чтобы переназначить бесполезную клавишу caps_lock на базовую клавишу shift, выполните:

xmodmap -e "keycode 66 = Shift_L"

Связанный контент