
Раньше я использовал, 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
- ОткройРаскладка клавиатурыприложение и нажмите кнопку «Параметры».
- Появится список вариантов переназначения. Выберите «Поведение клавиши Caps Lock».
- Выберите предпочитаемый вариант повторного использования Caps Lock.
решение3
Вы можете отключить эту функцию, перейдя в Клавиатура->Раскладки->Параметры->Поведение Caps Lock и выбрав «Отключить Caps Lock».
Редактировать:
Не знаю, почему это кажется неудобным при использовании других клавиш клавиатуры.
Но у меня Launchy работает отлично после того, как я попробовал его с CTRL++ .SuperSpace
И вам нужно добавить иконки в белый список launchy
в трее. СмотритеКак получить доступ к дополнительным значкам и включить их отображение на панели задач?. Также вам необходимо добавить его в автозагрузку приложений, так как он не будет работать, если не открыт.
В конце концов, в качестве альтернативы Лонси попробуйтеСинапс для лучшей интеграции с Gnome и Unity.
решение4
Чтобы переназначить бесполезную клавишу caps_lock на базовую клавишу shift, выполните:
xmodmap -e "keycode 66 = Shift_L"