2016-10-05 6 views
4

Я установил мой Caps Lock быть Ctrl в Ubuntu 16.04 с помощью: setxkbmap -option 'caps:ctrl_modifier' Но когда я изменить свою клавиатуру от Еп к Cs, что Caps Lock становится а Caps снова блокировки , а не Ctrl.setxkbmap настройки теряется при переключении раскладки клавиатуры в Ubuntu 16.04

Чтобы исправить это, я должен выполнить команду выше setxkbmap с терминала.

Как сделать настройку постоянной, даже если я переключаю раскладки клавиатуры?

ответ

4

для того, чтобы параметры, установленные setxkbmap постоянными, добавьте их /etc/default/keyboard следующим образом:

--- a/etc/default/keyboard 
+++ b/etc/default/keyboard 
@@ -5,6 +5,6 @@ 
XKBMODEL="pc105" 
XKBLAYOUT="us" 
XKBVARIANT="" 
-XKBOPTIONS="" 
+XKBOPTIONS="caps:ctrl_modifier" 

BACKSPACE="guess" 

Тогда вариант caps:ctrl_modifier будет установлен, даже если клавиатура макет переключается с En на любой другой язык.

-1

Я просто решил это. Попробовав кучу разных вещей, в Ubuntu 16.04: - Перейдите в /.bashrc (вы можете открыть терминал и ввести vim .bashrc (или использовать свой любимый редактор). - Добавьте команду в конец! В моем случай я сделал: setxkbmap -option Ctrl: swapcaps

+0

К сожалению, это не решит проблему. Ваш подход эквивалентен тому, что я делаю (у меня на самом деле есть «setxkbmap -option» caps: ctrl_modifier'' в моей '~/.bashrc'). Поэтому попробуйте свой подход, а затем измените раскладку клавиатуры с «En» на любой другой язык, предварительно добавив ее в «Настройки системы» -> «Ввод текста», а затем изменив ее на значке раскладки клавиатуры в вашем лотке. Когда вы это сделаете, параметр 'setxkbmap' будет потерян. –

0

Вы также можно попробовать установить это в конфигурации Xorg. См. https://wiki.archlinux.org/index.php/Keyboard_configuration_in_Xorg#Using_X_configuration_files для правильного синтаксиса и определения опций. У этого также есть другая хорошая информация вокруг использования setxkbmap и его опций.

 Смежные вопросы

  • Нет связанных вопросов^_^