![gvim.desktop에서 시작할 때 GVim에 내부 경로가 설정되지 않습니다.](https://linux55.com/image/92909/gvim.desktop%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%9E%91%ED%95%A0%20%EB%95%8C%20GVim%EC%97%90%20%EB%82%B4%EB%B6%80%20%EA%B2%BD%EB%A1%9C%EA%B0%80%20%EC%84%A4%EC%A0%95%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
셸: 배쉬, 피쉬
터미널: 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로 설정되어 있습니다