Alterar o gerenciador de arquivos usado pelo Firefox no Lubuntu

2

Estou rodando o Firefox 28 no Lubuntu 14.04 e notei que ao usar o "Open Containing Folder" ele abre a pasta no gerenciador de arquivos "Files" ao invés do PCManFM. Isso é um pouco chato, então eu pesquisei Tools > Options e about:config , mas não consegui encontrar nada relacionado à escolha do gerenciador de arquivos.

Eu tentei mudar o gerenciador padrão para outra coisa e mudar de volta, mas não funcionou. A edição de /usr/share/applications/defaults.list , /usr/share/applications/mimeinfo.cache , ~/.local/share/applications/defaults.list e ~/.local/share/applications/mimeapps.list também não teve efeito.

Então, existe alguma maneira razoável de alterar o gerenciador de arquivos usado pelo Firefox?

Entre. Estou ciente de perguntas semelhantes , mas isso não deve ser considerado uma duplicata, porque é para Lubuntu e geral, não específico gerenciador de arquivos (embora eu pretenda usar a resposta especificamente para o PCManFM).

    
por Danijel 30.09.2014 / 23:27

1 resposta

2

Inspirado pelo Mozilla Firefox Bug 727422, comentário 30 , descobri que o Firefox está atualmente (FF 36.0, Ubuntu 14.10 com o LXDE) usando o org.freedesktop.FileManager1-Interface no barramento de sessão do Dbus. Conforme indicado na especificação dessa interface, o Nautilus (também conhecido como Files) é o único gerenciador de arquivos que implementa essa interface. Portanto, o Firefox sempre escolherá o Nautilus como gerenciador de arquivos, se estiver instalado.

Portanto, existem duas possibilidades para resolver este problema primeiro :

  1. Desinstalar o Nautilus / Files
  2. Adultere o org.freedesktop.FileManager1-Interface que o Nautilus oferece para desativar este método do Firefox para abrir um gerenciador de arquivos. Portanto, você pode excluir apenas /usr/share/dbus-1/services/org.freedesktop.FileManager1.service . Mas talvez seja uma abordagem melhor para usar a solução proposta de link e crie ~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service e defina sua linha de exec para /usr/bin/false (apenas copie /usr/share/dbus-1/services/org.freedesktop.FileManager1.service lá e altere-a). Isso evita a exclusão / edição de um arquivo criado pelo seu gerenciador de pacotes e você não precisa de privilégios de superusuário. Depois de ter feito isso, você possivelmente precisará reiniciar.

Assim que o Firefox não puder mais usar a interface do Dbus, voltará a uma segunda maneira de descobrir qual gerenciador de arquivos iniciar. Isso levará ao problema segundo :

Os aplicativos padrão devem ser configurados com vários diferentes mimeapps.list -files com diferentes prioridades. me parece que o Firefox está consultando corretamente os arquivos ~/.config/mimeapps.list , ~/.local/share/applications/mimeapps.list e /usr/share/applications/mimeapps.list , mas não o obsoleto defaults.list -file. Portanto, você precisa adicionar o inode/directory=pcmanfm.desktop -entry a um dos três arquivos mencionados acima. Isso também pode ser feito chamando gvfs-mime --set inode/directory pcmanfm.desktop ou xdg-mime default pcmanfm.desktop inode/directory .

O próprio Lxde parece usar ~/.config/lxsession/LXDE/autostart para determinar seu gerenciador de arquivos padrão. Portanto, você precisa editar um desses arquivos manualmente.

    
por DrTobbe 26.02.2015 / 09:23