Есть несколько случаев, когда мы хотим использовать Sudo для запуска графических приложений с правами администратора, например: судо gparted ó судо дельфин
И многие видели эту ошибку:
kzkggaara @ geass: ~ / Загрузки $ sudo gparted
Протокол не указан(gpartedbin: 6547): Gtk-WARNING **: не удается открыть дисплей :: 0
Что мешает открытию приложения (в данном случае GParted), простой шаг решит проблему за нас 😀
Мы должны открыть терминал (консоль, bash, оболочку, как бы они там ни назывались ...) и поместить в него следующее:
echo "" >> $HOME/.bashrc && echo "export XAUTHORITY=$HOME/.Xauthority" >> $HOME/.bashrc && cd $HOME && . .bashrc
Мы толкаем [Войти] и вуаля, решится 🙂
Просто нет? ХАХА.
привет
Спасибо друг, хороший и практичный совет.
Я не уверен, но думаю, что эта ошибка появится, если использовать "sudo gparted" вместо "gksudo gparted" или "kdesudo dolphin", что должно быть ...
Те, которые вы используете в Alt + F2, кроме kdesudo, я думаю, что это не так, это kdesu
Как это gksu
Да, действительно, он появляется только в том случае, если это делается с помощью sudo, если он используется гксу o Kdesudo он не появится, проблема в том, что, по крайней мере, в моей Arch у меня нет возможности использовать Kdesudo, по крайней мере, не нашла 🙁
http://aur.archlinux.org/packages.php?ID=14357 😉 Будьте осторожны, чтобы комментарии были старыми, поэтому PKGBUILD очень устарел. Не смотрите, есть ли это в репозиториях.
Запускать gksu как gksudo - это не одно и то же, хотя для практических целей это так. Это похоже на использование su или sudo, операция другая; в одном вы входите в систему как администратор, а в другом вы просто предоставляете права пользователю. В любом случае важно никогда не запускать его в виде сухого пота.
Я не люблю использовать пакеты из AUR, хе-хе, не говоря уже о том, что много раз я не могу (вина моего интернет-провайдера) 😀
В любом случае спасибо, друг
Но делать это не самое правильное, лучше использовать kdesu, kdesudo, gksu или gksudo по мере необходимости 🙂
здесь небольшое объяснение, которое пришло в голову http://www.kubuntu-es.org/wiki/sistema/por-que-se-debe-usar-kdesu-o-kdesudo-ejecutar-aplicaciones-graficas-terminal-vez-usar-s
Здравствуйте, Рафаэль, добро пожаловать на наш сайт 😀
Проблема с использованием gksu или kdesudo в том, что в Arch у меня их нет, поэтому мне приходится прибегать к sudo.
Приветствую и надеюсь вам понравились наши статьи 🙂
У меня проблема, но это при запуске Google Chrome !!
Есть подобное решение !! ???
=S
Вы запускаете [Alt] + [F2] и открываете Google Chrome, и получаете эту ошибку? О_О
Отлично, через два года вы спасли мне ночь, в других местах говорили, что необходимо перевернуть систему, чтобы Gparted работал как суперпользователь. : 3
Спасибо.
Привет.
Мне кажется, что эта же ошибка возникает, но когда я пытаюсь установить графическую версию с любого bian cd, может ли кто-нибудь сказать мне, как ее решить?
спасибо
Что это должно делать? У меня такая же ошибка, и я думаю, что с самого начала что-то сделал неправильно, я выполнил следующее: user @ machine: $ rm -rf /tmp/.X0-lock, а когда я выполнил user @ machine: $ Xorg -configure, я получил ошибку: /
Я не знаю, что делать!!
Большое спасибо!
В моем случае ошибка появилась при запуске sudo synaptic.
Именно это и появилось:
Протокол не указан
Невозможно запустить сервер: не удалось подключиться: в соединении отказано
(synaptic: 10216): Gtk-WARNING **: невозможно открыть дисплей :: 0
И до этой ошибки у меня были проблемы, что .Xauthority не существовал.
Дебиан 9 + Гном3.
ХАХААДЖ, большое спасибо. Но оказывается, что если у вас нет .Xauthority, это бесполезно.
Но вы меня привели.
Вы можете использовать
«`
коснитесь $ HOME / .bashrc
«`
вместо
«`
echo "" >> $ HOME / .bashrc
«`
touch создает для вас пустой файл, если он не существует, или обновляет временную метку файла в противном случае (если он существует), но не изменяет содержимое в любом случае, а только дату его изменения.