Невозможно заставить .desktop открыть Jupyter Notebook и выйти из терминала

Невозможно заставить .desktop открыть Jupyter Notebook и выйти из терминала

У меня Jupyter Notebook был установлен из anaconda некоторое время назад, и я хотел сделать ярлык .desktopдля открытия Jupyter Notebook без необходимости открывать anaconda каждый раз или запускать из терминала. Изначально у меня было следующее:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Jupyter Notebook
Comment=Run Jupyter Notebook
Exec=$SHELL -c "source ~/anaconda3/etc/profile.d/conda.sh && conda activate base &&  jupyter-notebook"
Terminal=true
Type=Application
StartupNotify=true
MimeType=application/x-ipynb+json;
Categories=Development;Education

Это работает отлично, но проблема в том, что я также получаю открытое окно терминала вместе с процессом, что как бы разрушает смысл наличия, .desktopкогда изначально не было намерения иметь открытое окно терминала. Поэтому, чтобы закрыть терминал после открытия JN, я попробовал изменить команду на:

Exec=$SHELL -c "source ~/anaconda3/etc/profile.d/conda.sh && conda activate base &&  jupyter-notebook & disown && exit"

который отлично работает, когда я запускаю его в терминале напрямую ( conda activate base && jupyter-notebook & disown && exit). Однако, когда я пытаюсь использовать его в .desktop, окно терминала открывается примерно на полсекунды, а затем исчезает, и JN даже не открывается.

Я что-то упустил? Любая помощь приветствуется.

Примечание: у меня Kubuntu 20.04.

Связанный контент