Chromium é um navegador web gráfico de código aberto baseado no motor de renderização Blink. É a base para o navegador proprietário Google Chrome.

Veja esta página para uma explicação das diferenças entre Chromium e Google Chrome. Adicionalmente:

  • Sync não está disponível no Chromium 89+ (2021-03-02)
Nota: O Sync pode ser temporariamente restaurado usando as credenciais OAuth2 do Chrome ou obtendo as suas próprias credenciais, mas preste atenção às isenções de responsabilidade e não considere esta como uma solução a longo prazo.

Conversa para xbrowsersync para sincronização de bookmarks como solução a longo prazo.

Ver lista de aplicações/Internet#Bloqueia para outros browsers baseados no Chromium.

Instalação

Existem vários pacotes disponíveis para instalar Chromium com:

  • chromium – versão estável;
  • chromium-devAUR – versão de desenvolvimento;
  • chromium-snapshot-binAUR – versão noturna.

Google Chrome pacotes:

  • google-chromeAUR – versão estável;
  • google-chrome-betaAUR – versão beta;
  • google-chrome-devAUR – versão de desenvolvimento.
Nota: A partir da página de privacidade do Chromium: “Recursos que comunicam com o Google disponibilizados através da compilação de código no Chromium estão sujeitos à Política de Privacidade do Google”. Para aqueles que querem evitar toda integração com os serviços do Google, existem alguns spin-offs focados na privacidade.

Configuração

Aplicações padrão

Para definir o Chromium como o navegador padrão e para alterar quais aplicações o Chromium lança ao abrir arquivos baixados, veja aplicações padrão.

Certificados

Chromium usa Serviços de Segurança de Rede para gerenciamento de certificados. Os certificados podem ser gerenciados em chrome://settings/certificates.

Force GPU acceleration

Aviso: Desabilitar a lista negra de renderização pode causar comportamento instável, incluindo travamentos do host. Veja os relatórios de bug em chrome://gpu para detalhes.

Por padrão o Chromium no Linux não usa nenhuma aceleração da GPU. Para forçar a aceleração da GPU, anexe os seguintes flags à configuração persistente:

~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy

Adicionalmente o flag --disable-gpu-driver-bug-workarounds pode precisar ser passado para evitar que a GPU seja utilizada. As bandeiras em chrome://gpu devem indicar “Hardware acelerado” quando configurado e disponível.

--enable-native-gpu-memory-buffers está quebrado desde mesa 20.1.1

Hardware video acceleration

Nota:

  • Não há suporte oficial do Chromium ou Arch Linux para este recurso , mas você pode pedir ajuda no tópico do fórum dedicado.
  • O cromo dos repositórios oficiais é compilado com suporte a VA-API.
  • Para suporte proprietário a NVIDIA, é necessário instalar o libva-vdpau-driver-chromiumAUR ou libva-vdpau-driver-vp9-gitAUR.
  • Wayland não é suportado.
  • Para usar VA-API no XWayland, use a bandeira --use-gl=egl. Atualmente exibe o choppiness FS#67035. Isto poderia ser resolvido ativando #Native Wayland support.
  • Para usar VA-API no Xorg, use o flag --use-gl=desktop.
  • Starting in Chromium 86, haverá suporte para VA-API quando usar o renderizador ANGLE gl. Use o --enable-accelerated-video-decode para habilitá-lo em uma GPU Intel.
  • As do Chromium 89 --enable-features=VaapiVideoDecoder pode ser necessário para que o VA-API funcione.

Antes de tentar suporte a VA-API em Chromium, certifique-se de:

  • Instale o driver VA-API correto para sua placa de vídeo e verifique se VA-API foi habilitado e está funcionando corretamente, veja Aceleração de vídeo de hardware;
  • Pode ser necessário #Forçar aceleração da GPU, pois o Chromium usa uma lista de blocos da GPU por padrão;
  • Cheque chrome://gpu Campo Decodificação de vídeo.
  • Teste em um vídeo grande o suficiente. A partir da versão 86, o Chromium na área de trabalho só acelerará vídeos maiores que 720p.

Para verificar se está funcionando, execute um vídeo que esteja usando um codec suportado pelo driver VA-API (vainfo informa quais codecs são suportados, mas o chrome só suportará VP9 e h264):

  • Com a guia Media Internals: Vá para chrome://media-internals/ e verifique o campo do descodificador_de_vídeo:
    • Hardware acelerado: MojoVideoDecoder, GpuVideoDecoder.
    • Descodificação em software: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
  • Com DevTools Chrome:
    • Abrir as DevTools premindo Ctrl+Shift+I ou no botão Inspect do menu de contexto (clique com o botão direito do rato)
    • (Versão 84 e abaixo apenas) Activar o experimento de inspecção de media: Configurações (F1 ou menu) > Experimentos > Inspeção do elemento de mídia
    • Adicionar a guia Inspeção de mídia: menu > Mais ferramentas > Media
    • Na aba Media recentemente aberta, veja o estado do decodificador de hardware do decodificador de vídeo

Para reduzir o uso de CPU enquanto assiste ao YouTube onde a decodificação de hardware VP8/VP9 não está disponível, use a extensão h264ify ou enhanced-h264ify.

Making flags persistent

Nota: O arquivo chromium-flags.conf e o script de lançamento personalizado que acompanha são específicos para o pacote Arch Linux chromium. Para o google-chromeAUR, use chrome-flags.conf em vez disso.

Você pode colocar suas flags em um arquivo chromium-flags.conf sob $HOME/.config/ (ou sob $XDG_CONFIG_HOME se você configurou aquela variável de ambiente).

Nenhuma sintaxe especial é usada; as flags são definidas como se fossem escritas em um terminal.

  • Os argumentos são divididos em espaços em branco e as regras de citação da shell se aplicam, mas nenhuma outra análise é feita.
  • Em caso de citação imprópria em qualquer parte do arquivo, um erro fatal é levantado.
  • Flags podem ser colocadas em linhas separadas para legibilidade, mas isto não é necessário.
  • Linhas começando com um símbolo hash (#) são puladas.

Below é um exemplo chromium-flags.conf arquivo que define as bandeiras --start-maximized --incognito:

~/.config/chromium-flags.conf
# Esta linha será ignorada.--start-maximized--incognito

PDF viewer plugin

Chromium e Google Chrome são agrupados com o plugin Chromium PDF Viewer. Se você não quiser usar este plugin, verifique Open PDFs usando um aplicativo diferente em chrome://settings/content/pdfDocuments.

Plugin Flash Player

Suporte para Flash Player foi removido no Chromium 88.

Suporte para Wayland nativo

Suporte para Wayland nativo no Chromium pode ser habilitado com as seguintes bandeiras :

--enable-features=UseOzonePlatform --ozone-platform=wayland

Veja #Fazer bandeiras persistentes para uma configuração permanente.

Dicas e truques

As seguintes dicas e truques devem funcionar tanto para Chromium como para Chrome, a menos que explicitamente declarado.

Experiência de navegação

Chrome:// URLs

Um número de ajustes pode ser acessado via URLs Chrome. Veja chrome://chrome-urls para uma lista completa.

  • chrome://flags – acesse recursos experimentais como WebGL e páginas web de renderização com GPU, etc.
  • chrome://extensões – visualize, ative e desative as extensões Chromium atualmente usadas.
  • chrome://gpu – estado das diferentes opções de GPU.
  • chrome://sandbox – indicar o estado do sandbox.
  • chrome://version – exibir versão e interruptores usados para invocar o ativo /usr/bin/chromium.

Uma listagem completa e atualizada automaticamente dos switches Chromium (parâmetros de linha de comando) está disponível aqui.

Chromium task manager

Shift+ESC pode ser usado para trazer o gerenciador de tarefas do navegador onde a memória, CPU e uso da rede podem ser visualizados.

Alterações/sobreescritas no arquivo Preferências de cromo

Se você ativou a sincronização com uma Conta Google, então o cromo irá substituir qualquer edição direta no arquivo Preferências encontrado em ~/.config/chromium/Default/Preferences. Para contornar isso, inicie o Chromium com a opção --disable-sync-preferences switch:

$ chromium --disable-sync-preferences

Se o Chromium for iniciado em segundo plano quando você fizer login no seu ambiente de trabalho, certifique-se de que o comando que o seu ambiente de trabalho usa é:

$ chromium --disable-sync-preferences --no-startup-window

Procure motores

Faça sites como o wiki.archlinux.org e wikipedia.org são facilmente pesquisáveis executando primeiro uma pesquisa nessas páginas, depois vá a Settings > Search e clique no botão Manage search engines… A partir daí, “Editar” a entrada da Wikipedia e mudar sua palavra-chave para w (ou algum outro atalho que você prefira). Agora a pesquisa na Wikipedia por “Arch Linux” a partir da barra de endereço é feita simplesmente digitando “w arch linux”.

Nota: a pesquisa no Google é usada automaticamente quando se digita algo na barra de URL. Um gatilho de palavras-chave codificadas também está disponível usando o prefixo ?.

Tmpfs

Cache em tmpfs
Nota: Chromium armazena a sua cache separada do seu directório de perfil do browser.

Para limitar o Chromium de escrever a sua cache num disco físico, pode-se definir uma localização alternativa através da bandeira --disk-cache-dir flag:

$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"

Cache deve ser considerado temporário e não será guardado após um reboot ou hard lock. Outra opção é configurar o espaço em /etc/fstab:

/etc/fstab
tmpfs/home/username/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Perfil em tmpfs

Relocalizar o perfil do navegador para um sistema de arquivos tmpfs, incluindo /tmp, ou /dev/shm para melhorias na resposta da aplicação, uma vez que todo o perfil agora é armazenado na RAM.

Utilizar uma ferramenta de gerenciamento de perfil ativa, como o profile-sync-daemon, para máxima confiabilidade e facilidade de uso. Ele faz links simbólicos ou monta bind e sincroniza os diretórios de perfil do navegador para a RAM. Para mais, veja Profile-sync-daemon.

Launch uma nova instância do navegador

Quando você inicia o navegador, ele primeiro verifica se outra instância usando o mesmo diretório de dados já está em execução. Se houver uma, a nova janela está associada com a instância antiga. Se você quiser iniciar uma instância independente do navegador, você deve especificar um diretório separado usando o parâmetro:--user-data-dir

$ chromium --user-data-dir=/path/to/some/directory
Nota: O local padrão dos dados do usuário é ~/.config/chromium/.

Abrir diretamente arquivos *.torrent e links magnéticos com um cliente de torrent

Por padrão, downloads de cromo *.torrent arquivos diretamente e você precisa clicar na notificação do canto inferior esquerdo da tela para que o arquivo seja aberto com seu cliente de torrent padrão. Isso pode ser evitado com o seguinte método:

  • Baixar um arquivo.*.torrent
  • Clicar com o botão direito do mouse na notificação exibida no canto inferior esquerdo da tela.
  • Cheque a caixa de seleção “Sempre abrir arquivos deste tipo”.

Veja xdg-open para alterar a associação padrão.

Tocar rolagem em dispositivos touchscreen

Pode ser necessário especificar qual dispositivo de toque a ser usado. Encontre o seu dispositivo touchscreen com xinput list e depois inicie Chromium com o parâmetro --touch-devices=x, onde “x” é o id do seu dispositivo.

Nota: Se o dispositivo for designado como um ponteiro escravo, usando isto pode não funcionar, use o ID do ponteiro mestre em vez disso.

Reduzir o uso de memória

Por padrão, o Chromium usa um processo de SO separado para cada instância de um web site visitado. No entanto, você pode especificar as chaves de linha de comando ao iniciar o Chromium para modificar este comportamento.

Por exemplo, para compartilhar um processo para todas as instâncias de um website:

$ chromium --process-per-site

Para usar um único modelo de processo:

$ chromium --single-process
Aviso: O modelo de processo único é desencorajado porque é inseguro e pode conter bugs não presentes em outros modelos.

Além disso, você pode suspender ou armazenar abas inativas com extensões como Tab Suspender, The Great Suspender(GPLv2) e OneTab.

User Agent

O User Agent pode ser arbitrariamente modificado no início da instância base do Chromium através do seu parâmetro --user-agent=""

DOM Distiller

Chromium tem um modo de leitor similar ao Firefox. Neste caso é chamado de DOM Distiller, que é um projeto de código aberto. Ele é desabilitado por padrão, mas pode ser habilitado usando a bandeira chrome://flags/#enable-reader-mode, que você também pode fazer persistente. O DOM Distiller não só proporciona uma melhor experiência de leitura através da destilação do conteúdo da página, como também simplifica as páginas para impressão. Mesmo que a última opção tenha sido removida do diálogo de impressão, pode ainda assim imprimir a página destilada, o que tem basicamente o mesmo efeito.

Após activar a bandeira, encontrará um novo item de menu “Toggle reader mode” e o ícone correspondente na barra de endereço quando o Chromium achar que o site que está a visitar pode fazer com alguma destilação.

Forçando GPU específica

Em sistemas multi-GPU, Chromium detecta automaticamente qual GPU deve ser usada para renderização (discreta ou integrada). Isso funciona 99% do tempo, exceto quando não funciona – se uma GPU não disponível for escolhida (por exemplo, gráficos discretos em sistemas habilitados para passthrough de GPU VFIO), chrome://gpu queixar-se-á de não ser capaz de inicializar o processo de GPU. Na mesma página abaixo Informações do driver serão mostradas várias GPUs (GPU0, GPU1, …). Não há como alternar entre elas de uma forma amigável, mas você pode ler os IDs do dispositivo/fornecedor presentes lá e configurar o Chromium para usar uma GPU específica com flags:

$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912

…onde 0x8086 e 0x1912 é substituído pelos IDs da GPU que você deseja usar (como mostrado na página chrome://gpu).

Importe bookmarks do Firefox

Para facilitar a transição, você pode importar bookmarks do Firefox para o Chromium.

Navigate Chromium para chrome://settings/importData

Se o Firefox já estiver instalado no seu computador, você pode importar directamente bookmarks assim como muitas outras coisas do Firefox.

Se o Mozilla Firefox estiver seleccionado. Opcionalmente, você pode desmarcar alguns itens indesejados aqui. Clique em Importar e depois em Pronto. Você terminou com ele.

Nota: Se você ainda não criou nenhum bookmark no Chromium, os bookmarks aparecerão na sua barra de bookmarks. Se você já tem bookmarks, os bookmarks estarão numa nova pasta chamada “Importado do Firefox”

Se você importar bookmarks de outro PC, você tem que exportar bookmarks do Firefox primeiro.

Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML no Firefox

O procedimento é praticamente o mesmo. Você tem que ir para chrome://settings/importData. Entretanto, desta vez, no menu suspenso De, selecione Bookmarks HTML File e clique no botão Choose File e carregue o arquivo bookmark desejado.

>

Ativar notificações nativas

>

Vá para chrome://flags#enable-native-notifications e selecione Enabled.

Autenticação U2F

Install libfido2 library. Isto fornece as regras udev necessárias para habilitar o acesso à chave U2F como um usuário. As chaves U2F são por padrão acessíveis apenas pelo root, e sem estas regras o Cromium dará um erro.

Modo escuro

Ativar o modo escuro (usado no esquema de cores prévias em CSS, JavaScript, Settings e Dev-Tools) e ativar o tema escuro (normalmente usado no modo incógnito) anexar a seguinte bandeira à configuração persistente:

~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Dark mode by system preference

Esta edição Chromium visa trazer o modo escuro baseado na seleção do tema GTK para o Chromium.

No futuro, tudo o que será necessário para usar corretamente a preferência do sistema, é definir Designs para GTK em chrome://settings/appearance.

Manutenção do perfil

Chromium usa bancos de dados SQLite para gerenciar o histórico e afins. As bases de dados sqlite ficam fragmentadas com o tempo e espaços vazios aparecem por todo o lado. Mas, uma vez que não existem processos de gestão de verificação e optimização da base de dados, estes factores acabam por resultar num impacto no desempenho. Uma boa maneira de melhorar a inicialização e algumas outras tarefas relacionadas a bookmarks e histórico é desfragmentar e aparar o espaço não utilizado dessas bases de dados.

profile-cleaner e browser-vacuumAUR no AUR fazem exatamente isso.

Security

WebRTC

WebRTC é um protocolo de comunicação que depende de JavaScript que pode vazar o endereço IP real e hash de hardware por trás de uma VPN. Embora alguns softwares possam impedir que os scripts vazem, é provavelmente uma boa idéia bloquear esse protocolo diretamente também, apenas para ser seguro. A partir de outubro de 2016, não há como desativar o WebRTC no Chromium no desktop, há extensões disponíveis para desativar o vazamento de endereço IP local, uma delas é esta extensão.

Um pode testar o WebRTC através desta página.

Aviso: Mesmo que a fuga de IP possa ser evitada, o Chromium continua a enviar o seu hash único, e não há forma de o evitar. Leia mais em https://www.browserleaks.com/webrtc#webrtc-disable

Certificados SSL

Chromium não tem um gerenciador de certificados SSL. Ele conta com o NSS Shared DB ~/.pki/nssdb. Para adicionar certificados SSL à base de dados, os utilizadores terão de utilizar a shell.

Adicionar certificados CAcert para certificados autoassinados

Grab the CAcerts e criar um nssdb, se ainda não existir. Para fazer isso, primeiro instale o pacote nss, depois complete estes passos:

$ mkdir -p $HOME/.pki/nssdb$ cd $HOME/.pki/nssdb$ certutil -N -d sql:.
$ curl -k -o "cacert-root.crt" "http://www.cacert.org/certs/root.crt"$ curl -k -o "cacert-class3.crt" "http://www.cacert.org/certs/class3.crt"$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org" -i cacert-root.crt $ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org Class 3" -i cacert-class3.crt
Nota: Os usuários precisarão criar uma senha para a base de dados, caso ela não exista.

Agora os usuários poderão importar manualmente um certificado autoassinado.

Exemplo 1: Usando um script shell para isolar o certificado do TomatoUSB

Below é um script simples que irá extrair e adicionar um certificado para o usuário nssdb:

#!/bin/sh## usage: import-cert.sh remote.host.name #REMHOST=REMPORT=${2:-443}exec 6>&1exec > $REMHOSTecho | openssl s_client -connect ${REMHOST}:${REMPORT} 2>&1 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'certutil -d sql:$HOME/.pki/nssdb -A -t "P,," -n "$REMHOST" -i $REMHOST exec 1>&6 6>&-

Syntax é anunciado nas linhas comentadas.

  • https://web.archive.org/web/20180718193807/https://blog.avirtualhome.com/adding-ssl-certificates-to-google-chrome-linux-ubuntu
  • https://chromium.googlesource.com/chromium/src/+/master/docs/linux/cert_management.md
Exemplo 2: Usando o Firefox para isolar o certificado do TomatoUSB

O navegador Firefox pode ser usado para salvar o certificado em um arquivo para importação manual para o banco de dados.

Utilizando o firefox:

  1. Navegue até a URL de destino.
  2. Aponte vendo a tela de aviso “Esta conexão não é confiável”, clique: Eu entendo os Riscos >Adicionar Exceção…
  3. Clique: Ver > Detalhes > Exportar e salvar o certificado para um local temporário (/tmp/easy.pem neste exemplo).

Importar agora o certificado para uso em Chromium:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Nota: Ajuste o nome para corresponder ao do certificado. No exemplo acima, “easy” é o nome do certificado.

Referência:

  • https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html

Canvas Fingerprinting

Canvas fingerprinting é uma técnica que permite aos sites identificar os usuários detectando diferenças ao renderizar para uma tela HTML5. Esta informação pode ser tornada inacessível usando a bandeira --disable-reading-from-canvas.

Para confirmar que isto está funcionando, execute este teste e certifique-se de que “hash de impressão digital de tela” é relatado como indeterminado nos resultados completos.

Nota:

  • Algumas extensões requerem leitura de tela e podem ser quebradas pela configuração --disable-reading-from-canvas.
  • O leitor de YouTube não funciona corretamente sem a leitura de tela.

Privacy extensions

Ver extensões do navegador#Privacy.

Dica: Instalar muitas extensões pode ocupar muito espaço na barra de ferramentas. As extensões com as quais você não interagiria de qualquer forma (por exemplo, HTTPS Everywhere) podem ser escondidas clicando com o botão direito do mouse na extensão e escolhendo Esconder no menu Chromium.

Não Rastrear

Para ativar Não Rastrear, visite chrome://settings, desça até Avançado e em Privacidade e segurança, marque Enviar um pedido “Não Rastrear” com o seu tráfego de navegação.

Force a password store

Chromium usa uma password store para guardar as suas passwords e a chave Chromium Safe Storage, que é usada para encriptar os valores dos cookies.

Por padrão o Chromium auto-detecta qual senha armazenar para usar, o que pode fazer com que você aparentemente perca suas senhas e cookies ao mudar para outro ambiente de trabalho ou gerenciador de janelas.

Você pode forçar o Chromium a usar um armazenamento de senhas específico, lançando-o com a bandeira --password-store com um dos seguintes valores :

  • gnome, usa o Chaveiro Gnome
  • kwallet5, usa a Carteira KDE
  • basic, guarda as palavras-passe e a chave de encriptação dos cookies como texto simples no ficheiro Login Data
  • detect, o comportamento padrão de auto-detecção

Por exemplo, para forçar o Chromium a utilizar o Gnome Keyring noutra área de trabalho ou utilização WM --password-store=gnome, ver #Fazer bandeiras persistentes para torná-lo permanente.

Quando usar um armazenamento de senhas de outro ambiente de trabalho você provavelmente também quer desbloqueá-lo automaticamente veja:GNOME/Keyring#Usando o chaveiro fora do GNOME e KDE Wallet#Unlock KDE Wallet automaticamente no login.

Solução de problemas

Fonts

Nota: O Chromium não se integra totalmente com o fontconfig/GTK/Pango/X/etc. devido à sua caixa de areia. Para mais informações, veja a FAQ Técnica do Linux.

Tab font size is too large

Chromium will use the GTK settings as described in GTK#Configuration. Quando configurado, o Chromium usará a configuração gtk-font-name para abas (que pode não corresponder ao tamanho da fonte da janela). Para substituir estas configurações, use --force-device-scale-factor=1.0.

WebGL

Existe a possibilidade da sua placa gráfica ter sido colocada na lista negra pelo Chromium. Veja #Force GPU acceleration.

Se você estiver usando Chromium com Bumblebee, o WebGL pode travar devido ao sandboxing da GPU. Neste caso, você pode desabilitar o sandboxing da GPU com optirun chromium --disable-gpu-sandbox.

Visit chrome://gpu/ para depuração de informações sobre suporte a WebGL.

Chromium pode salvar dados incorretos sobre sua GPU no seu perfil de usuário (por exemplo, se você usar alternar entre uma placa Nvidia usando Optimus e Intel, ela mostrará a placa Nvidia em chrome://gpu mesmo quando você não estiver usando-a ou primusrun/optirun). Executando usando um diretório de usuário diferente, por exemplo, chromium --user-data-dir=$(mktemp -d) pode resolver este problema. Para uma solução persistente, você pode redefinir as informações da GPU excluindo ~/.config/chromium/Local\ State.

Redução HiDPI incorreta

Chromium irá escalar automaticamente para uma exibição HiDPI, no entanto, isso pode causar uma GUI de renderização incorreta.

A bandeira --force-device-scale-factor=1 pode ser usada para anular o fator de escalonamento automático.

Quando o suporte nativo Wayland estiver habilitado, o Chromium irá escalar automaticamente baseado na escala configurada de cada monitor.

Password prompt em cada início com o Chaveiro GNOME

Ver GNOME/Keyring#Passwords não são lembradas.

Chromecasts in the network are not discovered

Terá de activar a Extensão do Componente Media Router em chrome://flags/#load-media-router-component-extension.

Todos os elementos estão sincronizados excepto a palavra-passe

Se a sincronização não estiver a funcionar apenas para palavra-passe (pode verificá-la em chrome://sync-internals/) apague os dados de login do perfil:

$ rm ~/.config/chromium/Default/Login\ Data*

Veja o fórum de Ajuda do Google Chrome para mais detalhes.

Perder cookies e senhas ao alternar entre ambientes de trabalho

Se você vir a mensagem Failed to decrypt token for service AccountId-* no terminal quando iniciar o Chromium, ele pode tentar usar o backend de armazenamento de senhas errado. Isso pode acontecer quando você alterna entre ambientes de desktop.

Ver #Force a password store.

Sair da inicialização quando o Google Sync ativou

Tente lançar o Chrome com --password-store=basic ou outro apropriado armazenamento de senhas.

Ver #Force a password store.

Chromium pede para ser definido como o navegador padrão toda vez que ele inicia

Se você está usando o KDE e uma vez definiu Firefox como o navegador padrão (clicando no botão dentro do Firefox), você pode encontrar Chromium pede para ser definido como o navegador padrão toda vez que ele inicia, mesmo se você clicar no botão “definir como padrão”.

Chromium verifica esse status executando xdg-settings check default-web-browser chromium.desktop. Se a saída for “não”, não se considera ser o navegador padrão. O script xdg-settings verifica as seguintes associações MIME e espera que todas elas sejam chromium.desktop:

x-scheme-handler/httpx-scheme-handler/httpstext/html

Para corrigi-lo, vá para System settings > Applications > Default applications > Web browser e escolha Chromium. Depois, configure a associação MIME para text/html:

$ xdg-mime default chromium.desktop text/html

Finalmente, atualize a base de dados MIME:

$ update-mime-database ~/.local/share/mime

“Este navegador ou aplicativo pode não ser seguro” acessando o Google

As de 2020.04.20 se você executar o chromium com a bandeira --remote-debugging-port=9222 para desenvolvimento web, você não pode acessar a sua conta Google. Desactive temporariamente este flag para iniciar sessão e depois pode activá-lo novamente.

Crómio preso a 60fps quando utilizar um monitor de 144Hz + 60Hz

Existe uma solução adequada para este problema, anexe os seguintes flags à configuração persistente:

~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization

Isso deve fazer o Chromium rodar em 144fps quando usado em seu monitor de 144hz, assumindo que seu compositor é refrescante em 144fps. Tenha em mente que pode ser um pouco agitado FS#67035, mas isto é muito melhor do que estar preso a 60fps.

Baixa velocidade de rolagem do cromo

A rolagem do rato em aplicações baseadas em cromo e electrões pode ser demasiado lenta para o uso diário. Aqui estão algumas soluções.

Libinput#Rolo de rolagem de roda do mouse injeta uma escala de velocidade libinput_event_pointer_get_axis_value função em libinput e fornece uma interface para mudar o fator de escala. Isto não é uma injeção de nível de aplicação, então um script de adição para ajuste do fator de escala específico da aplicação é necessário. Note que a rolagem nas ferramentas de desenvolvimento de pequena altura do cromo pode ser muito rápida quando o fator de escala é grande o suficiente.

IMWheel incrementa a distância de rolagem ao reproduzir o evento do botão X wheel por várias vezes. No entanto, o cromo assume o scroll real e os repetidos como dois eventos. Há um pequeno mas notável atraso entre eles, então uma roda de rolagem do mouse leva a dois saltos de página. Além disso, a rolagem do touchpad precisa de cuidados adicionais.

Linux Scroll Speed Fix e SmoothScroll são duas extensões de cromo com suporte para modificação da distância de rolagem. Ao rolar a roda em uma página web, o ancestral mais próximo do nó focado atual será encontrado, então um método de rolagem com determinada distância de pixels será chamado sobre ele, mesmo que tenha sido rolado até o fundo. Assim, uma vez que você rolar para um editor de texto ou qualquer elemento deslocável, você nunca poderá rolar para fora dele, exceto movendo o mouse. Além disso, os métodos baseados em extensão não podem ser usados fora do cromo.

Veja também

  • Página inicial do cromo
  • Notas de lançamento do Google Chrome
  • Armazém web cromado
  • Diferenças entre Cromo e Google Chrome
  • Lista de comandos de Cromoline switches
  • Profile-sync-daemon – Serviço de sistema que salva o perfil de cromo em tmpfs e sincroniza com o disco
  • Tmpfs – Sistema de arquivos Tmpfs em /etc/fstab
  • Documentação oficial do kernel tmpfs

Deixe uma resposta

O seu endereço de email não será publicado.