
이것은 본질적으로 자막 편집을 위한 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'