Где поместить выполнение команды xmodmap для переназначения CapsLock в Esc?

8

Я - пользователь vim, и я Escчасто использую его, поэтому я сопоставлен Caps Lockс Esc.

В настоящее время у меня есть это в моем ~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

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

У меня вопрос, где я должен поставить эту строку, чтобы переназначение осталось даже после приостановки и блокировки экрана (и т. Д.).

Магнус Текиви
источник

Ответы:

7

Проблема в том, что xmodmapэто устарело , а раскладка клавиатуры сбрасывается в странные времена. Посмотрите, может ли https://askubuntu.com/a/464618/16395 помочь вам.

В gnome-shellвы можете достичь этой вещи, установив, в gnome-tweak-tool, один из следующих вариантов:

gnome твик

Вы должны быть в состоянии найти эквивалентную вещь для элементарного.

См. Также https://askubuntu.com/a/629043/16395 и Map AltGr- [a..z] и Shift-AltGr- [A..Z] на греческое письмо

Rmano
источник
1
Было бы здорово добавить, что современным аналогом xmodmap является xkb . Я этого не знал.
Привет, Ангел,
2
@ Привет, Ангел, я добавлю ссылку. Но проблема все еще здесь. Использование xkbсистемы « на лету» является сложным, и сказать, что она редко документирована, - это занижение ... прочитайте первую цитату здесь: charvolant.org/~doug/xkb/html/xkb.html
Rmano
1
В конце концов, мне легче определить свою собственную клавиатуру
Rmano
1
Спасибо. Я нашел вариант в Системные настройки -> Клавиатура -> Параметры. Должен был сделать правильное исследование.
Магнус Текиви