9

我已经在 ubuntu 14.4 LTS 上安装了 vscode 1.0。如果我使用统一桌面在本地登录并在终端中键入“代码”命令,它工作正常。

但是,当我将 rdp 放入框中时,我必须使用 xfce4 桌面,因为 xrdp 显然不能与 unity 配合使用,并且当我尝试从命令行启动它时,终端中没有错误,但 UI 从未出现。

我之前确实安装了旧版本的 vscode,并且在安装 1.0 之前没有卸载它,以防万一。

当我输入

code --version

它正确报告 1.0.0

有人有解决这个问题的想法吗?我真的希望能够在我的 Windows 10 机器上使用 rdp

更新:这个问题似乎只发生在使用 rdp 时,如果我使用 xfce4 在本地登录,它就像使用统一桌面一样按预期工作。我的 ubuntu 装了一个带有最新 bios 的 intel nuc5ppyh,我想也许代码正在一个不可见的显示输出上启动。以前,盒子被配置为镜像到 hdmi 输出,我使用它也连接到电视。我已经尝试禁用 bios 中的 hdmi 输出并弄乱 xrandr 但仍然无法让它通过 rdp 工作。我不是 linux 专家,但仍然认为它实际上可能是在不可见的显示输出中加载代码,但不确定如何解决问题

4

5 回答 5

34

上面第二个链接中的建议命令有助于:

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1
于 2016-07-04T14:35:34.597 回答
3

这是由于 Electron 错误而发生的,请参阅以下跟踪错误的问题:

于 2016-04-18T17:14:34.737 回答
3

可能缺少 libgconf-2-4 软件包,阻止应用程序启动。这可能会有所帮助:

sudo apt-get install libgconf-2-4
于 2017-04-23T18:55:40.927 回答
0

上面的答案需要稍微调整才能在我的通过 vnc 连接运行 xfce4 的 32 位 Unbuntu 16.04 系统上工作。

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/i386-linux-gnu/libxcb.so.1

我的代码版本是 1.11.2。

于 2017-04-21T16:15:04.417 回答
-1

这很好用,我使用的是 Ubuntu 16.04 XRDP:

sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1
于 2017-07-12T14:14:48.390 回答