자유게시판
카카오톡 도커로 설치하기
2020.10.14 21:06
1. 도커 설치
2. sudo docker pull leoh0/kakaotalk-wine-root
3. 쉘스크립트 파일 작성(저는 입력기로 nimf를 사용해서 nimf로 적었습니다.)
#!/bin/bash
xhost +local:docker
sudo docker run -it -d --name kakaotalk \
--hostname kakao \
-v /run/user/1000:/run/user/1000 \
-v /dev:/dev \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
--ipc=host --shm-size=256m --net=host \
-v $HOME:/home/kakaotalk \
-e DISPLAY=unix$DISPLAY \
-e XDG_RUNTIME_DIR=/run/user/1000 \
-e PULSE_SERVER=pulseaudio \
-e "GTK_IM_MODULE=nimf" \
-e "XMODIFIERS=@im=nimf" \
-e "QT_IM_MODULE=nimf" \
leoh0/kakaotalk-wine-root
4. 쉘 스크립트 실행
설치가 진해될거고 한글도 별 문제가 없을겁니다.
다만 이모티콘은 좀 문제가 있어 보이던데 해결법은 잘..
nimf는 여기서 한글 입력에 문제가 있어서
https://nimf-i18n.gitlab.io/docs/how-to-use-kakaotalk-with-nimf/
에 나온대로 레지스트리를 하나 추가해야합니다.
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"InputStyle"="root"
X11 Driver키가 없으니 직접 추가하면 됩니다.
한글2008 도커처럼 사용하려면 이렇게 설치가 끝난 컨테이너를 이미지로 내보내고
그걸 --rm옵션 주고 사용하면 될거같습니다.
근데 한글 입력이 안됐을때는 이모티콘에 크게 문제는 없었던거 같은데
--privileged옵션을 넣지 않은게 문제가 있는 걸까요?
음...
참고: https://github.com/leoh0/dockerfiles/tree/master/kakaotalk-wine-root
https://moordev.tistory.com/180
https://nimf-i18n.gitlab.io/docs/how-to-use-kakaotalk-with-nimf/
댓글 7
-
가벼운게최고
2020.10.14 21:30
-
가벼운게최고
2020.10.15 18:16
문득 드는 생각인데 rm옵션을 쓰다보니 매일 켤때마다 대화내용같은게 날아가겠네요
해당 정보가 저정되는 곳을 home의 적당한 곳으로 연결시켜주면 될까요 -
가벼운게최고
2020.10.15 20:21
-v $HOME/Downloads/kakao/AppData:/root/.wine/drive_c/users/root/Local\ Settings/Application\ Data/Kakao/KakaoTalk -v $HOME/Downloads/kakao:/root/.wine/drive_c/users/root/내\ 문서/카카오톡\ 받은\ 파일
이렇게 옵션을 주기로 했습니다
-
크르릉
2020.10.29 12:42
굉장히 유용해보이는데 댓글에 추가로 작성하신게 무엇인지 이해가 잘 안됩니다ㅜ 혹시 정리해서 본문 내용 수정해주실 수 있을까요? 유용한 정보 감사합니다!ㅜ
-
Moordev
2020.10.30 18:18
저기 쉘 스크립트라인에서
#!/bin/bash
xhost +local:docker
sudo docker run -it -d --name kakaotalk \
--hostname kakao \
-v /run/user/1000:/run/user/1000 \
-v /dev:/dev \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
--ipc=host --shm-size=256m --net=host \
-v $HOME:/home/kakaotalk \
여기에 해당 내용 추가
-e DISPLAY=unix$DISPLAY \
-e XDG_RUNTIME_DIR=/run/user/1000 \
-e PULSE_SERVER=pulseaudio \
-e "GTK_IM_MODULE=nimf" \
-e "XMODIFIERS=@im=nimf" \
-e "QT_IM_MODULE=nimf" \
leoh0/kakaotalk-wine-root -
크르릉
2020.10.31 16:40
감사합니다!
-
가벼운게최고
2020.10.31 22:32
#!/bin/bash
xhost +local:docker
sudo docker run -it -d --name kakaotalk \
--hostname kakao \
-v /run/user/1000:/run/user/1000 \
-v /dev:/dev \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
--ipc=host --shm-size=256m --net=host \
-v $HOME:/home/kakaotalk \
-e DISPLAY=unix$DISPLAY \
-e XDG_RUNTIME_DIR=/run/user/1000 \
-e PULSE_SERVER=pulseaudio \
-e "GTK_IM_MODULE=nimf" \
-e "XMODIFIERS=@im=nimf" \
-e "QT_IM_MODULE=nimf" \
leoh0/kakaotalk-wine-root
으로 설치 후
export로 이미지 만들고 import로 다시 넣은 다음(이 이미지 이름이 kakao라고 가정)
#!/bin/bash
xhost +local:docker
sudo docker run -it -d --rm --name kakaotalk \
--hostname kakao \
-v /run/user/1000:/run/user/1000 \
-v /dev:/dev \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
--ipc=host --shm-size=256m --net=host \
--privileged -e "LANG=ko_KR.UTF-8" -e "LANGUAGE=ko_KR.UTF-8" \
-v $HOME/Downloads/kakao/AppData:/root/.wine/drive_c/users/root/Local\ Settings/Application\ Data/Kakao/KakaoTalk \
-v $HOME/Downloads/kakao:/root/.wine/drive_c/users/root/내\ 문서/카카오톡\ 받은\ 파일 \
-v $HOME:/home/kakaotalk \
-e DISPLAY=unix$DISPLAY \
-e XDG_RUNTIME_DIR=/run/user/1000 \
-e PULSE_SERVER=pulseaudio \
-e "GTK_IM_MODULE=nimf" \
-e "XMODIFIERS=@im=nimf" \
-e "QT_IM_MODULE=nimf" \
kakao /usr/local/bin/entrypoint.sh
위 스크립트 실행했습니다
진짜 export로 이미지 만들고 import로 넣고 --rm옵션 주고
--privileged -e "LANG=ko_KR.UTF-8" -e "LANGUAGE=ko_KR.UTF-8" 옵션 추가하고
실행은 /usr/local/bin/entrypoint.sh으로 하니까 잘 되네요
이상하게도 이렇게 하니 이모티콘도 잘됩니다.
다만 기본 이모티콘은 사용이 안됩니다... 대체 왜?