
これは基本的に字幕を編集するための 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
に追加する必要がありました。それがないと、ターミナルでその行を入力すると、プログラムが実行されます。Exec
open 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'