VS-Code не запускается из-за отсутствия /dev/fd/3

#visual-studio-code

#visual-studio-код #visual-studio-code

Вопрос:

Я использую vs-code, установленный через snap на openSUSE Leap 15.2, До сегодняшней перезагрузки моей машины все было в порядке. Теперь, когда я пытаюсь запустить его, я получаю следующую ошибку:

 No protocol specified
[7065:1118/173715.565235:ERROR:browser_main_loop.cc(1473)] Unable to open X display.
The futex facility returned an unexpected error code.
/dev/fd/3: No such file or directory
Server response:
  

Я попытался перезагрузить, переустановить его и удалить папку ~/.config/Code, но безуспешно.
В настоящее время у меня установлена версия 1.51.1.

Редактировать: я не root, и я локально нахожусь на компьютере с графическим интерфейсом (KDE). Попытка запустить код от имени root выдает ту же ошибку. Другие графические приложения работают нормально (например, браузер, из которого я это пишу).

Комментарии:

1. «/dev/fd/3» — это просто «специальный файл». РЕАЛЬНАЯ проблема в том, что вы не можете открыть графический интерфейс. Все три ошибки («Протокол не указан», «Невозможно открыть X display» и «/dev/fd/3: такого файла нет») говорят об одном и том же. Вопрос: Вы запускаете vscode с графического рабочего стола? Вопрос: Вы работаете от имени «root»? Посмотрите здесь: code.visualstudio.com/docs/setup/linux

Ответ №1:

Попробуйте установить вызываемую переменную среды DISPLAY :

 export DISPLAY=:0.0
  

или

 export DISPLAY=:1.0
  

Это сработало для меня