우분투 운영체제 사용시 텔레그램에서 한글 입력이 안 되는 경우가 있습니다. 원인과 해결책을 함께 살펴보도록 하겠습니다.
목차
Ubuntu 24.04 Telegram 한글 입력 문제
Ubuntu 24.04가 출시되면서 apt 패키지로 제공되던 telegram-desktop이 사라졌습니다. 그래서 Desktop용 Telegram을 이용하고 싶다면 snap이나 flatpak을 이용해서 telegram-desktop을 설치할 수 있습니다.
그런데, 아직도 우분투라는 운영체제는 한글입력에 있어서는 입력기별로 다양한 문제를 가지고 있습니다. 우선 uim-byeoru(벼루)나 kime를 입력기로 사용하는 경우에는 snap이나 flatpak으로 설치한 telegram-desktop에서 한글 입력이 되지 않습니다. Telegram에서 제공하는 빌드된 Telegram 실행파일을 실행해도 마찬가지로 한글 입력이 되지 않습니다.
telegram-desktop에서 한글 입력이 가능한 경우는 오로지 apt 패키지로 설치했을 때에만 한글 입력이 가능합니다. 하지만 Ubuntu 24.04에서는 apt 패키지로 설치할 수 없습니다. 혹시나 싶어서 Ubuntu 22.04의 apt 패키지를 설치해 보기도 했지만 라이브러리 의존성 문제 때문에 손쉽게 사용할 수가 없었습니다.
Telegram 한글 입력 문제 해결방법
경량 텔레그램 경연대회에서 수상한 프로젝트로 Web으로 구현하고 Electron으로 씌운 Telegram A 어플리케이션을 이용하면 Telegram 한글 입력이 안되는 문제를 해결할 수 있습니다. Telegram A는 https://web.telegram.org/a/get에서 다운 받을 수 있습니다.
해당 파일은 실행 가능한 AppImage 파일입니다. 우선 다운로드한 Telegram-A-x86_64.AppImage 파일에 실행 권한을 부여합니다.
chmod +x Telegram-A-x86_64.AppImage
ShellScript이제 Telegram-A-x86_64.AppImage를 실행하면 아래와 같은 문제가 발생합니다.
간단히 –no-sandbox 옵션을 사용하면 문제없이 Telegram A가 실행됩니다.
./Telegram-A-x86_64.AppImage --no-sandbox
ShellScript이제 Applications에 등록해 주도록 하겠습니다.
Applications에 Telegram A 등록하기
실행파일 /usr/local/bin 디렉토리로 이동
우선 파일을 /usr/local/bin 디렉토리로 옮깁니다.
sudo mv Telegram-A-x86_64.AppImage /usr/local/bin
ShellScriptApplications에 추가
~/.local/share/applications 아래에 telegram.desktop 파일을 만들어 주면 됩니다. Name은 Telegram A로 했습니다. Comment에는 간략한 설명을 넣었습니다. Exec에는 위에서 사용한 명령어를 넣었습니다.
[Desktop Entry]
Name=Telegram A
Comment=Telegram messaging WEB APP
Exec=Telegram-A-x86_64.AppImage --no-sandbox
Type=Application
Icon=/home/naru/.local/share/applications/telegram.png
ShellScriptIcon 파일 설정
Icon 파일은 텔레그램 GitHub 페이지에서 받아서 telegram.png 파일로 ~/.local/share/applications 아래에 복사해 놓았습니다.
mv icon512.png ~/.local/share/applications/telegram.png
ShellScript이제 telegram을 찾아보면 그림 2와 같이 잘 나옵니다.
Telegram A 아이콘을 클릭해서 실행하면 아래와 같이 Telegram 로그인이 가능하며, Telegram A를 이용할 수 있습니다.
kime를 한글 입력기로 하여 테스트 한 결과 Telegram 한글 입력이 잘 되는 것을 확인할 수 있습니다.
관련 자료
Electron으로 패키지한 경우에 발생하는 이슈 해결은 미디엄에 Authmane Terki가 작성한 Solve “The SUID sandbox helper binary was found, but is not configured correctly.” (3 solutions!) 문서를 참고했습니다.