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: 1.463 ]

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

Configurando o controle do Xbox no Fedora 21

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

Usando pendrive como SWAP temporária em seu GNU/Linux

MAME no Ubuntu 12.04 - Instalação com GNOME Video Arcade front-end

Geração automática do menu principal para gerenciadores de janelas

Leitura recomendada

Configurando placa de vídeo Unichrome (ITAUTEC W7630) no FreeBSD

Como remover o painel lateral do Unity - Ubuntu 12.04

Barrando arquivos por extensão no servidor Samba

Administrando o CUPS pela linha de comando

Scanner Epson Stylus TX200 no Debian/Ubuntu

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts