Firefox não consegue abrir arquivos

Firefox não consegue abrir arquivos

Acabei de atualizar do Ubuntu 20.04 para 22.04 e parece que desde então o Firefox não consegue abrir um arquivo. Quando faço download de um arquivo de um site, recebo a caixa de diálogo "Abrir com... Manipulador do sistema (padrão)". Eu tento fazer isso e parece que o arquivo foi baixado, mas não consigo abri-lo nem acessar a pasta quando ele foi baixado. Eu tenho Firefox 105.0.3 (64 bits) Mozilla Firefox Snap para Canonical-002 - 1.0

Responder1

Provavelmente o seu Firefox está instalado com snap e não tem privilégios, a solução mais simples é reinstalá-lo com o pacote Ubuntu do repositório Mozilla.

Isto é o que funcionou para mim:

  1. Remova a instalação instantânea do Firefox:
    sudo snap remove firefox
  1. Adicionar repositório Mozilla
    sudo add-apt-repository ppa:mozillateam/ppa

3.Mude a prioridade, então o Ubuntu usará repo em vez de snap

    echo '  
    Package: *  
    Pin: release o=LP-PPA-mozillateam  
    Pin-Priority: 1001  
    ' | sudo tee /etc/apt/preferences.d/mozilla-firefox
  1. Instale o Firefox:
    sudo apt install firefox

Estas etapas foram tomadas a partir daí:https://fosspost.org/how-to-install-firefox-as-a-deb-package-on-ubuntu-22-04/

Responder2

pacotes snap são usados ​​para melhorar a segurança de várias maneiras diferentes. As partes que ajudam:

  1. um pacote snap é instalado em seu próprio ambiente (um chrootambiente)
  2. dependências snap devem ser instaladas em seu ambiente (evite usar uma versão inválida/incompatível/insegura de um pacote)
  3. o acesso aos arquivos em seu sistema a partir de um pacote snap é controlado porapparmor

então você tem várias soluções:

  • uma é encontrar uma versão atualizada do .deb, mas o Ubuntu estava dizendo que eles iriam parar de produzi-los... mas parece que existemPPAs com as últimas

  • salve os arquivos em locais diferentes para poder abri-los; deve funcionar em suas pastas (em seu arquivo /home/<login>). Isso ainda poderá falhar se o apparmor impedir que o Firefox inicie outros binários.

  • edite as configurações do apparmor para permitir que o Firefox faça isso e/ou aquilo; os arquivos apparmor não são instantâneos, pois são necessários para o sistema host apparmor; os do firefox são encontrados aqui:

    $ ls /var/lib/snapd/apparmor/profiles/snap.firefox.*
    /var/lib/snapd/apparmor/profiles/snap.firefox.firefox
    /var/lib/snapd/apparmor/profiles/snap.firefox.geckodriver
    /var/lib/snapd/apparmor/profiles/snap.firefox.hook.configure
    /var/lib/snapd/apparmor/profiles/snap.firefox.hook.connect-plug-host-hunspell
    /var/lib/snapd/apparmor/profiles/snap.firefox.hook.disconnect-plug-host-hunspell
    /var/lib/snapd/apparmor/profiles/snap.firefox.hook.post-refresh
    

    Você precisa editar /var/lib/snapd/apparmor/profiles/snap.firefox.firefoxe fazer as alterações para que tudo funcione. Por exemplo, para permitir a execução de binários em ~/bin, você poderia adicionar algo como:

    @{HOME}/bin rx,   # allow Read & eXecute under /home/<login>/bin
    

    Depois de concluir as edições, execute:

    sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.firefox.firefox
    

    então reinicie o Firefox.

    Quanto à mudança em si, depende do que você está tentando fazer. Para acessar um arquivo em um diretório, esse diretório precisa ser permitido. O tipo de acesso é definido por um conjunto de letras.

    Nota 1:As alterações feitas serão substituídas sempre que o snap for atualizado. Portanto, certifique-se de fazer uma cópia clara de suas alterações para que possa reaplicá-las. Fora esse problema secundário, é provavelmente a melhor solução.

    Nota 2:As alterações snap.firefox.firefoxsão para todos os usuários da sua máquina. Se você tiver vários usuários, talvez queira reconsiderar. Ao mesmo tempo, instalar o .deb permitiria que qualquer pessoa fizesse (quase) qualquer coisa como antes, sem qualquer proteção real.

Responder3

Talvez isso possa te ajudar:

Tente instalar o [Firefox sem snap].1

Se isso não funcionar, tente isto:

Se alguma das configurações a seguir estiver em negrito, redefina seus valores. Para redefinir um valor, clique no botão Delete Fx71aboutconfig-DeleteButtonou Reset Fx71aboutconfig-ResetButton, dependendo da preferência:

browser.download.dir
browser.download.downloadDir
browser.download.folderList
browser.download.lastDir
browser.download.useDownloadDir

Para mim browser.download.useDownloadDirtinha valor "falso". O botão Redefinir mudou para verdadeiro e tudo está funcionando agora.

Veja tambémhttps://support.mozilla.org/en-US/kb/cant-download-or-save-files

informação relacionada