问题描述
嗨,我正在运行Linux Mint 19,我刚刚使用snapd软件包管理器安装了vscode。我以前没有在Linux上使用过vscode,因为我通常的编辑器是emacs。但是,在全新安装的vscode上,集成终端无法正常工作,屏幕左上角只有一个不闪烁的光标,但是没有提示,也没有键盘按键正在注册。这似乎是一个普遍的问题,因为有很多关于Google的文章,但是它们都是针对Windows版本的,我无法尝试做任何解决方案。我试图打开一个新的终端窗口,但是同样的事情发生了,我只得到了两个我现在无法使用的终端窗口。我也尝试过选中“代码运行器:在终端中运行”的框,但这也不起作用。我该怎么做才能使它正常工作,我看上去好像它没有连接到bash或Zsh(我通常使用的)上。任何帮助,将不胜感激。
解决方法
与使用默认 shell 脚本(通常位于 /usr/share/code/bin/code
上)不同,集成终端仅在直接从编译后的二进制文件(通常在 /usr/share/code/code
上找到,即与安装程序创建的启动器相同:
/usr/share/code/code --no-sandbox --unity-launch %F
过去在寻找解决方案时,我也注意到很多人仅通过添加 --disable-gpu
标志就解决了类似的问题,因此也值得一试。