如何使安装了flatpak的vscode能够使用内部终端在系统中运行某些程序



通过查找一些信息,我知道flatpak安装的程序都在沙箱中运行。有没有一种方法可以让沙箱环境搜索一些系统环境来键入内容?

我想在vscode的集成终端中使用的程序位于/usr/libexec/tmp下。但在vscode的集成终端中无法搜索路径。但是,它可以在外部终端中搜索,并且可以运行程序。

你能使用flatpak安装在vscode中进行一些配置来实现上述目标吗?

我尝试使用aur源安装代码OSS,代码OSS终端与系统终端环境同步。

但是,Code OSS不能使用github帐户登录。

在您的vscodesettings.json文件中添加以下内容,它基本上添加了对zshbash终端的访问权限,并将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",

最新更新