Як я можу замінити 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" на мою систему xfce, якщо нічого іншого не допомагає - який пакет це?

EDIT: setxkbmap -option caps:backspace працює, АЛЕ: клавіша не повторюється, утримуючи кнопку UNLESS, яку я також використовую xmodmap -e "clear Lock". Не зовсім елегантно, але, мабуть, працює.


Я щойно дізнався про setxkbmap та параметр "caps: backspace", який, мабуть, те, що робить gnome через GUI
березня

setxkbmap -option caps:backspaceпрацює, Але НЕ: клавіша не повторюється при затриманні
березня

так, thx для підказки
березень

Відповіді:


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-редакторі org >> gnome >> настільний >> джерела введення >> xkb-параметри.
Бонгер

1
@bonger dconf-редактор не працює з повтором ключа (Ubuntu 14.04)
A.Wan

1

Ви дійсно можете внести деякі зміни в обмін вашими ключами. Клацніть піктограму живлення у крайньому правому куті екрана. Виберіть "Налаштування системи" та двічі клацніть на "Розкладка клавіатури". Знайдіть "Варіант" у спливаючому вікні та натисніть на нього. Шукайте "Поведінка ключа блокування CAPS" і натисніть на стрілку перед цим параметром, у спадному меню виберіть "Зробити Caps блокування додаткової резервної області". Я сподіваюся, що це відповість на ваше запитання. Дякую.


Я на XFCE, як я описав, немає такого варіанту, як у gnome також редагували теги для кращої видимості
marto

Я не розумію, чому це не працює для вас. FYI, я також не використовую гнома, але він працював на мене.
all4naija

0

Коли я поміняю клавіші в .xmodmap, я завжди даю дві команди на зразок цієї:

keycode key1 = функціональна клавіша2

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


так, але якось це не завжди працює. Або це працює частково. Привид у машині ..
березня

тоді мені шкода, ніколи з цим не було проблем. Думаю, що тому, що у вашій .xmodmap ви маєте лише одну команду з кодовим кодом.
joschi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.