Public Notebook/Tech

내가 우분투에 카카오톡을 설치한 방법 / Installing KakaoTalk on Ubuntu (22.11.29)

Syphon 2022. 11. 29. 20:03

서론

간단한 구글 검색을 해보면 Wine과 PlayOnLinux 등을 이용해 Windows용 카카오톡을 Ubuntu에 설치해 사용하는 자세한 방법이 많이 나온다.

대부분의 방법은 특정 wine 버전을 설치하고, 특정 설정으로 몇몇 라이브러리들을 설치하는 등, 꽤나 튜닝해야 할 내용이 많다.

하지만 한글 깨짐과 창 표시 버그가 쉽게 발생했고, 설치해야 하는 dependency 등이 복잡하고 귀찮아 그간 VirtualBox 위에 Windows 10 인스턴스를 돌리는 방식으로 카카오톡을 사용했었다.

그러던 어느 날.. 그냥 혹시나 하는 마음에 저런 가이드를 하나도 보지 않고 Wine을 통한 카카오톡 설치를 아주 간단하게 시도해봤다..

...그런데 그냥 되더라..?

기록 차원에서, 그리고 혹시나 다른 누구에게 도움이 될 수도 있기에, 여기에 그 과정을 남긴다.
(아주 짧다..)

설치 환경

소프트웨어의 버전이 바뀜에 따라 해당 방법이 더이상 유효하지 않을 수 있다. 참고를 위해 성공적으로 설치가 진행된 본인의 소프트웨어 버전들을 남긴다.

  • Ubuntu Desktop 22.04 LTS
  • KakaoTalk Ver. 3.4.3.3222
  • wine-6.0.3

이외의 환경에서는 안될수도 있다 ㅋ

설치 방법

1. 다음 명령어를 통해 wine을 설치한다.

sudo apt install wine


2. 카카오톡 공식 홈페이지에서 Windows용 설치 EXE를 내려받는다.

3. 다음 명령어를 통해 카카오톡을 설치한다.

wine ~/Downloads/KakaoTalk_Setup.exe

설치 언어는 영어로 진행했다. 한글로 해도 되는지는 나도 모른다.

여기까지 진행했으면 카카오톡 설치가 끝났다.

이 시점에서의 문제는 한글이 □□□ 모양으로 깨져서 보인다는 것이다.

이를 해결하기 위해서는 ~/.local/share/applications/wine/Programs/KakaoTalk/KakaoTalk.desktop을 수정해서, Exec=로 시작하는 줄의 wine-stable 앞에 LANG="ko_KR.UTF-8"를 삽입한다. 앞뒤 공백이 필요하다. 필요에 따라 바탕화면에 생성된 Kakaotalk.desktop 파일도 동일하게 수정한다.


이제 한글은 제대로 보일 것이다. 그러나 한글 입력을 시도하면 왜ㅐㅐ그러ㅓ느ㅡ는지모ㅗㅗ르르ㅡ게ㅔㅆ지ㅣㅁ마ㅏㄴ 이런식으로 중복 입력된다.

 이는 레지스트리 수정으로 해결 가능하다. wine regedit을 실행해 레지스트리 편집기를 실행한 후 HKEY_CURRENT_USER\Software\Wine\X11 Driver 키를 생성, 아래에 inputStyle 문자열을 추가한 후 그 값을 root로 설정해준다.


입력이 잘 될 것이다.

참고) 사진은 잘 안보내질 때가 많지만 전송 재시도 버튼을 연타하면 보내진다... ㅋㅋㅋㅋㅋ
복붙과 드래그&드랍 둘 다 되는 것 확인.

채팅방 로딩이 오래 걸릴 때가 있다.
장문의 카톡 작성 시 터질 때가 있다..

 

채팅방 로딩이 잘 되지 않는다면 카톡을 껐다 켜보자.

카톡을 끄려면, 카톡 좌측의 톱니바퀴 아이콘을 누르고 Quit을 선택하자.

그냥 닫는다면 완전히 꺼지지 않는 듯 하다.