我是一名新手 Linux 用户,但是一名经验丰富的 Windows(C#)开发人员,正在尝试学习这个平台。
我在一台较旧的 32 位机器上安装了 Ubuntu Mate 17.10.1,并在其中添加了适用于 32 位平台的 Visual Studio Code。(code_1.20.1-1518535974_i386.deb) 我已经多次以多种方式安装了它,同时使用命令行和 Ubuntu“GDebi 包安装程序”。
Visual Studio Code 已添加到“应用程序”>“编程”下的菜单中。当我尝试实例化该程序时,VS Code 图标会短暂地出现在屏幕底部中央的启动器栏上,但 2-3 秒后它会消失,没有任何错误消息,并且 GUI 永远不会出现。
我注意到其他地方有人提到了一个我可以查找的日志文件,但是,作为 Linux 的新手用户,我不知道这个日志文件在哪里。
任何有关解决此问题的方向都将不胜感激!
- 达蒙
新信息:我找到了安装文件夹 /usr/share/code/,并在该文件夹中看到一个名为“code”的可执行文件(基于属性)。我还注意到该文件的所有者是具有 rw 访问权限的 root,组 root 是 r,而其他人根本没有访问权限。
如果我尝试运行可执行文件:/usr/share/code/code
结果是 - update#setState idle
我不确定那句话在告诉我什么。
如果我尝试以 root 身份(sudo su)运行它,我会得到完全相同的结果。
答案1
解决:
问题是 VS Code 确实在运行,但不会显示在 X2Go 客户端中。当我将键盘、鼠标和显示器连接到之前无头的 Linux 机器时,我发现该机器上运行着许多 VS Code 实例,但根本没有显示在客户端桌面上。
此时,解决方案是放弃 X2Go 转而使用 X11VNC。我对这个解决方案不太满意,但背后的驱动力是,对于使用 VS Code,X11VNC 有效,而 X2Go 无效。