Как навсегда заменить esc и caps lock в xfce / xubuntu?

Некоторое время назад я пошел за некоторым сообщением, и он сказал, что должен сделать файл ~/.xmodmap следующим образом:

 ! Swap caps lock and escape remove Lock = Caps_Lock keysym Escape = Caps_Lock keysym Caps_Lock = Escape add Lock = Caps_Lock 

Я сделал, и теперь я могу заменить esc и caps lock , выполнив xmodmap ~/.xmodmap . Я хотел, чтобы это было постоянным, поэтому я добавил эту команду в свой ~/.bash_profile , но он, похоже, не работает; Мне все еще нужно вручную xmodmap . Как исключение EEng, у меня возникает соблазн просто переписать мою клавиатуру} :-), но я знаю, что должен быть лучший способ. Как я могу сделать эту работу на постоянной основе?

4 Solutions collect form web for “Как навсегда заменить esc и caps lock в xfce / xubuntu?”

Выполнить xfce4-settings-manager, в Session and Startup -> Application autostart , добавить запись, которая выполняет xmodmap ~/.xmodmap

Или переименуйте файл в ~/.Xmodmap

xkb имеет опцию, которая делает именно это:

 caps:swapescape Swap ESC and Caps Lock 

поэтому вы можете просто добавить 1

 /usr/bin/setxkbmap -option "caps:swapescape" 

к вашим автозагрузкам XFCE.


1: может быть лучший способ сделать это, но я не пользователь XFCE

Использование .Xmodmap не работало для меня.

Однако, быстрый человек xmodmap говорит, что это работает и делалось:

 .xmodmaprc 

которые могут быть выполнены:

 xmodmap .xmodmaprc 

EDIT: ack … Я ошибаюсь … по умолчанию изменилось несколько лет назад на .Xmodmap из .xmodmaprc. Создание файла .Xmodmap заставило мой xfce загрузить «смешно». В .bash_profile я ставлю:

 xmodmap .xmodmaprc 

Тогда это сработало, и у меня есть сценарий, который перезапустил мой Xfce, так что все работает.

В Xfce на Opensuse я поменял ключи Esc и Caps Lock , отредактировав файл /etc/X11/xorg.conf.d/00-keyboard.conf как описано в вики archlinux . Я добавил строку, в которой говорится:

 Option "XkbOptions" "caps:swapescape" 

затем перезапустил мой компьютер, и дело было сделано.

В Ubuntu я помню, что мне пришлось добавить строку опций в файл конфигурации клавиатуры, который имел другое имя.

  • Как связать ключ AltGr + с символом?
  • xmodmap вызывает неправильные сочетания клавиш
  • Как я могу написать «idempotent» .Xmodmap
  • Ключевое слово xmodmap не работает
  • Как перевести ключ-модификатор + (управление + пробел) в другой модификатор (сдвиг)?
  • OpenSUSE - беспроводная клавиатура Apple - переключатель «fn» и «ctrl»?
  • Могу ли я использовать xmodmap только для конкретной клавиатуры?
  • Отсутствует событие KeyPress
  • Синтаксис Xmodmap для перезаписи Shift + Down to Up
  • Не удалось найти ключевой код для клавиши громкости на клавиатуре Apple.
  • xmodmap подвешивает систему на 20 секунд и не прилипает
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.