Estou no desktop Ubuntu 20,04 meses atrás, enquanto caçava uma extensão de navegador não autorizada, defino o --disable-site-isolation-trials
sinalizador para a instalação do navegador chromium.
Problema: muitas luas depois, não consigo descobrir como remover a bandeira.
Solução de problemas
- Dentro do cromo, reiniciei todos os sinalizadores e reiniciei o cromo, mas isso não teve efeito
- Eu verifiquei
/usr/share/applications/chromium-browser.desktop
que não há uma configuração de sinalizador
~/.local/share/applications
que não tenha um iniciador de cromo - Eu verifiquei o meu
bashrc
e não consegui encontrar um sinalizador (via alias ou exportado) - Eu tentei
export CHROMIUM_USER_FLAGS="--enable-site-isolation-trials"
, mas é simplesmente ignorado e o navegador continua me avisando sobre--disable-site-isolation-trials
Ainda mais estranho:
corri locate chromium.desktop
para encontrar o iniciador real do meu cromo
/snap/chromium/2254/bin/chromium.desktop
/snap/chromium/2254/meta/gui/chromium.desktop
/var/lib/snapd/desktop/applications/chromium_chromium.desktop
e confirmou que não há sinalizadores definidos por meio do(s) lançador(es).
root@machine:/snap/bin# grep "Exec=" /snap/chromium/2254/bin/chromium.desktop
Exec=chromium %U
Exec=chromium
Exec=chromium --incognito
Exec=chromium --temp-profile
root@machine:/snap/bin# grep "Exec=" /snap/chromium/2254/meta/gui/chromium.desktop
Exec=chromium %U
Exec=chromium
Exec=chromium --incognito
Exec=chromium --temp-profile
root@machine:/snap/bin# grep "Exec=" /var/lib/snapd/desktop/applications/chromium_chromium.desktop
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium %U
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium --incognito
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium --temp-profile
a partir daí, usei a linha de comando para redefinir todos os sinalizadores do pf chromium:
snap set chromium command.chromium=""
Parece ser executado com sucesso, o resultado líquido real não é nada.
E quando eu verifico, htop
parece /snap/chromium/2254/usr/lib/chromium-browser/chrome
que está sendo executado com vários sinalizadores--disable-site-isolation-trials --render-process-limit=10 --disable-feature=TFLiteLanguageDetectEnabled
perplexo... de onde essas bandeiras estão sendo lidas?
Atualizar:
$ sudo snap get chromium command.chromium
chromium
Também preciso corrigir meu comentário abaixo... Acabei de notar que um htop
filtro AINDA mostra...
/snap/chromium/2254/usr/lib/chromium-browser/chrome --disable-site-isolation-trials --render-process-limit=10 --disable-feature=TFLiteLanguageDetectEnabled
... minhas desculpas, acho que estava olhando para a linha de saída errada..
Existem alguns locais adicionais onde você pode definir sinalizadores do Chromium. Em ordem de probabilidade:
about://flags
(uma URL para digitar na barra de endereços do Chromium).$HOME/.chromium-browser.init
.Observe que o
--disable-feature=TFLiteLanguageDetectionEnabled
é definido porchromium.launcher
si só , portanto, os únicos sinalizadores definidos pelo usuário que você precisa rastrear são--disable-site-isolation-trials
e--render-process-limit=10
.Você cometeu um erro, você quis dizer
CHROMIUM_FLAGS
, nãoCHROMIUM_USER_FLAGS
.Observação: você sempre pode verificar a linha de comando exata usada para invocar o Chromium em
about://version
.