Как я могу поменять CAPSLOCK на BACKSPACE?


13

Я хочу поменять Capslock с Backspace и зашел так далеко, что смешал их вместе. Под этим я подразумеваю: нажатие на Capslock работает как клавиша Backspace, но также активирует Caps (включая светодиод).

Когда я использовал Gnome, настройки клавиатуры позволяли мне легко переключаться. В XFCE эти опции отсутствуют, поэтому я попробовал через. Xmodmap и xkeycaps . Xkeycaps даже позволяет мне экспортировать материал в .Xmodmap, но почему-то это не работает. Я что-то здесь упускаю!

Текущий .Xmodmap (закомментированный, потому что он выдает ошибки «неверный ключ в списке модификаторов удаления« Caps_Lock », нет соответствующих кодов клавиш», это в основном описано на форумах)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

Ссылка на xmodmap для загрузки в .profile и т. Д. Также не работала. Я мог бы жить с установкой инструмента Gnome-Keyboard Settings в моей системе xfce, если больше ничего не помогает - какой пакет это?

РЕДАКТИРОВАТЬ: setxkbmap -option caps:backspace работает, НО: клавиша не повторяется при удерживании, если я не использую xmodmap -e "clear Lock"также. Не совсем элегантно, но, видимо, работает.


Я только что узнал о setxkbmap и опции "caps: backspace", которая, похоже, делает то, что делает gnome через GUI
marto

setxkbmap -option caps:backspaceработает, НО: клавиша не повторяется при удерживании
март

да, спасибо за подсказку
marto

Ответы:


16

Чтобы закрыть этот, я добавлю свое текущее исправление. Может быть, кто-то может использовать это тоже. Поместите это в скрипт, автоматически запустите его с DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"

2
Для Ubuntu см. Askubuntu.com/a/432966/12648 , нет xmodmapили автозапуск необходим, просто параметры 'caps:backspace','shift:both_capslock'в dconf-editor org >> gnome >> desktop >> input-sources >> список xkb-options.
Бонгер

1
@bonger dconf-editor не работает с повтором клавиш (Ubuntu 14.04)
A.Wan

1

Вы можете внести некоторые изменения в ваш обмен ключами. Нажмите на значок питания в крайнем правом верхнем углу экрана. Выберите «Настройки системы» и дважды щелкните «Раскладка клавиатуры». Найдите «Option» во всплывающем окне и нажмите на него. Найдите «CAPS Lock Key Behavior» и нажмите стрелку перед этой опцией, в раскрывающемся меню выберите «Сделать Caps Lock дополнительной Backspace». Я надеюсь, что это отвечает на ваш вопрос. Спасибо.


Я на XFCE, как я уже описал, такой опции нет, как в gnome, а также отредактировал теги для лучшей видимости
marto

Я не понимаю, почему это не работает для вас. К вашему сведению, я тоже не пользуюсь гномом, но у меня это сработало.
all4naija

0

Когда я меняю ключи в .xmodmap, я всегда даю две команды, подобные этой:

код ключа ключ1 = функциональный ключ2

keycode key2 = функциональная клавиша1


да, но как-то это не всегда работает. Или это работает частично. Призрак в машине ..
Марто

тогда извини, никогда не было проблем с этим. Я так и думал, потому что в вашем .xmodmap у вас есть только одна команда keycode.
Йоси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.