RDP로 Raspberry Pi에 연결할 때 키보드 레이아웃(US 정렬)이 적용되지 않는 문제 해결 방법

xrdp가 설치된 랩버리피(Raspberry PiOS)에서 US로 배열된 Windows 연결을 사용할 때 랩베리피 쪽에서 US로 배열 설정되지만, JIS 배열이 강제적으로 적용되는 문제의 해결 방법을 메모로 쓴다.

까닭


RDP 연결 시 작업 측면의 키 배열 등 정보를 보내고 적용할 수 있습니다.
이 처리에서 JIS가 배열한 정보가 전송되어 조작 측과 일치하지 않는다.

해결책


그 1

setxkbmap 명령을 사용하여 "US 정렬!"내가 알려줄게.
setxkbmap -layout us
상술한 명령을 내리면 이 세션에만 한정되면 문제가 해결된다.
하지만 연결할 때마다 지령을 내리는 것은 번거롭다.

둘째(이것이 정답일 수도 있다)


Raspberry PiOS에 적용된 데스크톱 환경, LXDE 시작 시(RDP 연결 시) 명령을 두드려도 됩니다setxkbmap.

  • 원하는 디렉토리 만들기
    mkdir -p ~/.config/lxsession/LXDE-pi
    

  • 전체 사용자 사용autostart
    cp /etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/
    

  • LXDE 시작 시(RDP 연결 시) setxkbmap -layout us에 추가autostart
    echo "@/usr/bin/setxkbmap -layout us" >> ~/.config/lxsession/LXDE-pi/autostart
    
    처음에 @의 이유가 있다. 근거ArchWiki/LXDE/Autostart
    @ 다음 명령은 충돌할 때 자동으로 다시 실행됩니다.
    그런 것 같아요.아주 편리하군요!
    (pass로 무조건 쓰는 편이라 추기 내용은 이렇게 쓰여있다. 원래 지령도 움직일 수 있다.)
  • 후기


    평소 Windows를 사용하면서 "특별히 VNC 클라이언트에 가입한 것도..."이럴 땐 쓸모가 있을 거야.
    US에서 배열해서 사용할 때 공예품이 필요하지만 끊임없이 활용해야 한다💪

    실패담

    setxkbmap -layout us로 해결한 당시rc.local에서 기술해 보았지만 실패로 끝났다.
    LXDE의 Autostart를 찾았을 때는 처음@이 없었지만 이 비망록을 쓸 때 다시 찾아봤는데 덧붙여져서 좋았다.

    좋은 웹페이지 즐겨찾기