web-dev-qa-db-fra.com

le télégramme ne court pas du tiret Ubuntu 16

J'utilise Ubuntu 16 et, aujourd'hui, j'ai installé le bureau du télégramme en tant que lien suivant: nity Dash et Telegram Mais je ne pouvais pas exécuter de télégramme à partir de dash. J'ai aussi créé le telegram.desktop dans le chemin suivant:

/usr/share/applications/

avec le contenu suivant:

[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;

Mais cela ne change rien.

Je ne peux lancer un télégramme que par

Sudo /opt/telegram/Telegram

mais encore une fois cela ne fonctionne pas sans Sudo et j'ai eu l'erreur suivante (capture d'écran): capture d'écran d'erreur

1
Rasoul

Il semble que lors de l’installation propre de Telegram, vous l’exécutiez accidentellement avec le privilège Sudo et c’est là que le problème est survenu. Vous ne devriez pas avoir à faire cela, le moyen pratique pour exécuter un programme graphique en tant que root utilise la commande gksudo.

Si vous utilisez la commande Sudo sur un programme graphique (tel que Telegram), ils peuvent enregistrer leurs fichiers de configuration dans votre répertoire personnel et provoquer le fichier appartenant à root (inaccessible lorsque vous l'exécutez avec un privilège non root). C'est ce qui arrive à votre /home/rasoul/.local/share/TelegramDesktop/log_startXX.txt.

Pour résoudre ce problème, vous devrez peut-être réinitialiser les paramètres du propriétaire et du groupe de fichiers (chown). Ouvrez le terminal et tapez:

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

La source:

Quelle est la différence entre "gksudo nautilus" et "Sudo nautilus"?

Telegram ne fonctionne qu'avec Sudo

2
Jim

Merci les gars pour l'aide aimable. Enfin, je me suis retrouvé avec une solution. J'ai d'abord essayé de changer la permission du

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

mais cela n'a pas fonctionné (en fait, je ne pouvais pas changer l'autorisation). Après avoir supprimé complètement le bureau de Telegram, j'ai supprimé le répertoire suivant:

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

en utilisant cette commande.

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

Ensuite, j'ai réinstallé le bureau du télégramme.

1
Rasoul