Я использую Ubuntu 16, и сегодня я установил рабочий стол телеграммы как следующую ссылку: Тире Единицы и Telegram, Но я не мог выполнить телеграмму от тире. Я также создал telegram.desktop в следующем пути:
/usr/share/applications/
со следующим содержанием:
[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;
Но это не изменяет вещи.
Я могу только выполнить телеграмму
sudo /opt/telegram/Telegram
но снова это не работает без sudo, и я получил следующую ошибку (снимок экрана): ошибочный снимок экрана
Это кажется в первой чистой установке Telegram, Вы случайно выполняете его с sudo
полномочие, и это - то, где проблема происходится. Вы не должны иметь, делают это, удобство способ запустить графическую программу, поскольку корень использует gksudo
команда.
, Если Вы использующий sudo
команда на графической программе (такой как Telegram), они могут сохранить свои конфигурационные файлы в Вашем корневом каталоге и вызвали файл, принадлежавший корню (недоступный, когда Вы выполняете его с некорневым полномочием). Это - то, что происходит с Вашим /home/rasoul/.local/share/TelegramDesktop/log_startXX.txt
.
Для разрешения этого Вы, возможно, должны сбросить владельца файла и установку группы (chown)
. Откройте терминал и тип:
sudo chown $(id -u):$(id -g) /home/rasoul/.local/share/TelegramDesktop/log_startXX.txt
Источник:
, Что является различием между " gksudo nautilus" и " sudo nautilus"?
Спасибо вам, ребята, за любезную помощь. Наконец, я придумаю решение. Сначала я попытался изменить разрешение
/home/rasoul/.local/share/TelegramDesktop/log_startXX.txt.
, но оно не сработало (на самом деле я не мог изменить разрешение). После этого я полностью удалил Telegram Desktop и удалил следующую директорию:
~/.local/share/TelegramDesktop/log_startXX.txt
с помощью этой команды.
sudo rm-R ~/.local/share/TelegramDesktop
Затем я переустановил рабочий стол телеграммы.