Linux Mint上的VSCode,集成终端无法键入任何内容

问题描述

嗨,我正在运行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 标志就解决了类似的问题,因此也值得一试。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...