Como posso alterar a ação de download padrão para o gnome-open no Firefox?

5

O Firefox determina qual programa usar para abrir um download com base no tipo MIME do download. Mais informações sobre isso podem ser encontradas na documentação on-line da Mozilla .

Parece-me que quando o Firefox encontra um tipo MIME para o qual não tem configuração, ele pede ao usuário para abri-lo no Gedit. Porquê o Gedit? Como posso alterar o padrão dos tipos MIME não reconhecidos para gnome-open ?

    
por Flimm 16.02.2013 / 11:11

2 respostas

2

Introdução ao cabeçalho Content-Type:

Toda resposta HTTP contém um cabeçalho chamado Content-Type , ela contém o tipo MIME do fluxo de dados retornado. Por exemplo, o tipo MIME pode ser text/plain ou text/html .

Os servidores geralmente são configurados para definir o Content-Type header para application/octet-stream quando não conseguem determinar o tipo de arquivo do download. É por isso que você não recebe a sugestão correta de baixar arquivos novos ou não universais, como .deb files.

Alterando a ação padrão para tipos MIME novos e não reconhecidos:

Para tipos MIME novos e não reconhecidos, você pode simplesmente definir a ação padrão marcando a caixa de seleção "Fazer isso automaticamente para arquivos como este a partir de agora" no prompt de download. A caixa de seleção está desativada inicialmente, mas você pode ativá-la clicando no botão de opção ao lado de "Abrir com" ou alterando o aplicativo padrão.

Você poderá analisar suas opções abrindo as guias "Aplicativos" em "Editar, Preferências".

Alterando a ação padrão para application / octet-stream:

Por algum motivo, o Firefox não permite alterar a ação padrão para application/octet-stream arquivos. Você terá que alterar o manipulador padrão do usuário para esse tipo MIME, assim:

  1. Abra ~/.local/share/applications/mimeapps.list .
  2. Encontre a linha que começa com application/octet-stream= em [Added Associations] . Se não estiver lá, crie-o.
  3. No lado direito do sinal de igual, coloque: gedit.desktop; ou qualquer.desktop que você queira usar.

Alterando a ação padrão do aplicativo / octet-stream para o gnome-open:

No meu caso, quero usar o padrão gnome-open, mas ele não tem um arquivo .desktop pré-existente, então criei um com ~/.local/share/applications/ com este conteúdo:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=gnome-open %f
Name=gnome-open
Comment=Custom definition for gnome-open
NoDisplay=true
    
por Flimm 17.02.2013 / 17:06
2

A configuração para tipos mime no firefox é armazenada em helpers.global_mime_types_file e helpers.private_mime_types_file . Você pode ver seus valores em about: config :
Também os aplicativos padrão para tipos mime são armazenados em ~/.local/share/applications/mimeapps.list ou em /usr/share/applications/defaults.list . No meu caso, essa linha application/octet-stream=gedit.desktop; estava presente em mimeapps.list e, portanto, o firefox solicitou a abertura de alguns aplicativos no gedit. Você pode alterá-lo para alguma aplicação diferente de sua escolha.

    
por ignite 17.02.2013 / 01:25

Tags