예를 들면 크데에서 fcitx5 wayland로 세팅하면 GTK_IM_MODULE 같은거 설정한 걸 해제하라고 빼액거리는데어느 파일에서 선언되었는지 한참 뒤져야 했거든?뭔가 깔쌈한 방법 없나?
grep
늙어서 쓰는법 까먹음
etc 안에 있는 파일은 이걸로 되는데 요새 etc 바깥에서 통수치는 경우가 좀 있어서.. 걍 루트에서 -r 주고 그렙 때려야되나?
그거 어느 파일에서 선언 된거냐? 어떤 배포판에선 안뜨고 어떤 배포판에선 뜨고 그렇더라
unix 계열은 모든것을 파일로 다룬다.
요즘 환경변수 dbus 에서 지정하는 추세인거 같은데 이유는 몰루.
최상위는 /etc/environment 여기서 지정하면 강제라고 보면 됨. 다음이 파이프 커맨드고 예를들면 $ GTK_IM_MODULE=fcitx5 wine 이런식. 그다음이 dbus
배포판 마다 커스터마이징이 다르기 때문에 차이가 생김. dbus 에서 환경변수가 안먹히는 경우도 있어서 우분투-sway리믹스 같은경우는 아에 스크립트 단에서 환경변수 처리하기도 함.
GTK_IM_MODULE 빼면 xwayland 에서 한글 입력 안될텐데 왜 빼라고 뺴액 거리는거임..? 상당수가 wayland 지원으로 넘어왔지만 아직 wayland 지원 안되는 어플 많은데?
음 그건 나도 더 알아봐야될 듯하고 그냥 적당한 예시가 없어서 기억나는 걸로 물어본거임
dbus, elogind 끄고 환경변수체크
xinit 하고나서 한번더 보면될듯
/etc랑 $HOME에서 grep 쓰는게 제일 확실할거고
PS4='$BASH_SOURCE ' bash -xilc "exit" 2>&1 | grep GTK_IM_MODULE 이런 것도 방법이긴 한데 wayland 환경에선 저게 될지 안 해봐서 잘 모르겠음
xdg 에서 적용 안될거임..
닉스 쓰면 이런 고민 안함 걍 config 레포만 보면 됨
애초에 im모듈 맞춰서 싹 다 설정되어 있어서 유저가 딱히 건드릴 이유도 없음
https://github.com/nixos/nixpkgs/tree/master/nixos/modules/i18n/input-method
찍먹해봐야겠군