증상:

일단 시스템 로켈은 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 영어로 입력하면 디씨 방화벽이 막는걸 처음 알았다