Вчера я установил Ubuntu на свой ноутбук, но есть проблема с Caps Lock. При нажатии кнопки Caps Lock kbd> происходит небольшая задержка, прежде чем она на самом деле переключается. Эта проблема не отображается в Windows 7.
Я изучаю Java и Android, и проблема с задержкой Caps Lock действительно плохая. Например:
SYstem.out.println("HEllo UBuntu!!);
Кто-нибудь знает, как это исправить? Я видел много людей, говорящих «используйте Shift», но есть ли другой способ исправить эту задержку?
Учитесь использовать Сдвиг вместо этого, который является распространенным способом ввести прописную букву.
Если Вы хотите поразить Caps Lock так или иначе для создания прописной буквы, действительно обратите внимание, что существуют отчеты, что задержка является известной проблемой ((Ошибка Панели запуска № 1376903). Wiki Linux Дуги описывает метод для удаления этой задержки, которая, кажется, работает.
Для Вашего удобства этот сценарий выполняет ручные шаги, зарегистрированные во что страница Wiki:
#!/bin/sh
xkbcomp -xkb "$DISPLAY" - | sed 's#key <CAPS>.*#key <CAPS> {\
repeat=no,\
type[group1]="ALPHABETIC",\
symbols[group1]=[ Caps_Lock, Caps_Lock],\
actions[group1]=[ LockMods(modifiers=Lock),\
Private(type=3,data[0]=1,data[1]=3,data[2]=3)]\
};\
#' | xkbcomp -w 0 - "$DISPLAY"
Это должно быть запущено как часть Вашей настольной сессии (не используйте Выскочку, например). См. это сообщение для метода, не забывайте включать выполнить бит сценария.
Этот проект GitHub устраняет эту проблему, специально для Java на Ubuntu:
Проверяют это: https://github.com/Jagden/CapsDelayJavaAwtProblem