
Existem várias maneiras de abrir arquivos ou pastas, como
gnome-open
see
xdg-open
gvfs-open
então... qual devo usar?!
Responder1
Dependeria de como você deseja abrir o arquivo. Os comandos que você mencionou na sua pergunta e detalhes para acertar o alvo de uma maneira específica.
Primeiro, ognome-abertoO comando não está disponível por padrão no repositório do Ubuntu. Portanto, não seria padrão para o ambiente Ubuntu. Se você tivesse um motivo muito específico para usar algo fora do padrão para o Ubuntu, essa seria sua ocasião especial para mudar do padrão.
xdg-opené um método genérico para abrir arquivos a partir da linha de comando, como se estivesse abrindo com um clique no navegador de arquivos. O aplicativo ou contexto do arquivo que está sendo aberto dependerá do que você definiu como método padrão para o arquivo ser manipulado.
gvfs-openNão é mais um método padrão no Ubuntu. Foi substituído porjogo aberto(um argumento domeninoaplicativo). Terá um número limitado de métodos para abrir o destino. Se o arquivo de destino for um arquivo de execução, você deverá especificar o programa para executá-lo (o que também pode ser feito através do cabeçalho do arquivo shebang).
Ao clicar emolámundo.shouhelloworld.plabrirá o arquivo como um programa, abri-lo com gio open helloworld.sh
irá abri-lo como um arquivo de texto, não como um arquivo de execução.
Este último é um exemplo de que dependeria de como você deseja que o arquivo seja aberto ou de como deseja usá-lo.
Neste caso, se quiser executar o arquivo você deverá abri-lo com uma destas opções:
$ bash helloworld.sh
$ ./helloworld.sh
A resposta rápida é quemaneira de abrir um arquivodependeria de como você deseja abri-lo.