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.239 ]

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

Smartphones Xperia - Montando e criando diretório em cartão de memória

Slackpkg: escolha qual programa usar para fazer o download de dados

Recuperando inicialização do Slackware após atualização do kernel via slackpkg

Fazendo o right-click do touchpad funcionar no GNOME

Snownews no Fedora - Instalação e utilização

Leitura recomendada

Solução para Kernel panic em Dual-boot com Grub2 para Mandriva-Mageia

Remapear e/ou trocar teclas no Linux

Corrigindo 'Duplicate sources.list entry' no apt-get

Listando Serviços e Pacotes mais Facilmente no Slackware

Imprimindo para PDF a partir de programas rodando sob o Wine no openSUSE 13.2

  

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