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)
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
- Configuração
- Aplicações padrão
- Certificados
- Force GPU acceleration
- Hardware video acceleration
- Making flags persistent
- PDF viewer plugin
- Plugin Flash Player
- Suporte para Wayland nativo
- Dicas e truques
- Experiência de navegação
- Chrome:// URLs
- Chromium task manager
- Alterações/sobreescritas no arquivo Preferências de cromo
- Procure motores
- Tmpfs
- Cache em tmpfs
- Perfil em tmpfs
- Launch uma nova instância do navegador
- Abrir diretamente arquivos *.torrent e links magnéticos com um cliente de torrent
- Tocar rolagem em dispositivos touchscreen
- Reduzir o uso de memória
- User Agent
- DOM Distiller
- Forçando GPU específica
- Importe bookmarks do Firefox
- Ativar notificações nativas
- Autenticação U2F
- Modo escuro
- Dark mode by system preference
- Manutenção do perfil
- Security
- WebRTC
- Certificados SSL
- Adicionar certificados CAcert para certificados autoassinados
- Exemplo 1: Usando um script shell para isolar o certificado do TomatoUSB
- Exemplo 2: Usando o Firefox para isolar o certificado do TomatoUSB
- Canvas Fingerprinting
- Privacy extensions
- Não Rastrear
- Force a password store
- Solução de problemas
- Fonts
- Tab font size is too large
- WebGL
- Redução HiDPI incorreta
- Password prompt em cada início com o Chaveiro GNOME
- Chromecasts in the network are not discovered
- Todos os elementos estão sincronizados excepto a palavra-passe
- Perder cookies e senhas ao alternar entre ambientes de trabalho
- Sair da inicialização quando o Google Sync ativou
- Chromium pede para ser definido como o navegador padrão toda vez que ele inicia
- “Este navegador ou aplicativo pode não ser seguro” acessando o Google
- Crómio preso a 60fps quando utilizar um monitor de 144Hz + 60Hz
- Baixa velocidade de rolagem do cromo
- Veja também
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.
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
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
- 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
- Abrir as DevTools premindo
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
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.
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”.
Tmpfs
Cache em tmpfs
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.
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
~/.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.
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
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.
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.
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
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:
- Navegue até a URL de destino.
- Aponte vendo a tela de aviso “Esta conexão não é confiável”, clique: Eu entendo os Riscos >Adicionar Exceção…
- 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
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.
- 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.
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 ficheiroLogin 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
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.
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.
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
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