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

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

Instalação do Discord no openSUSE 42.3

Instalando e configurando controle PS-like no Debian Stretch

Armazene seus arquivos na nuvem com o pCloud - com direito a 50GB de espaço vitalício!

Skype no Slackware SEM PulseAudio

usbboot.img - A mídia de instalação mínima do Slackware

Leitura recomendada

Slackware "Debiano"

Instalação do VMware Tools build 294855 no Slackware 13.1

Personalizando a tela de abertura do XFCE

Como fazer a multifuncional funcionar pela auto descoberta do avahi no Slackware 15.0 ?

Adeus para chiados na VIA VT8233 (som)

  

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