AI 탐구노트

우분투에서 카카오톡 사용하기 본문

기술 팁

우분투에서 카카오톡 사용하기

42morrow 2024. 9. 20. 10:15

불편함의 시작

 

윈도우만 사용하다가 우분투를 사용하게 되면서 가장 불편한 점이 PC에서 카카오톡을 사용하지 못한다는 것이었습니다. 

다른 SNS 툴들, 예를 들어 텔레그램, 시그널, 디스코드 등등 다 되는데... 우리나라 대표주자라는 카톡은 윈도우와 맥만 지원합니다.

이와 관련해서 많은 리눅스 사용자들이 리눅스에서도 카톡을 할 수 있도록 해 달라는 요청을 했지만...

근 10년이 넘었을 거 같은데 아직도 그날은 요원해 보입니다. 

 

개발사의 사정도 있을테고, 리눅스 배포본 전체를 커버해야 하는 상황이 될 수도 있으니 고려해야 할 사항이 많긴 하겠죠. 

하지만, 제일 중요한 '다른 SNS 툴들은 거의 다 지원 하는데...' 라는 부분은 카카오 쪽에서도 깊~이 생각해 봐야 할 겁니다.

 

방법을 찾자

 

어찌됐건...

불편함을 느끼는 사람이 문제를 풀어야 하는 상황이라 어떤 방식이 가능할까 생각해 봤습니다. 

대략 이런 방식들이 생각 나더군요.

  • WINE (윈도우 에뮬레이터 역할) + 윈도우 용 카카오톡 설치
  • 안드로이드 에뮬 설치 + 안드로이드 용 카카오톡 앱 설치 
  • 카카오톡 wrapper 역할하는 별도의 도구 이용 

이 가운데 wrapper 방식은 흠... 아무래도 보안이나 사용자 경험 측면에서 많이 뒤쳐질 것 같아 배제...

안드로이드 에뮬레이터는 아무래도 느릴 것 같아서 일단 보류... 

 

그렇게 수년 전 WINE을 이용한 삽질은 시작되었습니다. 

첫 적용한 PC에서는 너무 문제없이 잘 되었고 자신감이 붙어서 적용 절차도 정리해서 다른 사람에게 공유하기도 했습니다.

그런데... 다 되는 것은 아니었던지 알려준 사람들 가운데 되는 곳이 60% 수준 밖에 안 되는겁니다. 복.불.복~!

사람마다 환경이 다르니 그럴 수 있겠지 싶었는데 나조차 다른 노트북에 설치했을 때 안 되는겁니다. 

카톡 로그인까지 된 상태인데 기능들 가운데 안 되는 것들이 발생하길래 상황을 인정할 수 밖에 없었죠.

 

 

시간이 약인가?

 

우분투는 주로 되는 PC에서만 사용하고 나머지는 윈도우에서 하는 작업이 대부분이었던터라 그냥저냥하며 사용 중이었습니다.

그렇게 시간은 흘러... 

최근 용량 문제 때문에 SSD를 교체하면서 PC를 다시 설치하게 되면서 다시 카톡 설치를 시도하게 됐습니다.

우연히... 정말 우연히... 어떤 사이트에서 이 글을 보게 되었습니다.

 

사진 : 우분투 카카오톡 실행에 대한 좋은 팁을 준 고마운 글

 

 

혹시나 하는 마음에 해당 github repo를 들어가 시키는대로 설치를 해 봤는데 잘 되는 겁니다.

WINE HQ 설치, 설정, 변경 이런거 없이 단순화 시켜둬서 실행하면 바로 사용할 수 있었습니다. 

 

 

설치 과정은 github에 나온 내용대로 아래와 같이 단순합니다.

 

1.필요 패키지 사전 설치

$ sudo apt-get update
$ sudo apt-get install bash curl desktop-file-utils wine xdg-utils

 

 

2.github 다운로드 및 설치

# 프로그램 다운로드
$ git clone https://github.com/ulagbulag/kakaotalk

 

 

3.KakaoTalk 설치

 

저는 sudo 사용하지 않고 현재 계정으로만 사용하려고 했는데...  터미널이 종료되는 현상이 있었습니다.

원래 가이드에는 install.sh 를 실행하라고 되어 있습니다. 아마도 그렇게 했으면 오류는 안 떴을지도... 

$ cd kakaotalk
$ . ./install.sh

 

install.sh 파일을 열어보니 아래 내용(일부만 발췌)처럼 terms.html 다운받은 후 기존 폴더에 있던 파일들을 각자의 위치에 옮기고 파일 접근권한을 설정하는 내용이 다였습니다. 그래서 해당 부분을 개별적으로 터미널 상에서 실행...

# terms.html 파일 다운로드
curl -s 'https://www.kakaocorp.com/page/service/service/KakaoTalk' -o 'terms.html'

# Local-install
install -Dm755 -t "${pkgdir}/bin" "${srcdir}/kakaotalk"
install -Dm644 -t "${pkgdir}/share/applications" "${srcdir}/kakaotalk.desktop"
install -Dm644 -t "${pkgdir}/share/icons/hicolor/256x256/apps" "${srcdir}/kakaotalk.png"
install -Dm644 -t "${pkgdir}/share/licenses/kakaotalk" "${srcdir}/terms.html"

 

한가지 desktop 파일은 수정해줘야 합니다. 실행프로그램 경로, icon 경로 등이 sudo로 했을 때를 기준으로 설정되어 있기 때문이죠. (아래 내용에서 Version, Exec, Icon 부분만 변경했습니다)

[Desktop Entry]
Version=4.1.6
Name=KakaoTalk
Name[ko]=카카오톡
Comment=Where people and the world come to get connected
Comment[ko]=사람과 세상을 향한 모든 연결의 시작
GenericName=Messenger
GenericName[ko]=메신저
Keywords=Internet;Messenger;
Exec=/home/sol/.local/bin/kakaotalk %u
Icon=/home/sol/.local/share/icons/hicolor/256x256/apps/kakaotalk.png
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;InstantMessaging;
StartupWMClass=kakaotalk.exe

 

desktop 파일까지 정상적으로 등록되면 아래와 같이 Show Apps 화면에 KakaoTalk 아이콘이 등장합니다. ^^

 

사진 : 우분투 런치패드에 등록된 카카오톡

 

 

4.KakaoTalk 실행

 

이제 실행해 보죠... 아... 한번에 되다니... 기분 좋습니다. 

무엇보다도 설치나 실행 과정이 정~말 간단하다는 것이 좋았습니다.

과거 이런저런 시행착오를 했던 것을 생각하면 흠... 격세지감이 느껴지네요...

 

사진 : 최종 카카오톡 실행 장면 (우분투 24.04에서)

 

 

 

 

 

참고) 안드로이드 에뮬레이터를 사용하는 방법은 다른 글에서 정리해 보겠습니다.

대략 새로 나온 Waydroid라는 것을 이용하는 것 같은데 우분투 wayland를 이용하는 경우에 가능하다는 제약이 있습니다.