Visual Studio Code 1.0 x11 forwarding?

4

有人能够在启用X11转发的情况下通过ssh运行1.0代码吗? https://code.visualstudio.com/

当我运行它时,什么也没有发生。没有错误等。

--help命令并不是很有用。

我能够成功地运行其他程序,比如Firefox。


更新: 这个在Linux环境下工作得很好。但是如果我从Windows(使用putty)通过ssh -XC和XMing连接,它就不起作用。但是所有其他应用程序(如Firefox、gedit等)都可以正常工作。 - Chemdream
1
我也遇到了同样的问题。这不可能吗?为什么只有这个应用程序? - sam yi
https://github.com/Microsoft/vscode/issues/840#issuecomment-252154908 - gmalenko
2个回答

4

你和adamtheray提供的解决方案在技术上都可以运作。不幸的是,VSC 的延迟非常高,无法使用。这里既不是以太网连接的问题,也不是SSH的问题:LibreOffice在Xming或VcXsrv上可以很好地工作。可能使用完整浏览器(Chromium)作为基础框架增加了一些复杂性,这可能是原因之一。这真是令人遗憾... - Perseids

1
我通过对libxcb库进行更改,使其能够运行。
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0

我之前使用的是CentOS,所以我把它更换成了:

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib64/libxcb.so.1
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib46/libxcb.so.1.1.0

我在https://github.com/Microsoft/vscode/issues/3451找到了解决方案。


我正在使用以下启动脚本来启动VSC,该脚本不会触及全局库:tempDir=$(mktemp --directory); cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 $tmpDir && sed -i "s/BIG-REQUESTS/_IG-REQUESTS/" $tempDir/libxcb.so.1 && LD_LIBRARY_PATH=$tempDir code(手动复制,希望没有打字错误)。 - Perseids

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接