外壳:bash、鱼
终端:xfce4-terminal
其他应用程序:xfce4-whiskermenu、tmux
我试图让 GVim 在从 xfce-whisker-menu 启动时继承 bash 和/或 Fish 的完整路径。
从胡须菜单中,我在 gvim 中设置了默认路径:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
当从终端启动时,我当然会获得 shell 的完整路径。
我尝试将 gvim.desktop 更改为
Exec=/bin/bash -c 'gvim -f %F'
但这最终只会启动 xfce4-terminal 和 gvim,而没有完整的继承路径。
另外,按照这个回答,我将其更改~/.profile
为从鱼壳继承
# Paths
if [ -x "/usr/bin/fish" ]; then
PATH="$(/usr/bin/fish -c 'echo $PATH')"
else
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
PATH="$PATH:$HOME/.local/bin"
fi
我在 bash 中测试了这个脚本,显然$PATH
在脚本结束后不会持久。我的 shell~/.vimrc
设置为 bash