편집 : 대부분의 똑똑한 (최신) 디스플레이 관리자 에게이 문제가 해결되었습니다.
Louis와 Sergiy의 의견에 따라 LightDM 및 Unity를 사용하는 Ubuntu 16.04 (Xenial)에서이 솔루션을 개발했습니다.
다음 코드 줄을 내 코드에 넣습니다. .xprofile
홈 디렉토리의 파일에 .
setxkbmap -option 'caps:ctrl_modifier' && xcape -e 'Caps_Lock=Escape' &
후행은 세션을 차단하지 않도록 xcape 명령을 백그라운드에 넣습니다. setxkbmap은 즉시 변경됩니다.
세르지 :
Ubuntu 14.04의 시스템 설정에 키보드 레이아웃이 없으므로 gnome-tweak-tool을 사용하여 Caps Lock을 Ctrl에 매핑했습니다. 그런 다음 xcape -e 'Control_L = Escape'가 작동하지 않았지만 xcape -d를 사용한 후 Caps Lock이 키 코드 66을 생성하고 각각 xcape -e '# 66 = Escape'를 다시 매핑 한 것을 발견했습니다. – Sergiy Byelozyorov 9 월 4 일 14시 10:08
루이스 :
이 블로그 게시물에 따르면 xcape만으로도 가능합니다. setxkbmap -option 'caps : ctrl_modifier'xcape -e 'Caps_Lock = Escape'setxkbmap -option 'caps : ctrl_modifier'xcape -e 'Caps_Lock = Escape; Control_L = Escape; Control_R = 탈출 '– Louis Simoneau 8 월 4 일 '15시 10:06