
Это по сути программа 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
Я разрешил ему запуститься как программе в свойствах.
Я скопировал этот файл, чтобы ~/.local/share/applications
иметь возможность запустить файл .desktop с программой.
Любопытно, что только файл на рабочем столе дал мне опцию «Разрешить запуск», когда я щелкнул по нему правой кнопкой мыши. И он запустил программу. Копия этого файла в другой папке не дала мне такой опции, и он также не запускается оттуда. Я просто включаю этот факт, чтобы он мог иметь отношение к решению этой проблемы.
Мне пришлось добавить %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'