Решение ошибки: «не удается открыть дисплей :: 0.0»

Есть несколько случаев, когда мы хотим использовать Sudo для запуска графических приложений с правами администратора, например: 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

Мы толкаем [Войти] и вуаля, решится 🙂

Просто нет? ХАХА.

привет


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

17 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Оскар сказал

    Спасибо друг, хороший и практичный совет.

  2.   алез сказал

    Я не уверен, но думаю, что эта ошибка появится, если использовать "sudo gparted" вместо "gksudo gparted" или "kdesudo dolphin", что должно быть ...

    1.    Мужество сказал

      Те, которые вы используете в Alt + F2, кроме kdesudo, я думаю, что это не так, это kdesu

      1.    Мужество сказал

        Как это gksu

    2.    КЗКГ ^ Гаара <"Linux сказал

      Да, действительно, он появляется только в том случае, если это делается с помощью sudo, если он используется гксу o Kdesudo он не появится, проблема в том, что, по крайней мере, в моей Arch у меня нет возможности использовать Kdesudo, по крайней мере, не нашла 🙁

  3.   алез сказал

    http://aur.archlinux.org/packages.php?ID=14357 😉 Будьте осторожны, чтобы комментарии были старыми, поэтому PKGBUILD очень устарел. Не смотрите, есть ли это в репозиториях.
    Запускать gksu как gksudo - это не одно и то же, хотя для практических целей это так. Это похоже на использование su или sudo, операция другая; в одном вы входите в систему как администратор, а в другом вы просто предоставляете права пользователю. В любом случае важно никогда не запускать его в виде сухого пота.

    1.    КЗКГ ^ Гаара <"Linux сказал

      Я не люблю использовать пакеты из AUR, хе-хе, не говоря уже о том, что много раз я не могу (вина моего интернет-провайдера) 😀
      В любом случае спасибо, друг

  4.   Рафаэль Лаверде сказал

    Но делать это не самое правильное, лучше использовать 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

    1.    КЗКГ ^ Гаара <"Linux сказал

      Здравствуйте, Рафаэль, добро пожаловать на наш сайт 😀
      Проблема с использованием gksu или kdesudo в том, что в Arch у меня их нет, поэтому мне приходится прибегать к sudo.
      Приветствую и надеюсь вам понравились наши статьи 🙂

  5.   David сказал

    У меня проблема, но это при запуске Google Chrome !!
    Есть подобное решение !! ???

    =S

    1.    КЗКГ ^ Гаара сказал

      Вы запускаете [Alt] + [F2] и открываете Google Chrome, и получаете эту ошибку? О_О

  6.   elhui2 сказал

    Отлично, через два года вы спасли мне ночь, в других местах говорили, что необходимо перевернуть систему, чтобы Gparted работал как суперпользователь. : 3

    Спасибо.
    Привет.

  7.   Данте сказал

    Мне кажется, что эта же ошибка возникает, но когда я пытаюсь установить графическую версию с любого bian cd, может ли кто-нибудь сказать мне, как ее решить?

    спасибо

  8.   Arantxa сказал

    Что это должно делать? У меня такая же ошибка, и я думаю, что с самого начала что-то сделал неправильно, я выполнил следующее: user @ machine: $ rm -rf /tmp/.X0-lock, а когда я выполнил user @ machine: $ Xorg -configure, я получил ошибку: /

    Я не знаю, что делать!!

  9.   Анз сказал

    Большое спасибо!
    В моем случае ошибка появилась при запуске sudo synaptic.
    Именно это и появилось:
    Протокол не указан
    Невозможно запустить сервер: не удалось подключиться: в соединении отказано
    (synaptic: 10216): Gtk-WARNING **: невозможно открыть дисплей :: 0

    И до этой ошибки у меня были проблемы, что .Xauthority не существовал.
    Debian 9 + Gnome3.

  10.   Гонсало сказал

    ХАХААДЖ, большое спасибо. Но оказывается, что если у вас нет .Xauthority, это бесполезно.
    Но вы меня привели.

  11.   Эдуардо В. сказал

    Вы можете использовать

    «`
    коснитесь $ HOME / .bashrc
    «`

    вместо

    «`
    echo "" >> $ HOME / .bashrc
    «`

    touch создает для вас пустой файл, если он не существует, или обновляет временную метку файла в противном случае (если он существует), но не изменяет содержимое в любом случае, а только дату его изменения.