증상:
일단 시스템 로켈은 en_US.UTF-8이고 사용자 로켈(~/.config/locale.conf)은 따로 설정을 안함
이 상황에서 fcitx 한영 전환이 잘됨
그리고 사용자 로켈을 ko_KR.UTF-8로 설정하면 fcitx 한영 전환이 안됨
이번엔 사용자 로켈을 다시 없애고 대신 터미널에서 LANG=ko_KR.UTF-8 앞에 붙이고 앱을 각각 실행(앱별 로켈 설정)한 후에 한영 전환이 되는지 확인해봄
한글 설정한 로켈만 골라서 안됨
분석:
뭐 디버깅을 하든 뭐든 정보가 있어야 해결을 할거니깐
일단 터미널에서 fcitx를 포어그라운드로 실행시켰더니 xmodifier를 설정하라는 메세지를 봄
했는데?
해결:
저걸 .xprofile에 써놨는데, 앱이든 뭐든 이 파일을 안 읽는거 같아서 .배시rc 로 옮김
이제 모든게 잘댐
여기서 궁금해진게
그럼 영어 로켈에선 xmodifier를 안 읽어도 default로 인식해서 한영 전환이 잘 됐다는 건가?
말이 안대자너
그리고 이 글 쓰면서 xmodifier를 대문자로 쓰거나 .배시rc 영어로 입력하면 디씨 방화벽이 막는걸 처음 알았다
댓글 0