シェル:バッシュ、フィッシュ
ターミナル: xfce4-terminal
その他のアプリケーション:xfce4-whiskermenu、tmux
xfce-whisker-menuで実行すると、GVimはbashおよび/またはFishへのフルパスを継承します。
口ひげメニューでgvimのデフォルトパスを設定しました。/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
もちろん、端末で実行すると、シェルのフルパスが得られます。
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
スクリプトの終了後も持続しないようです。私のシェルは~/.vimrc
bashに設定されています