У меня есть следующие ~/.bash_profile
[[ -f ~/.bashrc ]] && . ~/.bashrc
и ~/.bashrc
### Check for shell interactivity.
if [[ $- != *i* ]] ; then
return
fi
### Nyan-cat prompt.
PS1="\`if [ \$? = 0 ]; then echo \[\e[35m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\` \$ "
### PATH
export PATH=$PATH:$HOME/bin
Поэтому, когда я запускаю emacs из терминала, все в порядке. Когда я запускаю его с помощью dmenu
(getenv "PATH") и переменная exec-path
не содержит директорию ~/bin
.
Когда я делаю это в xfce с помощью команды xfrun4
с той же конфигурацией bash, все швы тоже работают.
В чем проблема с dmenu?