Получить переменную среды DISPLAY из локального терминала в терминал кода Visual Studio через SSH - PullRequest
0 голосов
/ 16 апреля 2020

Я использую VScode с Windows Подсистемой для Linux (WSL) и работаю через соединение S SH.

К сожалению, расширение Remote - S SH от Microsoft не делает t включить пересылку X11 ( # 267 ), и, таким образом, было создано расширение, такое как Remote X11 .

К сожалению, это расширение не работает для меня, так как Я работаю через хост / шлюз перехода, и поэтому мне нужно вручную изменить переменную DISPLAY в терминале VScode на переменную DISPLAY, найденную в другом терминале, который используется для отображения материала.

Я думаю, это возможно получить переменную DISPLAY, запустив tr '\0' '\n' < /proc/<pid>/environ | grep DISPLAY ( переменные окружения запущенного процесса на Unix? ), при этом <pid> запускается с локального терминала, и теперь это просто проблема автоматизации поиск этого процесса.

Так что я думаю, что то, о чем я прошу, это способ:

  1. Получить pid из процесса на локальном терминале
  2. Получить переменную DISPLAY fr om this process
  3. Установите переменную DISPLAY в каждом вновь открытом терминале в VScode (возможно, выполнив шаг 2 в настройках рабочего пространства. json)

PS. Я использую VcXsrv X Server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...