ショートカットアイコンを保持するランチャーの長いパスを使用する代わりに、Exec = sublime_textを使用してSublime Text 3のランチャーアイコンを作成します。

ショートカットアイコンを保持するランチャーの長いパスを使用する代わりに、Exec = sublime_textを使用してSublime Text 3のランチャーアイコンを作成します。

Sublime Text 3(sublime_text.desktop) [良いアイコンのあるファイル]へのショートカットを作成しましたが、これが起こりました。

私のショートカットの場所と実行可能ファイルの場所

エラーメッセージ

私が使用するコードsublime_text.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Sublime Text
Comment=Sophisticated text editor for code, markup and prose
Icon=sublime-text
Exec=./sublime_text
Terminal=true
Categories=Development;IDE;

同様の例をたくさん使用しましたが、役に立たない(例:sublime_text実行可能ファイルをダブルクリックすると機能します)。

答え1

私はこれがうまくいかないと思います:

Exec=./sublime_text

代わりにフルパスを使用してください。

Exec=/full/path/to/sublime_text

./sublime_textと連携させるには、.desktopファイルと実行可能ファイルが同じ現在の作業ディレクトリ(.)に存在する必要があります。

それでも開かない場合は、権限の問題を確認してください。ダブルクリックするか、DEアプリケーションメニューから.desktopファイルを呼び出すと、.desktopファイルがユーザーとして実行されます。
実行可能ファイルが配置されているフォルダがルートフォルダの場合、権限が不足して実行が失敗します。
ユーザーは、そのタスクを適用する権限を設定していない場合(他の人がそうすることを許可する)、rootプログラムを実行することはできません。

関連情報