При двойном щелчке от Nautilus у вас не будет всей настройки среды, как в обычной сессии терминала. Я использую этот шаблонный код для предотвращения сбоев: введите ссылку здесь. Вы можете адаптировать его к вашим потребностям:
# $TERM variable may be missing when called via desktop shortcut
CurrentTERM=$(env | grep TERM)
if [[ $CurrentTERM == "" ]] ; then
notify-send --urgency=critical "$0 cannot be run from GUI without TERM environment variable."
exit 1
fi
Я добавил команду в ~/.xprofile, потому что ее нужно было запустить после входа в систему и использовать X11. Теперь это работает.
Я добавил команду в ~/.xprofile, потому что ее нужно было запустить после входа в систему и использовать X11. Теперь это работает.