Не обращая внимания на мои предыдущие попытки ответить неудачно, я обнаружил что-то, что полностью превращает капслок в левое смещение. Не переключаться, я думаю, что это постоянно, и это довольно просто.
Во-первых, я бы порекомендовал сделать резервную копию, прежде чем я представлю, как ее изменить.
Бегать sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Теперь, когда есть резервная копия, давайте перейдем к редактированию.
Используйте ваш любимый текстовый редактор для редактирования этого файла как root:
/usr/share/X11/xkb/symbols/pc
Найдите сегмент, который выглядит следующим образом (он для меня ближе к вершине, строка 22):
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
key <CAPS> { [ Caps_lock ] };
key <NMLK> { [ Num_Lock ] };
редактировать
key <CAPS> { [ Caps_lock ] };
быть
key <CAPS> { [ Shift_L, Caps_Lock ] };
вместо. ( Caps_Lock
После Shift_L,
может быть ненужным.)
Перезапустите менеджер дисплеев (обычно sudo service lightdm restart
), и колпачок теперь будет сдвигаться влево. ( Примечание: моя тестовая машина использует GNOME, поэтому мне пришлось перезагрузить компьютер gdm
. Однако, это вызвало странное мерцание в резервном TTY и gdm
никогда не перезапускалось. Мне пришлось полностью перезагрузиться.)
Этот я действительно смог протестировать и могу подтвердить, что он работает.
Адаптировано из Постоянного xmodmap в Ubuntu 13.04