Переназначение клавиш: Caps Lock для выхода и наоборот в Ubuntu 13.10 [дубликат]

На этот вопрос уже есть ответ здесь:

Я только что установил Ubuntu 13.10 и пропустил функцию, чтобы поменять местами escape и Клавиша Caps Lock. Раньше это было возможно через графический интерфейс в Ubuntu 12.04. Кто-нибудь знает, как я могу решить эту проблему?

Спасибо за помощь :)

9
задан 10 February 2015 в 06:38

4 ответа

Вы по-прежнему можете напрямую обращаться к соответствующему ключу dconf из командной строки следующим образом:

dconf read /org/gnome/desktop/input-sources/xkb-options
dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']"

(вступает в силу немедленно.)

Чтобы включить несколько параметров XKB, перечислите их в виде строк в кавычках, разделенных запятыми; например, я также использую Меню в качестве моего ключа для создания:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape', 'compose:menu']"

См. справочную страницу xkeyboard-config для полного ознакомления с опциями XKB, которые вы можете использовать.

0
ответ дан 10 February 2015 в 06:38

Я обошел вокруг себя (вроде), поместив в него следующие команды и выполняя их каждый раз при перезагрузке:

#! /bin/bash
xmodmap -e "clear Lock"
xmodmap -e "keycode 9 = Caps_Lock"
xmodmap -e "keycode 66 = Escape"
xmodmap -e "add Lock = Caps_Lock"

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

0
ответ дан 10 February 2015 в 06:38

~ / .Xmodmap не обрабатывается автоматически xmodmap во время входа в систему при использовании Unity в 13.10. Вы можете создать скрипт-обертку и запустить его с помощью «Startup Items», но каждый раз, когда вы приостанавливаете / возобновляете, вы обнаруживаете, что ваш capslock работает как обычно.

13.10 Unity не имеет возможности отключить / переназначить Caps_lock, как это делает kubuntu. Пока что это единственная функция (ошибка? Упущение?) В Unity, я не нашел способа обойти или научиться жить с ней.

CapsLock тупой.

0
ответ дан 10 February 2015 в 06:38

Раньше (в 13.04 и более ранних версиях) вы могли создавать файл с именем .Xmodmap в своем домашнем каталоге, и он автоматически настраивался при входе в систему, но я не проверял это в 13.10.

remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

Редактировать:

Теперь в 13.10 я приступил к редактированию swapescape в / usr / share / X11 / xkb / symbols

partial hidden modifier_keys
xkb_symbols "swapescape" {
    key <CAPS> {        [       Tab, ISO_Left_Tab  ]       };
    key <ESC>  {        [     Caps_Lock    ]       };
    key <TAB>  {        [     Escape, Escape    ]       };
};

Это позволяет мне использовать setxkbmap иначе использовать -variant basic на моей программируемой клавиатуре и -variant swapescape.

0
ответ дан 10 February 2015 в 06:38

Другие вопросы по тегам:

Похожие вопросы: