![tty에서 setxkbmap을 사용하는 방법은 무엇입니까?](https://linux55.com/image/120224/tty%EC%97%90%EC%84%9C%20setxkbmap%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
사용법이 헷갈립니다 setxkbmap
. X의 터미널 에뮬레이터에서 이것을 사용하면 작동합니다.
setxkbmap -layout gr -option # switches layout to greek
그러나 tty2로 전환하고 올바른 DISPLAY 설정으로 명령을 실행한 다음 다시 X로 전환하면 레이아웃이 변경되지 않습니다.
DISPLAY=:0 setxkbmap -layout gr -option
내가 뭘 잘못했나요?
답변1
TTY에서 이 명령을 실행할 때 X 서버가 활성화되어 있어야 합니다.
export DISPLAY=:0 # Your Display
sleep 1 && setxkbmap us # Change keyboard layout
따라서 해당 명령을 실행한 후 즉시 X 디스플레이로 전환하여 변경 사항을 적용하는 것이 좋습니다.
xclip -o
명령에서 이 동작을 볼 수 있습니다 . TTY에서 실행되면 X 서버가 활성화되어 기본 클립보드의 내용을 인쇄하기 전에 기다립니다.