【问题标题】:visual studio code 1 fails to launch on ubuntu using xrdpvisual studio code 1 无法使用 xrdp 在 ubuntu 上启动
【发布时间】:2016-04-18 13:09:03
【问题描述】:

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

但是,当我 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 专家,但仍然认为它实际上可能是在不可见的显示输出中加载代码,但不确定如何解决问题

【问题讨论】:

    标签: ubuntu visual-studio-code xrdp


    【解决方案1】:

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

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

    【讨论】:

    • 这个单一的修复允许我通过 xrdp 在我的 AWS 实例上运行 vscode,而无需进行任何其他更改。
    • 惊人的解决方案!
    【解决方案2】:

    这是由于 Electron 错误造成的,请参阅以下跟踪错误的问题:

    【讨论】:

    • 我无法让这些链接中提到的解决方法对我有用,最后我卸载了 xrdp 并在 ubuntu 盒子上安装了tigervnc,现在我可以从我的 windows 10 使用tightvnc 查看器machine 和 vscode 确实适合我使用这种组合
    • 这实际上是由于像 X 服务器一样的任何东西中的 BIG-REQUESTS 错误,例如一些 X 实现(例如 Xming)或类似 X 并重新发送 X 显示的程序(例如 xrdp、x2go、vncserver 等)。 The Arctica Project devs narrowed down a 2007 big requests bug fix in Xorg(链接到Xorg commit containing the big requests fix)并在他们的x2go版本中修复了它。现代 TigerVNC(基于 Xorg 构建)也很好。
    【解决方案3】:

    可能缺少 libgconf-2-4 软件包,导致应用无法启动。 这可能会有所帮助:

    sudo apt-get install libgconf-2-4
    

    【讨论】:

      【解决方案4】:

      上面的答案需要稍加调整才能在我的通过 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。

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-14
          • 1970-01-01
          • 2016-12-23
          • 2023-04-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多