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
Ни одно из следующих решений не сработало:
Согласно этой странице я пытался
gksu gedit
и просто получить последнюю строку вышеупомянутой ошибки, и я попыталсяsudo nano
и может редактировать файл (но на самом деле это не решение, так как я хочу использовать gedit).В соответствии с решением @WinEunuuchs2Unix я скачал VcXsrv, добавил
export DISPLAY=localhost:0.0
в ~/.bashrc, установил ubuntu-desktop и yad и до сих пор получаю исходную ошибку при попытке открыть gedit.На этой странице я установил Xming и vim-gtk и попробовал
gvim
вместо гедит и получай:E233: не могу открыть дисплей
Я следовал этому учебнику мира 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.