AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1280075
Accepted
dspacejs
dspacejs
Asked: 2020-10-05 14:19:44 +0800 CST2020-10-05 14:19:44 +0800 CST 2020-10-05 14:19:44 +0800 CST

Como abrir navegadores permanentemente no firejail?

  • 772

Eu editei /usr/share/applications/firefox.desktopno passado para usar firejailao executar firefox, mas parece que isso foi removido durante uma atualização.

Como posso abrir navegadores permanentemente no Firefox sem precisar atualizar os arquivos .desktop sempre que eles forem atualizados?

.desktoparquivos em~/.local/share/applications

Esses arquivos ainda existem, eles estão inalterados desde quando os criei meses atrás. O sistema simplesmente não os está pegando por algum motivo e parece estar priorizando os que estão em /usr/share/applicationsseu lugar.

Parte disso é editado devido a conteúdo estranho (especificações de idioma, etc.).

firefox.desktop

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firejail firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

[Desktop Action new-window]
Name=Open a New Window
Name[ar]=افتح نافذة جديدة
Exec=firefox -new-window

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -private-window

brave-browser.desktop

[Desktop Entry]
Version=1.0
Name=Brave Web Browser
GenericName=Web Browser
# Gnome and KDE 3 uses Comment.
Comment=Access the Internet
Exec=firejail /usr/bin/brave-browser-stable %U
StartupNotify=true
Terminal=false
Icon=brave-browser
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https;
Actions=new-window;new-private-window;

[Desktop Action new-window]
Name=New Window
Exec=/usr/bin/brave-browser-stable

[Desktop Action new-private-window]
Name=New Incognito Window
Exec=/usr/bin/brave-browser-stable --incognito

.desktoparquivos em/usr/share/applications

Eles são idênticos aos do ~/.local/share/applications.

Acabei de adicionar firejailà frente do Execcomando em cada .desktoparquivo. Esses comandos funcionam bem quando executados manualmente no terminal.

Mais informações de depuração

Acho que isso pode ter começado a acontecer depois que atualizei do Ubuntu 20.04.1 LTS para o Ubuntu 20.04.2 LTS. Eu não tenho certeza, no entanto.

Eu não mudei nada além de atualizar os pacotes do sistema com apt. Não tenho conhecimento de nada que possa ter causado esse problema.

Eu sei quando está funcionando, pois quando está, só consigo acessar a ~/Downloadspasta ao fazer upload de arquivos no navegador. E se eu estiver executando a partir da linha de comando, obterei a saída do firejail.

browser .desktop firejail
  • 3 3 respostas
  • 844 Views

3 respostas

  • Voted
  1. Best Answer
    sancho.s ReinstateMonicaCellio
    2021-04-30T15:43:42+08:002021-04-30T15:43:42+08:00

    Se bem entendi, você deseja abrir o Firefox em um ambiente de sandbox Firejail toda vez que uma página da web for aberta (por qualquer meio). Como conseguir isso irá variar dependendo do método que você usa para iniciar o firefox:

    1. Linha de comando
    2. Um lançador no traço
    3. Um lançador na área de trabalho

    Para o método 1 acima, você pode definir um alias no seu ~/.bashrc(supondo que você use o bash)

    alias firefox='firejail firefox'
    

    Para o método 2 acima, a opção que você postou na pergunta deve funcionar. Sugiro que repita isso e, se a alteração /usr/share/applications/firefox.desktoprealizada for revertida, verifique a data da alteração. Em seguida, compare com, por exemplo less /var/log/apt/history.log, qual poderia ter sido a atualização que causou a alteração (fontes: 1 , 2 ). Você pode realmente tentar isso em seu estado atual.

    Você também pode criar o seu próprio .desktopconforme menciona em sua resposta. Em seguida, arraste-o para o traço (não tenho certeza se você fez isso). Igual ao anterior, sugiro que repita a operação e verifique sempre que isso parar de funcionar pela possível causa.


    EDITAR

    Além disso, sugiro que você publique as seguintes informações detalhadas:

    1. Os comandos que você usa para verificar quando "está funcionando" e "quando não está" e a saída que mostra isso. É melhor se você copiar isso literalmente (em vez de "explicar" o que você fez).
    2. A localização e o conteúdo completo de seus .desktoparquivos, depois que você os alterou e depois que o sistema os alterou.

    Você não especificou:

    1. Na sua pergunta, qual ação você executou que reverteu suas alterações no /usr/share/applications/firefox.desktop. "Uma atualização" está bem frouxa... você atualizou o firefox ou algum outro aplicativo?
    2. Em sua resposta, qual ação você executou que o tornou ~/.local/share/applications/firefox.desktopinoperante. "não parece ter funcionado a longo prazo" está novamente solto. Além disso, seu .desktoparquivo ainda está lá e com o mesmo conteúdo de quando funcionou, mas agora simplesmente não está funcionando? Ou foi de alguma forma modificado?

    Receber seu feedback sobre isso ajudará muito.

    Relacionado :

    1. Como altero os comandos do iniciador?
    • 2
  2. dspacejs
    2020-11-01T00:54:21+08:002020-11-01T00:54:21+08:00

    Parece que você pode copiar o .desktoparquivo de seu local original ~/.local/share/applicationse ele usará isso. Durante as atualizações, suas alterações não serão substituídas.

    Atualização: isso não parece ter funcionado a longo prazo.

    • 0
  3. Lews
    2020-10-05T14:31:28+08:002020-10-05T14:31:28+08:00

    Como eu sei que você não tem que fazer nada porque:

    $ which firefox
    /usr/local/bin/firefox
    $ ls -l /usr/local/bin/firefox 
    /usr/local/bin/firefox -> /usr/bin/firejail
    
    • -1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve