Блокировка Caps Lock для каждой сессии

Я использую следующую команду для переназначения ключа Caps Lock в Esc:

setxkbmap -option caps:escape 

К сожалению, я должен вводить команду каждый раз, когда создаю новый сеанс. Я попытался поместить его в мой .bashrc, но он не сработал. Я думаю, что настройки клавиатуры должны быть перезаписаны каким-то образом после запуска .bashrc.

Как можно автоматически привязать ключ?

  • Браузер в Xwayland не отвечает (включая видео)
  • Как удалить «мертвые части окна» после ошибок GUI?
  • Как продолжить скрипт после закрытия X?
  • изменять шрифты приложений в dwm
  • Используйте Emulated Scrollwheel вместо Real One X11
  • Что такое `# override` в .Xresources?
  • Переназначить ключи Ctl и Alt - ошибка xmodmap
  • dbus-запуск прерывается ненормально со следующей ошибкой: протокол не указан
  • One Solution collect form web for “Блокировка Caps Lock для каждой сессии”

    Если ваш ubuntu не слишком стар (возможно, по крайней мере, 15.04), у вас должна быть команда locatectl которая locatectl по себе перечислит некоторые текущие настройки, например:

     System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us X11 Model: pc105 

    Обратите внимание на значения для макета, модели, варианта и опций, если они есть, и предоставить их sudo localectl в этом порядке, добавив новую опцию с запятой к любым существующим параметрам. Если модель отсутствует, это, вероятно, pc105 (см. Также setxkbmap -print ). Например

     sudo localectl set-x11-keymap us pc105 '' caps:escape 

    Вам нужно использовать команду только один раз, поскольку она изменяет глобальные файлы и сохраняется при перезагрузках. localectl является частью systemd. См. man localectl .

    Interesting Posts

    Chrome / Chromium crashes («Aw, snap!», Segfault): «Ресурс временно недоступен»

    Насколько универсален переключатель -L (разыменованная символьная ссылка) команды ls?

    Статус apache и systemctl

    Неполадка / странная проблема с USB-устройством: не удалось завершить работу / перезапустить

    Как установить версию glibc, которая соответствует GCC 4.4 на RHEL5

    Не интерпретировать возврат каретки (`\ 0D`) в моем терминале

    распечатать определенную строку из нескольких файлов

    Условный поиск и замена на строке в vim?

    Как установить программное обеспечение в redhat 7.2 с помощью загруженных rpm?

    Настройка сетевого имени не работает

    Раздел «X» не начинается с границы физического сектора

    Использовать вкладки для отступов в режиме Python

    Служба Systemd: не удалось выполнить вызов метода: сбой службы службы

    Raid 0 Установка Linux не позволяет установить grub

    Как передать команду программе в оболочку?

    Linux и Unix - лучшая ОС в мире.