Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Como resolver o problema de acentuação do cliente Telegram no elementary OS/Ubuntu 16.04

Para resolver o problema de falta de suporte à acentuação no cliente Telegram no elementary OS, edite o arquivo '~/.local/share/applications/telegramdesktop.desktop' e substitua a seguinte linha:

Exec=/home/[seu_usuario]/Telegram/Telegram -- %u

Por:

Exec=env QT_IM_MODULE=xim /home/[seu_usuario]/Telegram/Telegram -- %u

@maxcelos

This comment has been minimized.

Copy link

maxcelos commented Oct 15, 2017

No meu caso precisei colocar tbm no "TryExec" mas foi uma ótima dica! Ficou assim:

[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
TryExec=env QT_IM_MODULE=xim /opt/Telegram/Telegram
Exec=env QT_IM_MODULE=xim /opt/Telegram/Telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22

PS.: Usando Xubuntu

@edigleyalexandre

This comment has been minimized.

Copy link

edigleyalexandre commented Jan 3, 2018

Boa noite!

Estou com o mesmo problema. Ao aplicar essas sugestões o problema não foi resolvido.

Ainda não aparece as acentuações.

Atualmente está assim:

[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
TryExec=/opt/telegram/telegram
Exec=/opt/telegram/telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22

Usando Xubuntu 16.04.3 LTS

@SamirSouzaSys

This comment has been minimized.

Copy link

SamirSouzaSys commented Jan 25, 2018

Tudo certo!! Elementary OS

@ghost

This comment has been minimized.

Copy link

ghost commented Apr 16, 2018

Estou no elementaryOS 0.4. Para mim funcionou:

[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
Exec=env QT_IM_MODULE=xim /home/[seu_usuario]/Telegram/Telegram -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22

Sem o TryExec. Com ele, o lançador do elementaryOS não reconhecia o iniciador do Telegram.

@fel1p

This comment has been minimized.

Copy link

fel1p commented Apr 16, 2018

Hey pessoal.
Como essa thread é bem mais recente sobre o assunto do que os issues no repositório oficial, levanto a questão sobre "Ç" nesse fix.

Realmente passando o parâmetro de environment do QT para chamar o xim (ou o ibus no meu caso) as acentuações (áãéêíóú) voltam a ser renderizadas pelo telegram sem problemas.

Exec=env QT_IM_MODULE=ibus /opt/telegram/Telegram -- %u

Mas o problema continua no atalho do Ç (' + c) que ainda não é reconhecido dessa forma (mostrando um ć no caso)
Meu arquivo de inicialização que carrega o teclado e o cedilha no sistema está assim

setxkbmap -model abnt2 -layout us -variant intl
export GTK_IM_MODULE=cedilla
export QT_IM_MODULE=cedilla
ibus-daemon -drx

Sinto que preciso fazer o telegram ler o módulo do cedilha junto com o do ibus, mas como?
Qualquer ajuda é bem vinda.

@brcmesquita

This comment has been minimized.

Copy link

brcmesquita commented May 14, 2018

@mluizvitor,

Muito obrigado pela dica! Aqui (elementary OS 0.4.1) só funcionou sem o TryExec também. Sendo que não excluí, apenas o comentei:
#TryExec=env QT_IM_MODULE=xim /opt/Telegram/Telegram
Exec=env QT_IM_MODULE=xim /opt/Telegram/Telegram -- %u

@fel1p,

Você está usando teclado US em PC comum, ou está no Mac?
Se estiver no Mac, use outro atalho para o "ç", como o "Option + c" e diga se funcionou.
Eu sempre uso esse atalho (Option + C) no meu Mac e roda de boas.

Aqui o Android Studio e o WPS Office também estão com o mesmo problema. Vou testar e ver se funciona.

Edição:

  • O Android Studio não funcionou desta maneira.
  • Não testei o WPS Office ainda.

Abraço à todos!!

@andre-carvalho

This comment has been minimized.

Copy link

andre-carvalho commented Sep 17, 2018

No meu caso também resolveu inclusive o ç mas tive que comentar o TryExec assim como @brcmesquita e @mluizvitor.

Uso o elementary OS 0.4.1, teclado português.

Grato

@rogeriomq

This comment has been minimized.

Copy link

rogeriomq commented Oct 29, 2018

Estou utilizando o Pop!OS 18.10(Ubuntu 18.10) e funcionou colocando ibus no lugar do XIM, no meu caso, notebook com teclado US-int!
arquivo: /usr/share/applications/telegramdesktop.desktop
Como ficou:
[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
Exec=env QT_IM_MODULE=ibus telegram-desktop -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;

@danilodequeiroz

This comment has been minimized.

Copy link

danilodequeiroz commented Nov 9, 2018

Hey pessoal.
Como essa thread é bem mais recente sobre o assunto do que os issues no repositório oficial, levanto a questão sobre "Ç" nesse fix.

Realmente passando o parâmetro de environment do QT para chamar o xim (ou o ibus no meu caso) as acentuações (áãéêíóú) voltam a ser renderizadas pelo telegram sem problemas.

Exec=env QT_IM_MODULE=ibus /opt/telegram/Telegram -- %u

Mas o problema continua no atalho do Ç (' + c) que ainda não é reconhecido dessa forma (mostrando um ć no caso)
Meu arquivo de inicialização que carrega o teclado e o cedilha no sistema está assim

setxkbmap -model abnt2 -layout us -variant intl
export GTK_IM_MODULE=cedilla
export QT_IM_MODULE=cedilla
ibus-daemon -drx

Sinto que preciso fazer o telegram ler o módulo do cedilha junto com o do ibus, mas como?
Qualquer ajuda é bem vinda.

Mesmo problema aqui, tenho esses modulos configurados, mas o telegram aparentemente não o usa, continua aparecento ć e Ć no lugar de ç e Ç.

@BrunoCamarda

This comment has been minimized.

Copy link

BrunoCamarda commented Mar 13, 2019

como faz no Ubuntu 18.04.2?

Tentei todas acima, mas não consegui

@jonnyguio

This comment has been minimized.

Copy link

jonnyguio commented Jul 21, 2019

Tive o mesmo problema no Manjaro. Consegui resolver utilizando o QT_IM_MODULE=xim (usando o xim como módulo do QT), e adicionando as seguintes configurações no seu XCompose local, ~/.XCompose, como indicado nesta pergunta do superuser.

include "%S/en_US.UTF-8/Compose"
<dead_acute> <C>                        : "Ç"
<dead_acute> <c>                        : "ç"

Não consegui entender exatamente porque não carregava com o QT_IM_MODULE=ibus. Pelo que eu entendi, o problema é que as aplicações QT tão puxando de um locale com uma configuração errada. Aí tendo um local, a aplicação QT que estiver usando XCompose se acerta. Porém, isso não vai funcionar em todos os casos, por isso é bom dar uma investigada com o strace pra ver se tá carregando o arquivo

@Wilson-De-Oliveira

This comment has been minimized.

Copy link

Wilson-De-Oliveira commented Sep 11, 2019

como faz no Ubuntu 18.04.2?

Tentei todas acima, mas não consegui

a mesma coisa comigo ... tentei combinações de tudo que foi sugerido aqui .
Ubuntu 18.04.3 LTS

@gustavolwalker

This comment has been minimized.

Copy link

gustavolwalker commented Dec 11, 2019

Pessoal, assim observem se o pacote que vocês estão instalando é o pacote snap, para o snap eu também não consegui fazer a configuração, no pacote Debian normal funciona, deixo esse link para um video que pode auxiliar a ajustar as confs do ibus
https://www.youtube.com/watch?v=ep6hLh6nUkU

@jvnovo

This comment has been minimized.

Copy link

jvnovo commented Feb 29, 2020

Olá pessoal.
Fiz a instalação manualmente após baixar o instalador direto pelo site https://telegram.org/. Não foi por Snap ou Flatpak.
O meu único problema com o Telegram é o cê-cedilha, que aparece assim: ć.
Fiz todos os procedimentos mencionados acima, mas o problema persiste com o cê-cedilha. Ao invés de aparacer "ç", o Telegram fornece "ć".
O curioso é que em todo restante de aplicações (programas, navegadores, etc) e no próprio Mint, o cê-cedilha aparece na forma correta (ç). Aqui neste texto que escrevo está tudo ok com o cê-cedilha (ç)! Só no Telegram que ele aparece assim "ć".
Uso Linux Mint 19.1. Meu teclado é padrão americano e está todo ajustado com o português.
Toda ajuda é bem vinda.
Agradeço desde agora qualquer colaboração.

@milrak

This comment has been minimized.

Copy link

milrak commented Mar 4, 2020

como faz no Ubuntu 18.04.2?

Tentei todas acima, mas não consegui

Desinstala o que você instalou pela interface, e instala usando linha de comando:
`sudo apt install telegram-desktop

Depois disso é só usar, os acentos vão funcionar magicamente, aqui funcionou! `

@jvnovo

This comment has been minimized.

Copy link

jvnovo commented Mar 4, 2020

como faz no Ubuntu 18.04.2?
Tentei todas acima, mas não consegui

Desinstala o que você instalou pela interface, e instala usando linha de comando:
`sudo apt install telegram-desktop

Depois disso é só usar, os acentos vão funcionar magicamente, aqui funcionou! `

milrak, alguma sugestão para o meu caso? Está detalhado logo acima de seu último comentário.
Obrigado!

@milrak

This comment has been minimized.

Copy link

milrak commented Mar 4, 2020

como faz no Ubuntu 18.04.2?
Tentei todas acima, mas não consegui

Desinstala o que você instalou pela interface, e instala usando linha de comando:
sudo apt install telegram-desktop Depois disso é só usar, os acentos vão funcionar magicamente, aqui funcionou!

milrak, alguma sugestão para o meu caso? Está detalhado logo acima de seu último comentário.
Obrigado!

felizmente não passei pro esse problema, e nem tenho colo simular algo assim, no entanto, sugiro você excluir tudo que é de telegram no seu computador, fazer a instalação via liha de comando e em seguida fazer os procedimentos mencionados acima pelos colegas:

1- https://gist.github.com/leonardo-lemos/c17f1b8dc7930d9dc8799aca34bbf743#gistcomment-2745647
2- https://gist.github.com/leonardo-lemos/c17f1b8dc7930d9dc8799aca34bbf743#gistcomment-2976165

Acredito que você já tenha lido todas as discussões aqui, mas não consigo imaginar nada diferente disse aí.
Talvez essa resposta não te ajude muito, mas para não deixar você sem resposta fica aqui meu comentário.

@jvnovo

This comment has been minimized.

Copy link

jvnovo commented Mar 4, 2020

como faz no Ubuntu 18.04.2?
Tentei todas acima, mas não consegui

Desinstala o que você instalou pela interface, e instala usando linha de comando:
sudo apt install telegram-desktop Depois disso é só usar, os acentos vão funcionar magicamente, aqui funcionou!

milrak, alguma sugestão para o meu caso? Está detalhado logo acima de seu último comentário.
Obrigado!

felizmente não passei pro esse problema, e nem tenho colo simular algo assim, no entanto, sugiro você excluir tudo que é de telegram no seu computador, fazer a instalação via liha de comando e em seguida fazer os procedimentos mencionados acima pelos colegas:

1- https://gist.github.com/leonardo-lemos/c17f1b8dc7930d9dc8799aca34bbf743#gistcomment-2745647
2- https://gist.github.com/leonardo-lemos/c17f1b8dc7930d9dc8799aca34bbf743#gistcomment-2976165

Acredito que você já tenha lido todas as discussões aqui, mas não consigo imaginar nada diferente disse aí.
Talvez essa resposta não te ajude muito, mas para não deixar você sem resposta fica aqui meu comentário.

Meu caro, sua resposta ajudou bastante! Fez observar com mais detalhes as sugestões anteriores, especialmente o procedimento 2- https://gist.github.com/leonardo-lemos/c17f1b8dc7930d9dc8799aca34bbf743#gistcomment-2976165. Foi necessário alterar o arquivo Compose e substituir o ć pelo ç. Agora o cê-cedilha está ok!
Agradeço pela disposição em ajudar.

@philippeoz

This comment has been minimized.

Copy link

philippeoz commented Mar 30, 2020

Fala galera, depois de tentar de tudo, um brother me enviou uma resposta e não tinha ligação com o arquivo ".desktop".
https://superuser.com/a/1235405/1156690

Isso resolveu o problema aqui no Ubuntu 19.10 👍

@viniciusgava

This comment has been minimized.

Copy link

viniciusgava commented May 10, 2020

No Ubuntu 20.04 com teclado americano, consegui que tudo funciona-se Selecionando teclado English(US, intl. with dead keys) e não utilizando o pacote do telegram-desktop do snap, como o @gustavolwalker comentou. Instale via apt-get..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.