Não é possível abrir um arquivo usando um programa personalizado que foi adicionado à lista ‘abrir com’

Não é possível abrir um arquivo usando um programa personalizado que foi adicionado à lista ‘abrir com’

Este é essencialmente um programa Windows para edição de legendas. Estou usando outro programa chamado monopara executá-lo. O programa em si funciona bem.

Então criei um .desktoparquivo 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/applicationspoder 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à Execlinha 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 fileem 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'

informação relacionada