ubuntu, wayland, imput module, nvidia, telegram ... 다 죽어버려!!!
 #붕붕투 새버전이 나왔다(17.10). 우왕굳. 사실 이번버전부터 unity 를 버리고 gnome 3 을 기본으로 채택. 또한 wayland 를 기본으로 쓴다는 것 때문에 이미 노트북에서 beta 버전을 테스트. 나름 달라진 성능을 보고 만족해서 시도를 했는데..........
 
1. 데탑의 17.04 를 dist-update 했더니 wayland 가 안됨... 응?
2. 인터넷을 뒤지기 시작. 1년전의 얘기지만 nvidia 에서 잘 안된다는 얘기가 좀 있음. 왜냐하면 wayland 를 쓰려면 egl 을 지원해야 하는데 관련된 문제인듯
3. 삽을 푸다가 PC 를 밀어버림. wayland 가 안됨
4. 이쯤에서 nvidia driver 버전을 올리면 되는듯? 한 케이스 등장. nvidia driver 를 올리니깐 wayland 동작. ........... 아마 내 PC 도 안밀었어도 될텐데.... 여튼 붕붕투 기본 제공 독점 드라이버는 nvidia wayland 가 안된다. 고로 적어도 387 이상의 nvidia 드라이버를 사용하면 wayland 는 동작. 이쯤되니 굳이 PC 를 밀어버릴 필요는 없었지 않을까....라는 생각이....
5. 여기서 눈치를 챘어야 했는데...... 과거에 무려 차영호 (Youngho Cha) 님이 telegram 에서 한글 안돼요? fcitx 만 되는거 아닐텐데..... 라는 뉘앙스로 발언했던게 기억났음.
6. 기본적으로 telegram 은 QT5 를 별도 patch 해서 static link 해서 사용하고 있음. 그리고 QT5 는 XIM 을 지원하지 않는다. QT5 immodule 을 별도로 지원. 그때문에 개발자가 telegram 용 qt5 에 별도로 fcitx 를 넣어줘서 linux 상에서 한글 입력이 가능했던것
7. fcitx 는 아직 wayland 를 지원하지 않는다. Wayland 는 현재 #ibus 와 #nimf 가 지원중. ibus 는 어차피 좋아하지 않으니 조금의 삽이 되더라도 nimf 를 사용해보기로 결심
8. 다행히 nimf 의 동작은 nabi 를 설정하는것 만큼 간편했다. 하지만 함정카드가 있었으니... nimf 는 xprofile 에 내용을 넣기를 권장하는데 wayland 는 xorg 가 아니기 때문에 #xwayland 가 동작하는 경우 해당 session 에서만 xprofile 을 사용. 결과적으로 xprofile 보다는 #gnome-session 쪽을 사용해서 nimf 를 동작
9. wow! 한글 입력도 nimf 를 통해서 깔끔하게 된다. 그런데.... telegram 이 한글 입력이 되지 않는다....... 이건 좀 곤란한데... 나는 web 버전의 telegram 을 선호하지 않는다. web browser 의 단축키등을 사용하기 때문에 내가 원하지 않는 오동작이 생긴다.
10. 그래서 QT5 앱만 #fcitx 를 사용하는 방법을 동원하기로 결정. 예전에 ibus / #nabi 에서 시도해본 일이라서 잘 될거라 생각
11. 안됨. 그리고 갑자기 짜증이 확 돋아서 아침에 집으로 복귀후 10시간 수면.....
 
......................자자.. 일단 가능한 문제라면......
1. QT5 는 기본적으로 wayland 를 지원할 수 있다. 따라서 이 app 이 wayland 로 작동된다면 fcitx 는 wayland 를 지원하지 않기때문에 동작 안할 가능성이 있음
2. fcitx 의 구동에서 이미 실행된 XIM 이 있다는 얘기가 나온다. 또한 fcitx 는 xim module 을 uninstall 하면 정상동작하지 않는다. 이런 경우라면 nimf 에서 xim 부분을 빼고 qt5 랑 xim 을 fcitx 에 할당한뒤 nimf 는 gtk2/3 에서만 사용하게 하는것도 방법일지도 모르는데... 어차피 qt5 어플이 wayland 에서 작동하는거라면... wayland 상에서 telegram 의 한글입력은 불가능할지도 모른다
3. nimf 에서는 telegram 을 위한 qt5 입력 patch 를 제공하고 있다. 다 좋은데... 이렇게 되면 telegram 을 위한 qt5 부터 컴파일을 해야한다. 참고로 나는 예전에 한번 실패한 경험이 있다. 게다가 이꼴이라면 새 버전이 나올때마다 컴파일 환경을 유지하며 컴파일을 매번 해서 써야한다는 결론.
 
 
게다가 생각보다 wayland 를 통한 성능향상이 오래된 내 PC 에서는 크게 체감되지는 않는다. 빠르기는 한데 혁신적은 아니랄까? 차라리 속도라면 이번에 update 되고있는 firefox 에서 더 크게 느껴지는편.
 
..........그나저나 데탑을 엎은데다 이런 입력문제가 걸리다보니 그냥 다 때려치고 싶다. xorg 를 다시 사용할거라면 재설치를 하는건 아니었다고!!!! unity 를 하드에서 없앤거 말고는 의미가 없단말이야!!!!
 
그냥 다 때려치고 윈도나 쓸까....라는 생각이 진심 들고 있다. windows 10 은 ram 96G 를 제대로 지원해 주려나..... 하지만 nautilus 는 편하단 말이야....... 터미널도 그렇고... 쩝