VS Codium 的终端行为无法解释

VS Codium 的终端行为无法解释

我最近从 VSCode 换到了 Codium,在设置终端时遇到了一些麻烦。它有一些非常奇怪的行为,几乎就像在某个地方一样chroot。例如;

# VSCodium Terminal
$ ls /usr/bin | wc -l
1055
$ echo $SHELL
/bin/sh
$ echo $BASH_VERSION
5.2.21(1)-release

# System terminal (gnome-terminal)
$ ls /usr/bin | wc -l
1904
$ echo $SHELL
/bin/bash
$ echo $BASH_VERSION
5.1.16(1)-release

我系统上安装的 Codium 终端缺少一些命令,还有不同的 Python 版本等等。我尝试遵循 SO 和其他地方的多个不同答案,现在我的 Codium 首选项如下所示;

{
    "terminal.integrated.defaultProfile.linux": "bash",
    "terminal.explorerKind": "external",
    "terminal.external.linuxExec": "/bin/bash",
    "terminal.integrated.profiles.linux": {
        "bash": {
            "path": "bash",
            "icon": "terminal-bash",
            "args": ["-l"]
        }
    },
    "terminal.integrated.inheritEnv": true,
    "terminal.integrated.enablePersistentSessions": false
}

我也尝试过设置terminal.external.linuxExec": "/usr/bin/gnome-terminal",但没有什么区别。

我显然错过了某物,但我甚至不知道该如何称呼正在发生的事情,所以我无法进行任何有效的搜索。

当我打开 Codium 终端时,我确信它正在运行我的.bashrc,因为它抱怨一个未知命令bc- 我的配置文件中有这个命令。当我打开 Gnome 终端时,bc是可用的,并且我没有收到任何错误。此外,自定义git提示和类似提示也存在于 Codium 终端中。

我所要做的就是让 Codium 终端的行为与我系统的正常终端完全一样。我使用的是最新的 PopOS(Ubuntu 衍生产品)、Codium 1.85.0 和 Gnome Terminal 3.44.0。有人能告诉我我缺少什么配置吗?

答案1

我通过 安装了 Codium flatpak。这会在沙盒环境中运行它。

这是为我解决问题的链接这里链接到文档这里

解决方案的摘要是将其放在您的~/.var/app/com.vscodium.codium/config/VSCodium/User/settings.json- 或者您的 settings.json 文件所在的任何位置:

    "terminal.integrated.profiles.linux": {
      "bash": {
        "path": "/usr/bin/flatpak-spawn",
        "args": ["--host", "--env=TERM=xterm-256color", "bash"],
        "icon": "terminal-bash"
      }
    },
    "terminal.integrated.defaultProfile.linux": "bash"

相关内容