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

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

OpenJDK 7 em Debians-like - Como instalar corretamente

Inicializando uma máquina virtual no VirtualBox via pendrive USB

Ubuntu e derivados não querem atualizar? Resolva na marra!

Habilitando o 'sudo' no Slackware

Steam for Linux no Slackware usando SlackBuild de AlienBOB

Leitura recomendada

Configurando a rede na sua máquina virtual (VirtualBox)

Logitech Marble Mouse

Upgrade de versão phpIPAM

Debian 5.0.4 com erro de assinatura no apt-get update

Como fazer o lilo funcionar em HDs com mais de 1024 cilindros (10Gbyte)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

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

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts