В качестве класса для изучения 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
вместо gedit и получил:
E233: не могу открыть дисплей
Я следил за это руководство по миру ПК без пробелов до dbus-launch --exit-with-session ~ / .xsession
, что дает мне:
/ usr / bin / startxfce4: X server уже запущено на дисплее: 0,0 xrdb: в соединении отказано xrdb: не удается открыть дисплей ': 0,0' xfce4-session: Невозможно открыть дисплей:. Для использования введите 'xfce4-session --help'.
И теперь я не знаю, что еще попробовать, поэтому мне нужна помощь! Я также надеюсь, что это хороший вопрос, и извиняюсь, если делаю типичную ошибку новичка.
я рекомендую xhost +
, который потенциально опасен, так как позволяет любому во вселенной подключиться к вашему сеансу X, но вы можете запустить это, затем запустите вашу команду, после запуска программного обеспечения запустите xhost -
, чтобы вы снова были в безопасности. Это временное решение :)