GNOME ".desktop"ショートカット:開始パスの指定

GNOME ".desktop"ショートカット:開始パスの指定

一般的に、端末を介して実行されているいくつかのゲームのショートカットを作成しています。例えば、

UT2004:

cd "$HOME/Unreal Tournament 2004/System/"  
./ut2004-bin-linux-amd64

これまで私がやっていること:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=true
Path=/home/nick/Unreal Tournament 2004/System/
Exec="/home/nick/Unreal Tournament 2004/System/ut2004-bin-linux-amd64"
Name=UT2004
Icon=/home/nick/Unreal Tournament 2004/Help/UT2004Logo.png

Unrealとは異なり、EDuke32は実際には実行されますが、$ HOMEで実行され、ログファイルが乱雑になり始めることがわかります。 UT2004は.desktopファイルでまったく起動しません。各アプリケーションの開始パスを指定する方法がある場合は、両方の問題を解決できると思います。残念ながら、cd ... && ./....desktopファイルには使用できません。

各ショートカットに対して「作業ディレクトリ」をどのように指定しますか?

答え1

この問題を解決したのは、起動スクリプトを使用して正しいディレクトリに変更してからゲームを開始することでした。開始.sh:

#!/bin/bash
cd /path/to/game
game
cd "OLDPWD"

次に、.desktopファイルで次を使用します。

Exec=/bin/bash /path/to/startup.sh

関連情報