
~/.bashrc
현재 내에는 다음 caps lock과 esc같은 줄이 있습니다 /usr/bin/setkbmap -option "caps:swapescape"
. 때로는 컴퓨터를 시작하면 완벽하게 실행됩니다. 나머지 시간은 평소 caps lock대로 진행됩니다 .caps lockescesc
여기서 무슨 일이 일어날 수 있습니까? 이 줄은 부팅할 때마다 매핑을 복원하여 교대로 작동하고 작동하지 않게 합니까?
감사합니다! 더 나은 옵션이 있으면 알려주시기 바랍니다. 저는 데비안(Pop!_os)을 실행하고 있습니다.
답변1
~/.bashrc
터미널 에뮬레이터를 열 때만 실행됩니다. 로그인 시 자동으로 실행되게 하려면 (로그인 방법에 따라) 다른 곳에 저장해야 합니다. 나에게는 그것은 에 있을 것이다 ~/.xinitrc
.
~에 따르면데비안 위키:Graphical logins do not read a shell's startup files (/etc/profile and ~/.profile and so on) by default, but you as a user may choose to create a ~/.xsessionrc file which does this.
답변2
또 다른 문제가 있을 수 있습니다. 사용 중이고 setxkbmap
이전에 설정한 경우대문자 잠금옵션을 재설정하지 않으면 옵션이 쌓입니다( 사용 -option ''
, 참조).man setxkbmap
). 팁: 사용말 수가 많은-v
옵션을 표시하는 옵션, 일명상징설정
예
탈출을 위해 지도 대문자 잠금을 활성화합니다.
$ setxkbmap -option caps:escape -v
...
symbols: ...+capslock(escape)+...
...
아니요, 매핑을 해제하겠습니다(잘못된 방향).
$ setxkbmap -option caps:capslock -v
...
symbols: ...+capslock(capslock)+capslock(escape)+...
...
보시다시피 이전 옵션이 여전히 존재합니다. 분명한모두다음 명령의 옵션을 사용합니다.
$ setxkbmap -option '' -v
...
symbols: ...
...