Spyder
と入力して起動できるspyder
を起動するデスクトップショートカットを作成しようとしています。
spyder
を含むspy.sh
スクリプトを作成しました。 bash spy.sh
および./spy.sh
で動作します。しかし、次のようなデスクトップショートカットを作成すると:
[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true
エラーが発生します:
「端末の子プロセスの作成中にエラーが発生しました。子プロセス「/Desktop/spy.sh」の実行に失敗しました(そのようなファイルまたはディレクトリはありません)」
Exec=spyder
に変更すると同じエラーが発生します
私は何をすべきか?
あなたはそれを行うためにスクリプトを必要としません、ただターミナルで
$ which spyder
これにより、実行されるファイルへのフルパスが得られます。/usr/bin/spyder
と仮定します。次に、Exec=
行にそのパスを使用します。
Exec=/usr/bin/spyder
特定のコマンドを実行するようにKDEデスクトップショートカットを構成するには、アプリケーションのフルパスをリンクする必要があります。
つまり、Exec=/Desktop/spy.sh
の代わりにExec=/home/(user)/Desktop/spy.sh
を使用します(/Desktop/spy.sh
と入力すると、システムは実際に/
-> /Desktop
からファイルを検出します。決して存在しません。)
Spyder
を実行するには、デザートの答えに従ってください。
また、spy.sh
が実行可能であることを確認してください。そうでない場合は、Permission denied
が表示されます。