通过查阅一些资料,知道Flatpak安装的程序都是在沙箱中运行的。有没有办法让沙箱环境搜索部分系统环境来输入内容?
我想在vscode的集成终端中使用的程序位于/usr/libexec/tmp下。但在vscode的集成终端中搜索不到路径。不过可以在外部终端中搜索到并且可以运行程序。
可以使用 flatpak 安装在 vscode 中进行一些配置来实现上述目标吗?
我尝试使用aur源安装Code-OSS,code-OSS终端与系统终端环境同步。
但是Code-OSS无法使用github账号登录。
在您的 vscode
settings.json
文件中添加以下内容,它基本上添加了对 zsh
和 bash
终端的访问权限,并将 zsh
设置为默认值
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/usr/bin/flatpak-spawn",
"icon": "terminal-bash",
"args": [
"--host",
"--env=TERM=xterm-256color",
"bash"
]
},
"zsh": {
"path": "/usr/bin/flatpak-spawn",
"args": [
"--host",
"--env=TERM=xterm-256color",
"zsh"
]
},
},
要让您的扩展选择您的环境 php,您还可以添加
"php.validate.executablePath": "/run/host/usr/bin/php",
我也遇到过同样的问题,Linux Mint 上的 VSCodium (Flatpak) 中的集成终端无法识别某些命令。
{
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.env.linux": {
"PATH": "/run/host/bin:/run/host/usr/bin"
}
}
路径格式:
'/run/host/' + '/some/path/to/somewhere'
路径用“:”分隔
您可能需要在外部(内置)终端中运行
echo $PATH
来探索路径集。