.desktopファイルの構文は作業ファイルと同じですが、必要なプログラムを実行しません。

.desktopファイルの構文は作業ファイルと同じですが、必要なプログラムを実行しません。

~/Games/factorio/bin/x64/factorio私はそれから実行したいゲーム実行可能ファイルを持っていますdmenu。次のショートカットを作成しました。

[Desktop Entry]
Type=Application
Name=Factorio
Path=/home/[USERNAME]/Games/factorio/bin/x64
Exec=factorio
Terminal=false

...[USERNAME]明らかに私のユーザー名です。dmenuファイルが選択され、項目が表示されますが、ファイルを選択すると何も起こりません。次のために別のデスクトップファイルを作成しましたpavucontrol

[Desktop Entry]
Type=Application
Name=pavucontrol
Comment=Sound manager for PulseAudio
Path=/usr/bin
Exec=pavucontrol
Terminal=false

デスクトップファイル(pavucontrol.desktop)の構文はまったく同じですfactorio.desktopが、実際には機能します。私が逃したものはありますか?とfactorioのファイル権限を確認し、factorio.desktop両方とも所有者からの完全な読み取りおよび書き込み権限を持っています。両方とも実行可能としてマークされます。

役に立つ場合は、次のシステム情報を参照してください。

OS: Antergos Linux x86_64
Model: NC839AA-ABA a6838f
Kernel: 4.12.3-1-ARCH
Shell: bash 4.4.12
DE: i3

答え1

私にいつも効果があったのはフルパスです執行者部品は次のとおりです。

[Desktop Entry]
Type=Application
Name=Factorio
Exec=/home/[USERNAME]/Games/factorio/bin/x64/factorio
Terminal=false

私はそれが何であるかわからない部分的に – 私はそれを使用したことがありません。

関連情報