Por que o Firefox tenta usar o Gedit para abrir arquivos .deb

28

Estou executando o Firefox 15 no Ubuntu 12.04.

Se eu for a um site com um .deblink, o Firefox fará o download do arquivo e tentará abri-lo gedit. Se eu usar o Nautilus para abrir o .debarquivo, ele será executado no gdebi ou no Ubuntu Software Center (eu experimentei ambos).

Estranhamente, não importa o que eu tenha feito, não consigo fazer o Firefox acreditar que as dívidas não devem ser abertas gedit. Veja abaixo do meu mimeapps.list. Além disso, não há referências aos meus .debarquivos no/usr/share/applications/defaults.list

Caixa de diálogo Abertura FF

~ / .local / share / applications / mimeapps.list

~ / .local / share / applications / mimeapps.list

Kendor
fonte
Altere as configurações do tipo mime nas configurações do aplicativo firefox. Não tenho certeza do que as coisas da área de trabalho têm a ver com o seu caso. ação tomada é através do firfox.
damien

Respostas:

13

O Firefox também possui sua própria lista de aplicativos. Verifique Preferências-> Aplicativos, e encontre os arquivos Debian. Provavelmente diz "Sempre pergunte" ao lado, se você não mudou nada. Se você clicar em "Sempre perguntar", poderá selecionar "Usar outro" e escolher o centro de software Ubuntu ou o Synaptic ou o que você quiser (embora, infelizmente, você precise usar o localizador de arquivos para acessar o arquivo do aplicativo , o que pode ser um pequeno aborrecimento). O Ubuntu Software Center está dentro /usr/bin/software-centere gdebi pode ser encontrado em /usr/bin/gdebi-gtk.

SMeznaric
fonte
4
É aqui que eu uso o gdebi-gtk. É muito menor e mais rápido que a USC ou a sináptica. Além disso, o gdebi ainda fornece uma descrição do aplicativo e manipula dependências. Pode ser encontrado em / usr / bin / gdebi-gtk.
Matt Davis
Obrigado a vocês dois. @ Matt Davis, configurei sua variante conforme concordo em relação a menor / mais rápido.
Kendor
Para encontrar 'onde está um aplicativo', você pode simplesmente usar o comando 'what'. É como 'qual firefox'.
Kcpr
Alterar a configuração conforme descrito nunca funcionou para mim ou para muitas outras pessoas. É um bug de longa data no Ubuntu Firefox. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . Só posso me perguntar por que algo assim nunca foi corrigido. Se isso afetar você ou alguém, adicione-se à lista de pessoas afetadas efetuando login na Barra de Ativação e clicando em "Este bug me afeta".
Authentictech
18

Eu também tive esse comportamento com o Firefox. Estava abrindo PDFs, .DOCs, .DOCXs, etc. com o Gedit. Muito irritante. Não importava que a lista de aplicativos no Firefox especificasse o LibreOffice, Evince etc., como o aplicativo preferido, A menos que eu clicasse no link 'Mostrar todos os downloads' na parte inferior do menu de downloads (na barra de tarefas do firefox).

Para corrigir isso , abri .local/share/applications/mimeapps.liste removi a associação de application/octet-streamcom gedit.desktop. Isso restaurou o comportamento normal / esperado.

Isso destaca claramente um erro no Firefox, que às vezes usa sua lista de aplicativos, mas nem sempre (a partir da versão 35.0.1 no Ubuntu 12.04).

jdpipe
fonte
Esta é a única solução que funcionou para mim no Ubuntu 14.04 com o Firefox 38.
TenLeftFingers
1
Trabalhou para mim também. Você tem um link para rastrear bugs, para que possamos votar?
Cedric Reichenbach
By the way, há outros lugares onde aplicativos padrão podem ser configurados: wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach
2
Talvez você possa mencionar o local do arquivo ~/.config/mimeapps.listtambém. Esse foi o problema para mim.
Flamefire
14

Existem programas padrão xdg-opene gnome-openque selecionam automaticamente a ferramenta apropriada para um arquivo.

Consegui descobrir que basta alterar a associação para o tipo desconhecido e tudo funciona bem.

Solução

É tudo o que você precisa COMEÇAR

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

FIM

Cheguei a essa conclusão usando find, ubuntu-tweak- inotifywatch

test30
fonte
2
Isso funciona como um encanto. Agora, todos os tipos de arquivos "desconhecidos" anteriormente são baixados por padrão. Clicar no arquivo baixado (por exemplo, .ppt) abre no programa apropriado (LibreOffice), não no gedit.
Np8 29/11
O local do arquivo está obsoleto. Para mim, a entrada estava em ~/.config/mimeapps.list(ver comentário por Cedric Reichenbach)
Flamefire
0

Isso ocorre porque alguns pacotes quebram suas ligações de aplicativos do tipo MIME.

Eu obtive o mesmo e removi o arquivo de lista no meu diretório pessoal, mas isso só durará até você atualizar o software novamente que está causando isso.

Para corrigir o problema, você precisa definir os aplicativos para o tipo MIME adequadamente. As configurações em /usr/share/applications/defaults.list devem estar corretas.

Você notará que esses arquivos ".desktop" estão localizados em / usr / share / applications /; você pode usar qualquer um lá dentro e até criar o seu, com privilégios de root.

thecarpy
fonte
Eu assumo que as entradas "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" estão corretas neste caso, ou seja, se houver, as coisas já estão corrigir.
Dez93_2000 25/10
Corrigi isso usando vi ./.local/share/applications/mimeapps.list e colocando um # da seguinte maneira # application / octet-stream = gedit.desktop; e também adicionei uma linha extra da seguinte maneira, application / octet-stream = evince.desktop; mas ainda tenho um problema. O pdf é baixado e aberto em vez de simplesmente aberto (como costumava ...). Alguém tem alguma sugestão de como modificar a linha?
user1945827
0

Para adicionar à postagem principal do SMeznaric: verifiquei as preferências do Firefox e as duas entradas deb já estavam no ubuntu software center. Uma solução alternativa era alterar a opção padrão para 'salvar arquivo', pois pelo menos isso funciona. Clicar neles na pasta de downloads em Thunar funciona normalmente e você tem uma cópia em um local lógico (em vez de / tmp / mozilla-firefox0)

dez93_2000
fonte
0

Eu tive esse problema, junto com a janela Preferências-> Aplicativos do Firefox, totalmente em branco.

Fez o seguinte:

sudo apt-get remove --purge firefox
sudo apt-get install firefox

Ele corrigiu os dois problemas (por enquanto, retornarei se ocorrer) e todas as minhas configurações e plugins ainda estão intactos.

George Agathos
fonte