Der Befehl „mpsyt“ wird vom Terminal aus ausgeführt, aber nicht von der Desktopdatei?

Der Befehl „mpsyt“ wird vom Terminal aus ausgeführt, aber nicht von der Desktopdatei?

Ich habe das Programm mps-youtube mit pip installiert. Das Programm läuft im Terminal mit dem Befehl „mpsyt“, egal von welchem ​​Ort aus ich das Terminal starte. Ich habe eine .desktop-Datei wie diese erstellt:

[Desktop Entry]
Type=Application
Name=MPS-YouTube
Exec=mpsyt
Terminal=true
Icon=/home/john/Pictures/Icons/YouTube_01.png

Aber wenn ich die Verknüpfung ausführe, heißt es: „Beim Starten der Anwendung ist ein Fehler aufgetreten.“

Ich habe es auch mit versucht, Exec=sh -c 'mpsyt'aber es tut sich nichts, in diesem Fall fehlt sogar die Massage! Ich denke, es liegt an der Pip-Installation, denn wenn ich dieses Programm von Synaptic installiere, funktioniert die Verknüpfung einwandfrei, aber die Version ist älter. Außerdem wird der Befehl aus dem Feld Alt+F2 nicht erkannt.

Wie kann ich also feststellen, was diesen Fehler verursacht?

Antwort1

Danke an thangdc94 für die Kommentare. Ich habe die Lösung gefunden – die Exec-Zeile sollte lauten Exec=bash -i -c "mpsyt". Jetzt funktioniert es perfekt.

verwandte Informationen