Pergunta

Eu encontrei o comando "open" em Mac OS X muito útil na linha de comando. De "homem aberto":

O comando open abre um arquivo (ou um diretório ou URL), assim como se você tivesse duplo clique no ícone do arquivo. Se nenhum nome do aplicativo for especificado, o aplicativo padrão, conforme determinado através LaunchServices é usado para abrir a arquivos especificados.

Isto é, se eu quiser abrir um arquivo PDF com o visualizador padrão PDF (passa a ser Preview), eu só precisa fazer:

open my.pdf

No Linux, no entanto, para abrir um arquivo PDF a partir da linha de comando, eu tive que escavar ao redor para encontrar o visualizador padrão PDF é, por exemplo, "evince" (quem teria imaginado ??), e depois

evince my.pdf

Assim, há um simples equivalente do comando 'open' na linha de comando do Linux?

Obrigado!

Foi útil?

Solução

Você poderia tentar xdg-open, a maioria das distribuições Linux tem. Ele vai abrir aplicativo padrão associado para seu arquivo.

https://portland.freedesktop.org/doc/xdg-open.html

Outras dicas

O equivalente que você está procurando é xdg-open , que pode ser usado da mesma forma que o comando open do oS X. Por exemplo:

xdg-open ~/Documents/Chubby_Bubbies.odt

No entanto, isso é muito difícil digitar com rapidez e precisão. Ao contrário, você deve fazer um alias para xdg-aberto, o que torna o processo muito mais rápido.

É claro, você pode apelido para open para torná-lo coincidir com OS X (você pode escolher o que quiser), mas, pessoalmente, eu uso o colchete direito (]) para o meu atalho por razões de velocidade. Para usar isso, adicione o seguinte ao seu arquivo .bashrc:

alias ']'='xdg-open'

Em seguida, para abrir qualquer recurso, usá-lo como qualquer um desses exemplos:

] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy

Além disso, este permite que você abra um navegador de arquivos (por exemplo Nautilus) no diretório atual:

] .

A partir da experiência eu descobri que uma letra aliases funcionam melhor para o atalho acima. Afinal, o objetivo é a eficiência. E você pode voltar e fazer o mesmo alias no OS X - I deixar isso como um exercício para o leitor. : -)

Eu só ordenados isto me então pensei que eu iria escrever para baixo como eu fiz, que é especificamente relevante para o que Suan perguntou. Estas etapas permitem que você simplesmente digitar "aberto" e não o seu terminal coberto de mensagens que você não precisa:

Criar um script chamado open em ~/bin, o conteúdo é apenas:

xdg-open "$1" &> /dev/null &

Salvar e fechar o script, em seguida, digite ".profile fonte" (ou .bash_profile se relevante). É isso assim que escrever "Music aberto" vai abrir sua pasta de músicas na GUI Nautilus e não deve entrar qualquer coisa para o seu terminal.

Tradicionalmente, você pode usar o comando "ver". O que só usa executar-mailcap. Isto irá funcionar sem Gnome e X etc.

man see

gnome-open

Se você tem sua configuração mímicos corretamente, você pode usar mimeopen. Confira sua página man, uma vez que tem algumas opções úteis.

ambiente sob desktop Gnome, eu uso o seguinte comando:

nautilus `pwd` &

Este é semelhante ao "aberto". comando no Mac

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top