
Este es esencialmente un programa de Windows para editar subtítulos. He estado usando otro programa llamado mono
para ejecutarlo. El programa en sí funciona bien.
Luego creé un .desktop
archivo que se parece a este.
[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
Permití que se iniciara como un programa en propiedades.
Copié este archivo para ~/.local/share/applications
poder iniciar el archivo .desktop con el programa.
Curiosamente, solo el archivo en el Escritorio me dio la opción "Permitir inicio" cuando hice clic derecho en él. Y lanza el programa. La copia de este archivo en otra carpeta no me dio esa opción y tampoco arranca desde allí. Solo incluyo este hecho para que pueda ser relevante para resolver este problema.
Tuve que agregar %U
a la Exec
línea para poder agregarlo a la lista de ' open with
' aplicaciones. Sin eso, cuando escribo esa línea en la terminal, el programa se ejecuta.
Luego intenté abrir un archivo .srt usando este programa y no sucede nada. Ahora bien, ¿qué he hecho mal o no he hecho todavía para que sea así?
Gracias de antemano.
Respuesta1
Inserte un espacio antes del marcador de posición %U
.
Si no lo hace, el sistema ve:
mono /home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/file'
por lo tanto, no encuentra un archivo file
en una ruta que no existe /home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/
.
Con el espacio, se pasará al sistema el siguiente comando válido:
mono /home/aurora/Downloads/SE364/SubtitleEdit.exe '/path/to/the/file'