Переопределенные ключи (с xmodmap) на хосте Linux перестали работать в гостевой системе VirtualBox Windows

490
srunni

Я годами использовал следующий скрипт xmodmap, чтобы поменять местами клавиши Left Ctrl и Caps Lock в Linux:

remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L 

Это также работало на моей виртуальной машине с Windows 8, работающей в VirtualBox, до недавнего времени это было прекрасно. Теперь переназначение больше не относится к хосту Windows - я думаю, что оно началось с выпуска VirtualBox 4.3.16. Когда я пытаюсь использовать обычный левый Ctrl, он запускает Caps Lock на хосте Linux.

2
Похоже, вы пытались добавить решение этого вопроса в другой ответ. Просто опубликуйте свое собственное решение в качестве ответа (вы можете ответить на свой вопрос). fixer1234 9 лет назад 0
Просто для справки: есть [один отчет об ошибке по этому поводу] (https://www.virtualbox.org/ticket/13404). njsg 7 лет назад 0

1 ответ на вопрос

0
srunni

Just install SharpKeys and follow these directions to swap Left Ctrl and Caps Lock. The guest's and host's responses to the two keypresses should then be in sync.

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