Flatpak 打包的 VSCodium 非常方便安裝和更新,只不過 Flatpak 是沙盒環境,會導致一些集成問題。諸如 IME 一類的問題老生常談了,好在只用英文的話沒有 IME 也罷。但是在 VSCodium 的 Terminal 中沒有辦法直接使用 host 的 shell,這個問題就很大了。
好在 VSCodium 的 Flatpak 儲存庫中說明的很清楚,可以使用 flatpak-spawn
調用。對於 ZShell 來說,在 VSCodium 的設定檔中添加:
{
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/flatpak-spawn",
"args": ["--host", "--env=TERM=xterm-256color", "zsh"],
"icon": "terminal-linux",
"overrideName": true
}
},
}
不過,Fedora 上預設並沒有安裝 flatpak-spawn
,還需要多做一步:
sudo dnf install flatpak-xdg-utils
這樣就可以在 VSCodium 的 Terminal 中使用 host 的 shell 了。