Telegram Desktop parou de funcionar após atualização ou troca de idioma? Corrija isso já!

Publicado por Luís Fernando C. Cavalheiro em 04/01/2016

[ Hits: 8.241 ]

Blog: https://github.com/lcavalheiro/

 


Telegram Desktop parou de funcionar após atualização ou troca de idioma? Corrija isso já!



Marios, Luigis, Toadstools e Bowsers do Viva o Linux, aqui começa mais uma Dica do Dino® trazendo para todos vocês os efeitos mais legais daqueles cogumelos que vocês costumam encontrar nas caixas nas quais vocês dão cabeçadas por aí. Em tempos de censura e do governo dizendo quais programas podemos usar ou não, muitas pessoas encontraram no Telegram uma alternativa confiável ao WhatsApp. Só o fato da versão web não ter a frescura de um QR code e haver um cliente desktop já é uma vantagem e tanto. Poder enviar qualquer tipo de arquivo (até o famigerado fotos.exe) é a cereja do bolo.

O problema para nós, GNU/Linuxers, é quando o cliente desktop atualiza ou troca de idioma. Pois isso gera uma entrada no menu de aplicativos de sua distribuição que não funciona. A solução para esse problema é muito simples, ainda mais agora que você tem a Dica do Dino® ao seu favor! Aos trabalhos? Prepare o seu quentão, uma polenta com quiabo e a cachacinha para rebater a friagem do verão do Rio de Janeiro e vamos nós!

1. Por que isso acontece?

Quando você atualiza ou localiza o cliente desktop, a entrada no menu de aplicativos passa a apontar para ~/.local/share/applications/telegramdesktop.desktop. Só que ao analisar esse arquivo eis o que encontramos:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
Exec=-- %u
Icon=/home/lcavalheiro/.TelegramDesktop/tdata/icon.png
Terminal=false
StartupWMClass=Telegram
Type=Application
Categories=Network;
MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg;
X-Desktop-File-Install-Version=0.22

Para quem conhece a lógica de um arquivo .desktop, tornou-se óbvio qual é o problema. Pois bem, para quem não conhece vai a explicação: ali na linha iniciada com "Exec" era para ter o caminho para o executável do cliente desktop, e não aqueles dois traços.

2. Corrigindo a lambança

Primeiro vamos descobrir onde diabos está o executável:

which Telegram

No Slackware eu uso o pacote encontrado no SlackOnly, por isso a resposta do comando é:

/usr/bin/Telegram

Mas não importa muito qual vai ser no seu computador, apenas anote qual é. Depois disso, vá naquele arquivo supracitado e substitua os "--" na linha "Exec" pela resposta do comando. Salve e feche o arquivo, e então execute:

update-desktop-database ~/.local/share/applications

E... pronto! Problema corrigido!

Conclusão

E é isso, senhores. Assim termina mais uma Dica do Dino® falando dos cogumelos legais que você acha dando cabeçadas em caixas por aí e você os come para ficar alto. Mais uma vez eu me despeço de vocês com o simpático "GET SLACK OR DIE!"

Outras dicas deste autor

Flash, Java, Skype, Google Chrome e outros aplicativos - Instalação no Ubuntu 12.04

Guia pós-instalação do Fedora 22 Xfce Spin

Compilando OpenJDK e IcedTea no Slackware usando SlackBuild de AlienBOB

apt-pinning - Forçando downgrades em Debian-likes

Corrigindo erro "File in wrong format" durante compilação de pacotes no Slackware 64

Leitura recomendada

Como mudar o nome do computador no Slackware

Instalar e configurar TOMCAT 7 no CentOS/RedHat 6

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Adicionando o Firefox nas notificações do Ubuntu 9.04

Melhorando a qualidade das fontes no GNOME Shell

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts