'mpsyt' コマンドはターミナルからは実行されますが、.desktop ファイルからは実行されませんか?

'mpsyt' コマンドはターミナルからは実行されますが、.desktop ファイルからは実行されませんか?

pip を使用して mps-youtube プログラムをインストールしました。このプログラムは、ターミナルをどの場所から実行しても、コマンド 'mpsyt' でターミナル内で実行されます。次のような .desktop ファイルを作成しました。

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

しかし、ショートカットを実行すると、「アプリケーションの起動中にエラーが発生しました」と表示されます。

私も試してみましたExec=sh -c 'mpsyt'が、何も起こりません。この場合は、マッサージさえも見つかりません。これは pip のインストールによるものだと思います。Synaptic からこのプログラムをインストールすると、ショートカットは正常に機能しますが、バージョンが古いからです。また、Alt+F2 ボックスからのコマンドは認識されません。

では、このエラーの原因を確認するにはどうすればよいでしょうか?

答え1

コメントをくださった thangdc94 さんに感謝します。解決策を見つけました。exec 行は次のようになりますExec=bash -i -c "mpsyt"。これで完璧に動作します。

関連情報