A associação de arquivo / aplicativo usando um comando personalizado se foi?

16

No Ubuntus anterior, quando você deseja selecionar / alterar um aplicativo para abrir um arquivo específico (clique com o botão direito do mouse / abrir com outro aplicativo ou propriedades), você conseguiu escrever um comando personalizado para abrir o arquivo. Isso foi muito útil, mas agora na 11.10 não encontro essa opção, ela apenas mostra uma lista de aplicativos e um botão para procurar aplicativos na Internet.

Existe uma maneira de restaurar a linha de comando para escrever comandos personalizados para abrir arquivos?

Christian Vielma
fonte
11
Dê uma olhada aqui . Isso resolve o seu problema.
Bruno Pereira
Obrigado pela sua resposta. Essa certamente é uma solução para o meu problema, mas eu queria saber se existe uma maneira de colocar de volta a solução da GUI para esse problema. Atenciosamente,
Christian Vielma 31/10
2
Todos nós estamos tendo os mesmos problemas, o fato é que a mudança de gtk2 para gtk3 trouxe tantas mudanças que, no momento, as pessoas precisam gerenciar com algumas soluções menores, mais adiante, espero que isso amadureça e não seja mais um problema: D
Bruno Pereira

Respostas:

10

Como descobri em http://blog.whatgeek.com.pt/?p=319, você pode usar mimeopen -d /path/to/filepara configurar um aplicativo personalizado no CLI. Ele será usado pelo gnome3 então.

$ mimeopen -d foo.matroska 
Please choose a default application for files of type application/x-matroska

    1) VLC media player  (vlc)
    2) Banshee  (banshee)
    3) Movie Player  (totem)
    4) Other...

use application #4
use command: mplayer
Opening "foo.matroska" with mplayer  (application/x-matroska)
cweiske
fonte
Isso pode funcionar como uma solução alternativa, mas prefiro "da maneira antiga" que você possa adicionar um comando diretamente.
Christian Vielma
2

Eu preparei esse pequeno script para permitir que nossos usuários abram um arquivo com um programa de sua escolha.

https://github.com/gecos-team/openwith

Este pacote inclui:

1) Um pequeno script de shell que solicita que você escolha um binário (usando uma simples caixa de diálogo do Zenity). Este script deve ser nomeado / usr / bin / openwith

# / bin / sh

PADRÃO = "/ usr / bin /"

FILE = `zenity - seleção de arquivo - nome do arquivo = $ DEFAULT --title =" Abrir com ... "`

case $? dentro
         0)
                "$ FILE" "$ 1" ;;

esac

2) Um arquivo openwith.desktop que você deve colocar em / usr / share / applications / para poder escolher "openwith" ao clicar com o botão direito do mouse em um arquivo no Nautilus.

[Entrada na área de trabalho]
Versão = 1.0
Tipo = Aplicação
Terminal = false
Icon = ícone padrão do aplicativo
Nome = um programa de sua escolha ...
Nome [es_ES] = um programa elegível ...
Comment = Abrir um arquivo com um programa selecionado
Comment [es_ES] = Abre um arquivo com o programa selecionado
Exec = / usr / bin / open com% f
Alfonso EM
fonte
boa solução! Embora eu não testei
Christian Vielma
por favor melhorar a sua resposta solução escrevendo aqui no caso do link cair mais tarde, será inutilizável
Feito. Agora o Github pode fechar :-)
Alfonso EM
1

Estendendo essa idéia, tente criar arquivos .desktop para os comandos mimeopen -a e mimeopen -d. Isso restaura a capacidade de abrir por meio de um comando personalizado para o menu de contexto correto, embora você precise cavar um pouco o menu para acessá-lo.

Ian H
fonte
0

Instale o Thunar File Manager, o comando personalizado ainda está lá em Thunar.

Para instalar o Thunar, basta pesquisar no ubuntu software center.

(editar por lebatsnok) O Thunar está incluído no xfce - portanto, ele funciona por padrão no desktop do xfce. Se você deseja tornar thunar seu gerenciador de arquivos padrão, mas continuar usando outro destop, então o seguinte link lhe dará algumas idéias. A instalação do thunar deve ser tão fácil quanto:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • Supondo que você não queira o xfce.
ZK
fonte
Bem-vindo ao AskUbuntu. Você pode fornecer detalhes sobre como instalar o Thunar? Edite sua resposta com mais detalhes. Obrigado!
penreturns