telegrama não roda do traço Ubuntu 16

1

Estou usando o Ubuntu 16 e hoje instalei o desktop do telegrama como o seguinte link: Unity Dash e Telegram Mas não consegui executar o telegrama a partir do traço. Eu também criei o telegrama.desktop no seguinte caminho:

/usr/share/applications/

com o seguinte conteúdo:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=Telegram
Exec=/opt/telegram/Telegram
Comment=Network taking back our right to privacy.
Icon=/opt/telegram/telegram.svg
Categories=GNOME;GTK;Network;

Mas isso não muda nada.

Eu só posso executar telegrama por

sudo /opt/telegram/Telegram

mas, novamente, não funciona sem sudo e recebi o seguinte erro (captura de tela): captura de tela do erro

    
por Rasoul 14.01.2017 / 01:24

2 respostas

2

Parece que na primeira instalação limpa do Telegram, você está executando acidentalmente com privilégio sudo , e é aí que o problema ocorre. Você não deveria ter feito isso, a maneira conveniente de executar o programa gráfico como root está usando o comando gksudo .

Se você estiver usando o comando sudo no programa gráfico (como o Telegram), eles poderão salvar seus arquivos de configuração no seu diretório home e causar o arquivo de propriedade do root (inacessível quando você o executar com privilégio não-root). Isso é o que acontece com o seu /home/rasoul/.local/share/TelegramDesktop/log_startXX.txt .

Para resolver isso, você pode precisar redefinir o proprietário do arquivo e a configuração do grupo ( chown) . Abra o terminal e digite:

sudo chown $(id -u):$(id -g) /home/rasoul/.local/share/TelegramDesktop/log_startXX.txt  

Fonte:

Qual é a diferença entre "gksudo nautilus" e "sudo nautilus"?

O Telegram só roda com o sudo

    
por Liso 14.01.2017 / 12:26
1

Obrigado a vocês por gentil ajuda. Finalmente, eu cam-me com a solução. Primeiro eu tentei mudar a permissão do

/home/rasoul/.local/share/TelegramDesktop/log_startXX.txt.

mas não funcionou (na verdade não consegui alterar a permissão). Depois disso eu removi o Telegram Desktop completamente, eu removi o seguinte diretório:

~/.local/share/TelegramDesktop/log_startXX.txt

usando este comando.

sudo rm-R  ~/.local/share/TelegramDesktop

Depois, reinstalei a área de trabalho do telegrama.

    
por Rasoul 14.01.2017 / 16:58