
Este é essencialmente um programa Windows para edição de legendas. Estou usando outro programa chamado mono
para executá-lo. O programa em si funciona bem.
Então criei um .desktop
arquivo parecido com 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
Eu permiti que ele fosse lançado como um programa nas propriedades.
Copiei este arquivo para ~/.local/share/applications
poder iniciar o arquivo .desktop com o programa.
Curiosamente, apenas o arquivo no Desktop me deu a opção 'Permitir inicialização' quando clico com o botão direito do mouse. E lança o programa. A cópia deste arquivo em outra pasta não me deu essa opção e também não inicia a partir daí. Estou apenas incluindo esse fato para que possa ser relevante para resolver esse problema.
Tive que adicionar %U
à Exec
linha para poder adicioná-la à lista de ' open with
'aplicativos. Sem isso, quando digito essa linha no terminal, o programa é executado.
Tentei então abrir um arquivo .srt usando este programa e nada aconteceu. Agora, o que eu fiz de errado ou ainda não fiz é esse o caso?
Desde já, obrigado.
Responder1
Insira um espaço antes do espaço reservado %U
.
Caso contrário, o sistema verá:
mono /home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/file'
portanto, não encontra um arquivo file
em um caminho não existente /home/aurora/Downloads/SE364/SubtitleEdit.exe'/path/to/the/
.
Com o espaço, o seguinte comando válido será passado ao sistema:
mono /home/aurora/Downloads/SE364/SubtitleEdit.exe '/path/to/the/file'