Вы можете использовать минимизатор карты karno (KMAP)
Подробнее здесь
скачать с здесь
Также вы можете используйте Karnaugh Map Analyzer
здесь
downlaod из здесь
KMAP : Вы все еще можете используйте инструменты Windows, которые вы знаете, используя Wine
Хорошо, нашел способ сделать это с помощью gnome-tweak-tool.
С терминала запустите
sudo apt-get install gnome-tweak-tool -y && gnome-tweak-tool
Вы можете найти опцию для замены Caps Lock и Esc в разделе «Ввод текста -> Caps Lock».
Решение, которое должно работать для большинства дистрибутивов Linux:
setxkbmap -option caps:swapescape
Возможны другие варианты:
caps:none, чтобы отключить caps:escape, чтобы сделать его дополнительным escape [ f4], чтобы сделать его дополнительным супер (окном).Чтобы сделать эту работу при запуске, вам нужно поместить ее в ~/.profile, поскольку это будет работать только после интерактивного входа.
Вы можете использовать xmodmap в терминале для замены Caps Lock с помощью Esc:
xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock" #this will make Esc to act as Caps Lock
xmodmap -e "keycode 66 = Escape NoSymbol Escape" #this will make Caps Lock to act as Esc
Чтобы получить это изменение для каждого сеанса, после того, как вы запустили предыдущие команды, создайте файл с именем .xmodmap с новыми ключевыми картами, используя следующую команду:
xmodmap -pke > ~/.xmodmap
Затем создайте в домашнем каталоге файл с именем .xinitrc, содержащий следующую строку / команду:
xmodmap .xmodmap
Как и в ответе @ Radu, но совместим с 14.04 (см. также этот ответ).
xmodmap -e "remove Lock = Caps_Lock"
xmodmap -e "keycode 9 = Caps_Lock NoSymbol Caps_Lock"
xmodmap -e "keycode 66 = Escape NoSymbol Escape"
xmodmap -pke > ~/.xmodmap
Если он не работает, замените:
xmodmap -e "remove Lock = Caps_Lock"
на:
xmodmap -e "clear Lock"
Перейдите к значку передач в правом верхнем углу экрана и:
нажмите «Параметры раскладки клавиатуры системы» ... (нижний правый угол). Кнопка блокировки кнопок блокировки (4-й вниз). Прокрутка вниз и выберите «Swap ESC и Caps Lock».Сделано!
Запустите эту команду один раз в терминале. dconf должен быть установлен с gnome 3.
dconf write "/org/gnome/desktop/input-sources/xkb-options" "['caps:swapescape']"
Это можно сделать из системной настройки «Макет клавиатуры». Нажмите «Параметры» для макета, который вы используете, затем в разделе «Caps Lock key» выберите «переключатель Escape and Capslock».
Я специально разработал для этого инструмент в C, который преодолел многие проблемы с помощью решения xcape / xmodmap:
https://github.com/oblitum/caps2escОн делает немного больше, так как он также поворачивает CAPSLOCK как ESC и CTRL.
Я опоздал, но обычный способ обмена Esc и Ctrl со следующими строками в файле ~/.Xmodmap:
clear Lock
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
add Lock = Caps_Lock
Это должно работать со всеми средами рабочего стола (KDE , Gnome) на большинстве распространенных дистрибутивов (семейства Ubuntu и Debian, семейства Fedora и RH).
в KDE gui (графический интерфейс пользователя). Это можно сделать из «Макет клавиатуры» в настройке системы. нажмите «Устройства ввода». в левом верхнем углу нажмите «Клавиатура». Затем нажмите вкладку «Дополнительно». В разделе «Caps Lock» выберите «Escape и Capslock».
Примечание. Это не заменяет, только привязывает кепки к esc. (Это было достаточно для моего варианта использования vim.)
Для ubuntu 16:04 (с окружением i3): созданный файл ~ / .xsessionrc с контентом
xmodmap -e "clear lock" #disable caps lock switch
xmodmap -e "keysym Caps_Lock = Escape" #set caps_lock as escape