Execute o caminho do arquivo

0

No Windows, eu tenho, por exemplo o seguinte caminho: R:\Documents\Common\User\textual.doc . Eu copio este caminho e o executo colando-o em »Executar« ou no Windows Explorer. Ele abre automaticamente um documento no Libreoffice.

Alguém pode sugerir uma solução simples e (depois de digitada uma vez) ONE-CLICK para fazer o mesmo no Ubuntu?

    
por Peter M 29.08.2017 / 11:31

4 respostas

3

Você pode digitar no terminal:

libreoffice /home/locationyourfileis/file.odt

Ele abrirá automaticamente o documento no Libreoffice.

Ou melhor, como sugerido por muru:

xdg-open /home/locationyourfileis/file.odt

O que abrirá o manipulador instalado apropriado automaticamente.

    
por Russo 29.08.2017 / 11:50
3

Você pode obter uma janela de diálogo simples que solicita um caminho para entrar e, em seguida, abre-a com o aplicativo apropriado usando xdg-open quando você clica em "Ok".

Este comando usa zenity (normalmente pré-instalado) para a janela de diálogo e xsel (você pode ter que instalá-lo usando sudo apt install xsel primeiro) para inserir o conteúdo atual da área de transferência no campo de entrada como valor padrão - significa que você pode até salvar as teclas digitadas para colar!

openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"

Estecomandopodeserexecutadoapartirdeumterminal,maséaindamaisútilcomoumatalhodeteclado.VocêpodeirparaConfiguraçõesdosistema>Teclado>Atalhos>Atalhospersonalizadoseatribuí-loaumatalhopersonalizado,como,porexemplo,Super+R.Note,noentanto,queeledeveserexecutadoemumshellcompatívelcomBash,masvocêprecisaenvolvê-loembash-c'...'parausá-locomoatalho:

bash-c'openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"'
    
por Byte Commander 29.08.2017 / 12:06
3

O GNOME Shell já faz isso. O menu de execução do GNOME Shell, aberto usando Alt F2 , abre caminhos para arquivos que não são executáveis usando o aplicativo manipulador apropriado. Eu testei com um arquivo de vídeo ( /usr/share/example-content/Ubuntu_Free_Culture_Showcase/Jenyfa Duncan - Australia.ogg ) e um arquivo ODT ( ~/foo.odt ).

Com o Unity, o menu de execução Alt F2 não faz isso, mas você pode usar xdg-open como indicado em outro lugar. Para minimizar a digitação, talvez crie um comando chamado o que vincula a xdg-open :

sudo ln -s /usr/bin/xdg-open /usr/local/bin/o

Então: Alt F2 , o /path/to/some/file , Entre .

    
por muru 29.08.2017 / 11:53
2

Enquanto as outras respostas fornecem maneiras diferentes de simular o comportamento "Windows Run", eu acidentalmente encontrei uma maneira de simular o comportamento do "Windows Explorer".

Dentro do Nautilus

  • Abra o Nautilus e pressione Ctrl + L . Este atalho irá mudar o Nautilus para mostrar a barra de localização em vez de Breadcrumbs .

  • Cole o seu caminho na barra de localização e pressione Enter duas vezes. O primeiro Enter abrirá o diretório de localização e destacará (selecione) o arquivo de destino. O segundo abrirá o arquivo.

  • Se você deseja definir a barra de localização no Nautilus como padrão, verifique esta resposta: Alterna da barra de caminho para a barra de localização permanentemente no Nautilus .

Dentro do Nemo

  • A abordagem e o atalho ( Ctrl + L ) são exatamente iguais aos anteriores.

  • O Nemo se lembrará da sua escolha e você não precisará mudar seu comportamento padrão.

Demo

    
por pa4080 29.08.2017 / 16:57