Gtk-предупреждение не может открыть дисплей Windows Ubuntu

В качестве классной комнаты для изучения Unix/Linux я использую приложение Microsoft Ubuntu в Windows 10. Я хочу запустить:

gedit somefile.txt

Но я получаю следующее:

Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:27829): Gtk-WARNING **: cannot open display: :0.0

Ни одно из следующих решений не сработало:

  1. Согласно этой странице я пытался gksu gedit и просто получить последнюю строку вышеупомянутой ошибки, и я попытался sudo nano и может редактировать файл (но на самом деле это не решение, так как я хочу использовать gedit).

  2. В соответствии с решением @WinEunuuchs2Unix я скачал VcXsrv, добавил export DISPLAY=localhost:0.0 в ~/.bashrc, установил ubuntu-desktop и yad и до сих пор получаю исходную ошибку при попытке открыть gedit.

  3. На этой странице я установил Xming и vim-gtk и попробовал gvim вместо гедит и получай:

    E233: не могу открыть дисплей

  4. Я следовал этому учебнику мира PC без проб dbus-launch --exit-with-session ~/.xsession, который дает мне:

    / usr / bin / startxfce4: X-сервер, уже работающий на дисплее:0.0 xrdb: соединение отклонено xrdb: Не удается открыть дисплей ':0.0' xfce4-session: Не удается открыть дисплей: . Введите "xfce4-session --help" для использования.

И теперь я не знаю, что еще попробовать, поэтому я хотел бы помочь! Я также надеюсь, что это хороший вопрос, и прошу прощения, если я делаю типичную ошибку новичка.

2 ответа

Я рекомендую xhost + что потенциально опасно, поскольку позволяет любому во вселенной подключиться к вашему сеансу X, но вы можете запустить это, а затем запустить свою команду, после запуска программного обеспечения затем запустить xhost -так что вы снова будете в безопасности. Это временный обходной путь:)

Приложение Ubuntu использует WSL, которая в основном представляет собой текстовую систему и не предоставляет полнофункциональную графическую среду рабочего стола. Однако с давних пор WSL способен запускать графические приложения в окне. Необходимые шаги по установке и инструкции по использованию можно найти в документации Microsoft.

Если вы ищете полнофункциональный рабочий стол, вы можете рассмотреть возможность установки Ubuntu на виртуальной машине, например, Microsoft Hyper-V.

Другие вопросы по тегам