ディレクトリを変更するプログラムへのショートカットの作成

ディレクトリを変更するプログラムへのショートカットの作成

愚かな質問のように思えば申し訳ありません。しかし、私はまだLinuxに初めて接している人です。 Linuxでは、Windowsに対応するショートカット(リンクの代わりに)がありますか?

私が経験した問題はこんな感じです。

/home/user/appDirectory/application.exe私は(Wineで実行されているWindowsアプリケーション)にアプリケーションを持っています。

その後、アプリケーションが実行されていることを確認するためにアプリケーションを検索する監視スクリプトがあります。

例えば

application="/home/user/appDirectory/application.exe"

if pgrep -f "$application" > /dev/null 
then
    is_running=1
else
    is_running=0
fi

今まではそんなに良くなった。しかし、誰でも簡単にアプリケーションに入って停止/起動できるように、デスクトップに「ショートカット」を置く必要があります。

1つを作成してlinkデスクトップに配置し、そのパスで実行するとパスになり、/home/user/desktop/link to appDirectory/application.exe監視スクリプトはそれを見ることができません。

アプリケーションが元の場所で実行されるように開くときに元の場所に開くショートカットを作成できますか?

答え1

お客様のリクエストは GUI 固有のものと思われるので、次の手順に従ってください。ジョッペル.desktop ファイルの説明です。 Archlinuxはかなり良い機能を持っています短い要約.desktop ファイルの興味深いキー。一つの提案は

[Desktop Entry]
Name=Whatever you want
Type=Application
Path=/home/user
Exec=env WINEPREFIX="<prefix>" wine appDirectory/application.exe

このenv WINEPREFIX部分は必須ではありませんが、複数のプレフィックスがある場合や良い測定に使用してください。

<Whatever you want>.desktop$ HOME / Desktopフォルダにファイルを配置すると、クリックできる新しいアイコンが表示されます。このファイルは少なくともappDirectory/application.exegrep 情報を提供します。 Pathコマンドが実行される場所です。したがって、grepが必要な場合は、Path合計Execスケールを変更してより多くのパスを得ることができます。Execしたがって、Path=/残りの合計でExec要求された動作を取得します。

しかし、そのようなgrepが必要かどうかはわかりません。一度に 1 つのインスタンスでのみ実行される場合は、PID ファイルを作成し、図のように PID が存在するかどうかを確認できます。ここただし、必要に応じて修正してください。 この回答PIDファイルを入手することにした場合は、興味があるかもしれません。

関連情報