Измените return на control при нажатии другими клавишами, чтобы вернуть, если нажата одна… в Linux
Моя настройка клавиатуры дома под MacOS использует Karabiner для "Изменить возврат в управление при нажатии другими клавишами, чтобы вернуться при нажатии в одиночку", и это прекрасно работает и в Linux VirtualBoxes.
На работе у меня Windows ПК и для того же поведения я использую AutoHotkey с
return::send {lctrl down}
return up::send % (a_priorkey = "enter") ? "{lctrl up}{return}" : "{lctrl up}"
но, к сожалению, внутри Linux VMWares это не работает.
Есть ли способ заставить поведение в Linux либо передавать нажатие клавиш от хоста к гостю, либо запускать инструмент переотображения в Linux?
1 ответ
В конце я нашел решение Remap Return to Control, использующее несколько инструментов: xmodmap
а также xcape
, Вставьте следующие строки в свой .bash_profile
xmodmap -e "remove Control = Control_R"
xmodmap -e "keycode 0x69 = Return"
xmodmap -e "keycode 0x24 = Control_R"
xmodmap -e "add Control = Control_R"
xcape -t 5000 -e "Control_R=Return"