Как включить пересылку x11 в интегрированном терминале vscode?

#qt #visual-studio-code #x11 #vscode-remote #x11-forwarding

#qt #visual-studio-code #x11 #vscode-удаленный #x11-переадресация

Вопрос:

Переадресация X11 отлично работает в терминале ubuntu. но если я попытаюсь запустить любой графический интерфейс с удаленного компьютера в моем терминале VSCode, он отобразится : cannot connect to X server .

Есть предложения?

Ответ №1:

Я нашел решение, используя панель меню run и run without debugging опцию. Просто нам нужно настроить launch.json файл и открыть терминал с клиентского ПК с помощью этой команды ssh -Y -i ~/.ssh/Key.pem username@server .

В моем случае launch.json выглядит так:

 {
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "args": ["--target", "dataset", "--output", "dataset_softmax", "--nChannel", "32", "--minLabels", "8", "--filetype", "png"],
            "console": "integratedTerminal",
            "env": {
                "DISPLAY": "localhost:10.0"
            },
        }
    ]
}
  

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

1. Если вам нужен более подробный шаг, это может помочь, имейте в виду, что IP-адрес должен быть хостом отображения. code.visualstudio.com/docs/python/debugging