(Десятый день знакомства с линуксом)
Надо иногда использовать виртуальное окружение, а ручками каждый раз писать лень, поэтому:
PyShell.sh:
#!/bin/bash
echo "Starting.."
cd /home/technocat/PyShell/bin/
#gnome-terminal -e "bash -c \"source activate; exec bash\""
source activate
exec bash --login
PyAct.desktop:
[Desktop Entry]
Version=1.0
Name=Run Script
Comment=This will run the script
Exec=gnome-terminal -- bash -c "/home/technocat/PyShell/PyShell.sh; exec bash"
Icon=utilities-terminal
Terminal=false
Type=Application
Почему не работает вызов source activate в PyShell.sh? Зато работет стрелочка вверх и Enter в открывшемся окне терминала, PyShell активируется.
P. S. Большая часть кода написана и доработана GPT, он сказал, что source открывает свой терминал, выполняется и закрывает его. В любом случае, можно ли активировать окружение запуском ярыка с рабочего стола?