.desktop kann Jupyter Notebook nicht öffnen und das Terminal nicht verlassen

.desktop kann Jupyter Notebook nicht öffnen und das Terminal nicht verlassen

Ich habe Jupyter Notebook schon seit einiger Zeit von Anaconda aus installiert und wollte eine .desktopVerknüpfung erstellen, um Jupyter Notebook zu öffnen, ohne Anaconda jedes Mal öffnen oder es vom Terminal aus ausführen zu müssen. Anfangs hatte ich Folgendes:

#!/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

Das funktioniert einwandfrei, aber das Problem ist, dass ich mit dem Vorgang auch ein Terminalfenster öffne, was den Sinn des Vorgangs irgendwie zunichte macht, .desktopda die ursprüngliche Absicht darin bestand, kein Terminalfenster zu öffnen. Um das Terminal nach dem Öffnen von JN zu schließen, habe ich versucht, den Befehl wie folgt zu ändern:

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

das funktioniert perfekt, wenn ich es direkt im Terminal ausführe ( conda activate base && jupyter-notebook & disown && exit). Wenn ich jedoch versuche, es im zu verwenden .desktop, öffnet sich für etwa eine halbe Sekunde ein Terminalfenster und verschwindet dann, und JN öffnet sich nicht einmal.

Übersehe ich etwas? Ich bin für jede Hilfe dankbar.

Hinweis: Ich verwende Kubuntu 20.04

verwandte Informationen