「開く」リストに追加されたカスタム プログラムを使用してファイルを開くことができません

「開く」リストに追加されたカスタム プログラムを使用してファイルを開くことができません

これは基本的に字幕を編集するための Windows プログラムです。私はmonoこれを実行するために という別のプログラムを使用しています。プログラム自体は問題なく動作します。

次に、.desktop次のようなファイルを作成しました。

[Desktop Entry]
Version=1.0
Name=SubtitleEdit
Comment=Opens subtitle files
Exec=mono /home/aurora/Downloads/SE364/SubtitleEdit.exe%U
Path=/home/aurora/Downloads/SE364/
Icon=/usr/share/icons/hicolor/scalable/apps/transmission.svg
Terminal=false
Type=Application

プロパティでプログラムとして起動することを許可しました。プログラムで .desktop ファイルを起動できるように、
このファイルをコピーしました。~/.local/share/applications

不思議なことに、デスクトップのファイルだけを右クリックすると、「起動を許可する」オプションが表示されました。そして、プログラムが起動します。このファイルの別のフォルダのコピーではそのオプションは表示されず、そこからも起動しません。この事実は、この問題の解決に関連する可能性があるので、ここに記載しています。

' ' アプリケーションのリストに追加できるように、行%Uに追加する必要がありました。それがないと、ターミナルでその行を入力すると、プログラムが実行されます。Execopen with

その後、このプログラムを使用して .srt ファイルを開こうとしましたが、何も起こりません。何が間違っているのでしょうか、またはまだ何をしていないのでしょうか。

前もって感謝します。

答え1

プレースホルダーの前にスペースを挿入します%U

そうでない場合、システムは次のように認識します。

mono /home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/file'

fileしたがって、存在しないパスではファイルは見つかりません/home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/

スペースを使用すると、次の有効なコマンドがシステムに渡されます。

mono /home/aurora/Downloads/SE364/SubtitleEdit.exe '/path/to/the/file'

関連情報