Chromium es un navegador web gráfico de código abierto basado en el motor de renderizado Blink. Es la base del navegador propietario Google Chrome.
Vea esta página para una explicación de las diferencias entre Chromium y Google Chrome. Además:
- La sincronización no está disponible en Chromium 89+ (2021-03-02)
Considere la posibilidad de cambiar a xbrowsersync para la sincronización de marcadores como solución a largo plazo.
Vea la Lista de aplicaciones/Internet#Blink-based para otros navegadores basados en Chromium.
- Instalación
- Configuración
- Aplicaciones por defecto
- Certificados
- Aceleración de la GPU
- Aceleración de vídeo por hardware
- Hacer persistentes las banderas
- Complemento del visor de PDF
- Flash Player plugin
- Soporte nativo de Wayland
- Consejos y trucos
- Experiencia de navegación
- chrome:// URLs
- Administrador de tareas de Chromium
- Chromium anula/sobreescribe el archivo de Preferencias
- Motores de búsqueda
- Tmpfs
- Caché en tmpfs
- Perfil en tmpfs
- Lanzamiento de una nueva instancia del navegador
- Abrir directamente los archivos *.torrent y los enlaces magnet con un cliente torrent
- Desplazamiento táctil en dispositivos de pantalla táctil
- Reducir el uso de la memoria
- Agente de Usuario
- Dom Distiller
- Forzar una GPU específica
- Importar marcadores de Firefox
- Habilitar las notificaciones nativas
- Autenticación U2F
- Modo oscuro
- Modo oscuro por preferencia del sistema
- Mantenimiento de perfiles
- Seguridad
- WebRTC
- Certificados SSL
- Añadir certificados CAcert para certificados autofirmados
- Ejemplo 1: Utilizar un script de shell para aislar el certificado de TomatoUSB
- Ejemplo 2: Usar Firefox para aislar el certificado de TomatoUSB
- Canvas Fingerprinting
- Extensiones de privacidad
- Do Not Track
- Forzar un almacén de contraseñas
- Solución de problemas
- Fonts
- El tamaño de la fuente de la pestaña es demasiado grande
- WebGL
- Rendimiento HiDPI incorrecto
- Pregunta de contraseña en cada inicio con el Llavero de GNOME
- No se descubren las cromas en la red
- Todo se sincroniza excepto la contraseña
- Pérdida de cookies y contraseñas al cambiar entre entornos de escritorio
- Se cuelga al iniciar cuando Google Sync está habilitado
- Chromium pide ser configurado como navegador por defecto cada vez que se inicia
- Error «Este navegador o aplicación puede no ser seguro» al iniciar sesión en Google
- Chromium atascado en 60fps cuando se utiliza un monitor de 144Hz + 60Hz
- Chromium baja velocidad de desplazamiento
- Ver también
Instalación
Hay varios paquetes disponibles para instalar Chromium con:
- chromium – versión estable;
- chromium-devAUR – versión de desarrollo;
- chromium-snapshot-binAUR – nightly build.
Paquetes de Google Chrome:
- google-chromeAUR – versión estable;
- google-chrome-betaAUR – versión beta;
- google-chrome-devAUR – versión de desarrollo.
Configuración
Aplicaciones por defecto
Para establecer Chromium como navegador por defecto y para cambiar qué aplicaciones lanza Chromium al abrir archivos descargados, ver aplicaciones por defecto.
Certificados
Chromium utiliza los Servicios de Seguridad de Red para la gestión de certificados. Los certificados se pueden gestionar en chrome://settings/certificates
.
Aceleración de la GPU
chrome://gpu
para más detalles.Por defecto Chromium en Linux no utiliza ninguna aceleración de GPU. Para forzar la aceleración de la GPU, añada las siguientes banderas a la configuración persistente:
~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy
Además, puede ser necesario pasar la bandera --disable-gpu-driver-bug-workarounds
para evitar que se utilice la solución de la GPU. Las banderas en chrome://gpu
deben indicar «Aceleración por hardware» cuando están configuradas y disponibles.
--enable-native-gpu-memory-buffers
Está roto desde mesa 20.1.1
Aceleración de vídeo por hardware
- No hay soporte oficial de Chromium o Arch Linux para esta característica , pero puede pedir ayuda en el hilo dedicado del foro.
- Chromium desde los repositorios oficiales está compilado con soporte para VA-API.
- Para el soporte propietario de NVIDIA, se requiere la instalación de libva-vdpau-driver-chromiumAUR o libva-vdpau-driver-vp9-gitAUR.
- Wayland no está soportado.
- Para utilizar VA-API en XWayland, utilice la bandera
--use-gl=egl
. Actualmente exhibe choppiness FS#67035. Podría solucionarse habilitando el soporte #Native Wayland. - Para usar VA-API en Xorg, use la bandera
--use-gl=desktop
. - A partir de Chromium 86, habrá soporte para VA-API cuando se use el renderizador ANGLE gl. Utilice el
--enable-accelerated-video-decode
para habilitarlo en una GPU Intel. - A partir de Chromium 89
--enable-features=VaapiVideoDecoder
puede ser necesario para que VA-API funcione.
Antes de probar la compatibilidad con VA-API en Chromium, asegúrese de:
- Instalar el controlador VA-API correcto para su tarjeta de vídeo y verificar que VA-API se ha habilitado y funciona correctamente, consulte Aceleración de vídeo por hardware;
- Es posible que tenga que #Forzar la aceleración de la GPU, ya que Chromium utiliza una lista de bloqueo de la GPU por defecto;
- Comprobar el campo
chrome://gpu
Descodificación de vídeo. - Prueba en un vídeo suficientemente grande. A partir de la versión 86, Chromium en el escritorio sólo acelerará los vídeos de más de 720p.
Para comprobar si funciona reproduce un vídeo que utilice un códec soportado por tu controlador VA-API (vainfo te dice qué códecs son compatibles, pero chrome sólo soportará VP9 y h264):
- Con la pestaña Media Internals: Ve a
chrome://media-internals/
y comprueba el campo video_decoder:- Hardware acelerado: MojoVideoDecoder, GpuVideoDecoder.
- Decodificación por software: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
- Con Chrome DevTools:
- Abra las DevTools pulsando
Ctrl+Shift+I
o en el botón Inspeccionar del menú contextual (clic derecho) - (Sólo versión 84 e inferior) Habilite el experimento de inspección de medios: Ajustes (
F1
o menú) > Experimentos > Inspección de elementos multimedia - Añadir la pestaña Inspección de medios: menú > Más herramientas > Medios
- En la pestaña de Medios recién abierta, mira el estado del decodificador de hardware del decodificador de vídeo
- Abra las DevTools pulsando
Para reducir el uso de la CPU mientras se ve YouTube donde la decodificación de hardware VP8/VP9 no está disponible utiliza la extensión h264ify o enhanced-h264ify.
Hacer persistentes las banderas
chromium-flags.conf
y el script de lanzamiento personalizado que lo acompaña son específicos del paquete chromium de Arch Linux. Para google-chromeAUR, utilice chrome-flags.conf
en su lugar.Puede poner sus banderas en un archivo chromium-flags.conf
bajo $HOME/.config/
(o bajo $XDG_CONFIG_HOME
si ha configurado esa variable de entorno).
No se utiliza ninguna sintaxis especial; las banderas se definen como si estuvieran escritas en un terminal.
- Los argumentos se dividen en espacios en blanco y se aplican las reglas de citación del shell, pero no se realiza ningún otro análisis.
- En caso de que el entrecomillado sea incorrecto en cualquier parte del fichero, se produce un error fatal.
- Las etiquetas pueden colocarse en líneas separadas para facilitar la lectura, pero no es necesario.
- Las líneas que comienzan con un símbolo de almohadilla (#) se omiten.
A continuación se muestra un archivo de ejemplo chromium-flags.conf
que define las banderas --start-maximized --incognito
:
~/.config/chromium-flags.conf
# Esta línea será ignorada.--start-maximized--incognito
Complemento del visor de PDF
Chromium y Google Chrome vienen con el plugin Chromium PDF Viewer. Si no quieres usar este plugin, revisa Abrir PDFs usando una aplicación diferente en chrome://settings/content/pdfDocuments
.
Flash Player plugin
El soporte para Flash Player fue eliminado en Chromium 88.
Soporte nativo de Wayland
Desde la versión 87, el soporte nativo de Wayland en Chromium puede ser habilitado con las siguientes banderas :
--enable-features=UseOzonePlatform --ozone-platform=wayland
Ver #Hacer banderas persistentes para una configuración permanente.
Consejos y trucos
Los siguientes consejos y trucos deberían funcionar tanto para Chromium como para Chrome a menos que se indique explícitamente.
chrome:// URLs
Se puede acceder a una serie de ajustes a través de URLs de Chrome. Ver chrome://chrome-urls para una lista completa.
- chrome://flags – acceder a características experimentales como WebGL y renderizar páginas web con GPU, etc.
- chrome://extensions – ver, habilitar y deshabilitar las extensiones de Chromium utilizadas actualmente.
- chrome://gpu – estado de las diferentes opciones de GPU.
- chrome://sandbox – indicar el estado de sandbox.
- chrome://version – mostrar la versión y los interruptores utilizados para invocar el
/usr/bin/chromium
activo.
Aquí se actualiza automáticamente una lista completa de los interruptores de Chromium (parámetros de la línea de comandos).
Administrador de tareas de Chromium
Se puede utilizar Shift+ESC para que aparezca el administrador de tareas del navegador en el que se puede ver la memoria, la CPU y el uso de la red.
Chromium anula/sobreescribe el archivo de Preferencias
Si ha activado la sincronización con una cuenta de Google, entonces Chromium anulará cualquier edición directa del archivo de Preferencias que se encuentra en ~/.config/chromium/Default/Preferences
. Para solucionar esto, inicie Chromium con el interruptor --disable-sync-preferences
:
$ chromium --disable-sync-preferences
Si Chromium se inicia en segundo plano cuando inicie sesión en su entorno de escritorio, asegúrese de que el comando que utiliza su entorno de escritorio es:
$ chromium --disable-sync-preferences --no-startup-window
Motores de búsqueda
Haga que sitios como wiki.archlinux.org y wikipedia.org sean fácilmente buscables ejecutando primero una búsqueda en esas páginas, y luego yendo a Configuración > Búsqueda y haciendo clic en el botón Administrar motores de búsqueda… Desde allí, «Edita» la entrada de Wikipedia y cambia su palabra clave por w (o algún otro atajo que prefieras). Ahora buscar en Wikipedia «Arch Linux» desde la barra de direcciones se hace simplemente introduciendo «w arch linux».
Tmpfs
Caché en tmpfs
Para evitar que Chromium escriba su caché en un disco físico, se puede definir una ubicación alternativa a través de la bandera --disk-cache-dir
:
$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
La caché debe considerarse temporal y no se guardará después de un reinicio o bloqueo duro. Otra opción es configurar el espacio en /etc/fstab
:
/etc/fstab
tmpfs/home/nombredeusuario/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Perfil en tmpfs
Reubica el perfil del navegador en un sistema de archivos tmpfs, incluyendo /tmp
, o /dev/shm
para mejorar la respuesta de la aplicación ya que todo el perfil se almacena ahora en la RAM.
Utilice una herramienta de gestión de perfiles activa como profile-sync-daemon para obtener la máxima fiabilidad y facilidad de uso. Esta herramienta enlaza o enlaza montajes y sincroniza los directorios del perfil del navegador en la RAM. Para más información, consulte Profile-sync-daemon.
Cuando se lanza el navegador, primero se comprueba si ya se está ejecutando otra instancia que utilice el mismo directorio de datos. Si hay una, la nueva ventana se asocia a la instancia antigua. Si desea lanzar una instancia independiente del navegador, debe especificar un directorio separado usando el parámetro --user-data-dir
:
$ chromium --user-data-dir=/path/to/some/directory
~/.config/chromium/
.Abrir directamente los archivos *.torrent y los enlaces magnet con un cliente torrent
Por defecto, Chromium descarga directamente los archivos *.torrent
y es necesario hacer clic en la notificación de la esquina inferior izquierda de la pantalla para que el archivo se abra con su cliente torrent por defecto. Esto se puede evitar con el siguiente método:
- Descargue un archivo
*.torrent
. - Haga clic con el botón derecho en la notificación que aparece en la esquina inferior izquierda de la pantalla.
- Marque la casilla de verificación «Abrir siempre archivos de este tipo».
Vea xdg-open para cambiar la asignación predeterminada.
Desplazamiento táctil en dispositivos de pantalla táctil
Es posible que tenga que especificar qué dispositivo táctil utilizar. Encuentra tu dispositivo de pantalla táctil con xinput list
y luego lanza Chromium con el parámetro --touch-devices=x
, donde «x» es el id de tu dispositivo.
Reducir el uso de la memoria
Por defecto, Chromium utiliza un proceso del sistema operativo independiente para cada instancia de un sitio web visitado. Sin embargo, puede especificar interruptores de línea de comandos al iniciar Chromium para modificar este comportamiento.
Por ejemplo, para compartir un proceso para todas las instancias de un sitio web:
$ chromium --process-per-site
Para utilizar un modelo de proceso único:
$ chromium --single-process
Además, se pueden suspender o almacenar las pestañas inactivas con extensiones como Tab Suspender, The Great Suspender(GPLv2) y OneTab.
Agente de Usuario
El Agente de Usuario puede ser modificado arbitrariamente al inicio de la instancia base de Chromium a través de su parámetro --user-agent=""
.
Dom Distiller
Chromium tiene un modo de lectura similar al de Firefox. En este caso se llama DOM Distiller, que es un proyecto de código abierto.Está desactivado por defecto, pero se puede activar mediante la bandera chrome://flags/#enable-reader-mode
, que también se puede hacer persistente.No sólo DOM Distiller proporciona una mejor experiencia de lectura al destilar el contenido de la página, sino que también simplifica las páginas para su impresión. Aunque la última opción de la casilla de verificación se ha eliminado del diálogo de impresión, todavía puede imprimir la página destilada, que básicamente tiene el mismo efecto.
Después de habilitar la bandera, encontrará un nuevo elemento de menú «Alternar el modo de lectura» y el icono correspondiente en la barra de direcciones cuando Chromium piense que el sitio web que está visitando podría hacer algo de destilación.
Forzar una GPU específica
En sistemas multi-GPU, Chromium detecta automáticamente qué GPU debe usarse para el renderizado (discreta o integrada). Esto funciona el 99% de las veces, excepto cuando no lo hace – si se elige una GPU no disponible (por ejemplo, gráficos discretos en sistemas habilitados para VFIO GPU passthrough), chrome://gpu
se quejará de no poder inicializar el proceso de la GPU. En la misma página debajo de la Información del Controlador habrá múltiples GPUs mostradas (GPU0, GPU1, …). No hay manera de cambiar entre ellas de una manera amigable, pero puedes leer los IDs de dispositivo/proveedor presentes allí y configurar Chromium para usar una GPU específica con las banderas:
$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
…donde 0x8086
y 0x1912
es reemplazado por los IDs de la GPU que quieres usar (como se muestra en la página chrome://gpu
).
Importar marcadores de Firefox
Para facilitar la transición, puedes importar marcadores de Firefox a Chromium.
Navega por Chromium hasta chrome://settings/importData
Si Firefox ya está instalado en tu ordenador, puedes importar directamente los marcadores, así como muchas otras cosas de Firefox.
Asegúrate de que Mozilla Firefox está seleccionado. Opcionalmente, puede desmarcar algunos elementos no deseados aquí. Haga clic en la importación y luego Hecho. Ya has terminado.
Si importas marcadores desde otro PC, tienes que exportar primero los marcadores de Firefox.
Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML
En Firefox
El procedimiento es prácticamente el mismo. Tienes que ir a chrome://settings/importData
. Sin embargo, esta vez, en el menú desplegable Desde, seleccione Archivo HTML de marcadores y haga clic en el botón Elegir archivo y cargue el archivo de marcadores deseado.
Habilitar las notificaciones nativas
Vaya a chrome://flags#enable-native-notifications
y seleccione Activado.
Autenticación U2F
Instale la biblioteca libfido2. Esto proporciona las reglas udev necesarias para habilitar el acceso a la clave U2F como usuario.Las claves U2F son por defecto sólo accesibles por root, y sin estas reglas Chromium dará un error.
Modo oscuro
Para habilitar el modo oscuro (usado en prefers-color-scheme en CSS, JavaScript, Settings y Dev-Tools) y habilitar el tema oscuro (normalmente usado para el modo incógnito) anexa la siguiente bandera a la configuración persistente:
~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Modo oscuro por preferencia del sistema
Esta edición de Chromium pretende llevar a Chromium el modo oscuro basado en la selección del tema GTK.
En el futuro, todo lo que se requerirá para utilizar correctamente la preferencia del sistema, es establecer Diseños a GTK en chrome://settings/appearance
.
Mantenimiento de perfiles
Chromium utiliza bases de datos SQLite para gestionar el historial y similares. Las bases de datos Sqlite se fragmentan con el tiempo y aparecen espacios vacíos por todas partes. Pero, como no hay procesos de gestión que comprueben y optimicen la base de datos, estos factores acaban provocando un golpe de rendimiento. Una buena manera de mejorar el inicio y algunas otras tareas relacionadas con los marcadores y el historial es desfragmentar y recortar el espacio no utilizado de estas bases de datos.
profile-cleaner y browser-vacuumAUR en el AUR hacen precisamente esto.
Seguridad
WebRTC
WebRTC es un protocolo de comunicación que se basa en JavaScript que puede filtrar la dirección IP real de uno y el hash de hardware desde detrás de una VPN. Aunque algunos programas pueden evitar que se ejecuten los scripts de filtración, probablemente sea una buena idea bloquear también este protocolo directamente, para estar seguros. A partir de octubre de 2016, no hay manera de desactivar WebRTC en Chromium en el escritorio, hay extensiones disponibles para desactivar la fuga de direcciones IP locales, una es esta extensión.
Uno puede probar WebRTC a través de esta página.
Certificados SSL
Chromium no tiene un gestor de certificados SSL. Depende de la BD compartida NSS ~/.pki/nssdb
. Para añadir certificados SSL a la base de datos, los usuarios tendrán que utilizar el shell.
Añadir certificados CAcert para certificados autofirmados
Conseguir los CAcerts y crear un nssdb
, si no existe ya. Para hacer esto, primero instale el paquete nss, luego complete estos pasos:
$ 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
Ahora los usuarios pueden importar manualmente un certificado autofirmado.
Ejemplo 1: Utilizar un script de shell para aislar el certificado de TomatoUSB
A continuación se muestra un sencillo script que extraerá y añadirá un certificado a la nssdb
del usuario:
#!/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>&-
La sintaxis se anuncia en las líneas 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
Ejemplo 2: Usar Firefox para aislar el certificado de TomatoUSB
El navegador firefox puede usarse para guardar el certificado en un archivo para importarlo manualmente a la base de datos.
Usando firefox:
- Busque la URL de destino.
- Al ver la pantalla de advertencia «Esta conexión no es de confianza», haga clic: Entiendo los Riesgos >Añadir Excepción…
- Haga clic en: Ver > Detalles >Exporte y guarde el certificado en una ubicación temporal (
/tmp/easy.pem
en este ejemplo).
Ahora importe el certificado para utilizarlo en Chromium:
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Referencia:
- https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html
Canvas Fingerprinting
Canvas fingerprinting es una técnica que permite a los sitios web identificar a los usuarios mediante la detección de diferencias al renderizar en un canvas HTML5. Esta información se puede hacer inaccesible mediante el uso de la bandera --disable-reading-from-canvas
.
Para confirmar que esto funciona, ejecute esta prueba y asegúrese de que el «hash de la huella digital del lienzo» se reporta como indeterminado en los resultados completos.
- Algunas extensiones requieren la lectura del lienzo y pueden romperse al establecer
--disable-reading-from-canvas
. - El reproductor de YouTube no funciona correctamente sin la lectura del lienzo.
Extensiones de privacidad
Ver Browser extensions#Privacy.
Do Not Track
Para habilitar Do Not Track, visite chrome://settings
, desplácese hacia abajo hasta Avanzado y, en Privacidad y seguridad, marque Enviar una solicitud «Do Not Track» con su tráfico de navegación.
Forzar un almacén de contraseñas
Chromium utiliza un almacén de contraseñas para almacenar sus contraseñas y la clave de almacenamiento seguro de Chromium, que se utiliza para cifrar los valores de las cookies.
Por defecto Chromium autodetecta qué almacén de contraseñas utilizar, lo que puede llevar a que aparentemente pierdas tus contraseñas y cookies al cambiar a otro entorno de escritorio o gestor de ventanas.
Puede forzar a Chromium a usar un almacén de contraseñas específico lanzándolo con la bandera --password-store
con uno de los siguientes valores :
-
gnome
, utiliza Gnome Keyring -
kwallet5
, utiliza KDE Wallet -
basic
, guarda las contraseñas y la clave de cifrado de las cookies como texto plano en el archivoLogin Data
-
detect
, el comportamiento de autodetección por defecto
Por ejemplo, para forzar a Chromium a usar Gnome Keyring en otro escritorio o WM usar --password-store=gnome
, ver #Hacer persistentes las banderas para hacerlo permanente.
Cuando utilice un almacén de contraseñas de otro entorno de escritorio probablemente también quiera desbloquearlo automáticamente vea:GNOME/Keyring#Using the keyring outside GNOME and KDE Wallet#Unlock KDE Wallet automatically on login.
Solución de problemas
Fonts
El tamaño de la fuente de la pestaña es demasiado grande
Chromium utilizará la configuración de GTK como se describe en GTK#Configuration. Cuando está configurado, Chromium utilizará la configuración gtk-font-name
para las pestañas (que puede no coincidir con el tamaño de la fuente de la ventana). Para anular estos ajustes, utilice --force-device-scale-factor=1.0
.
WebGL
Existe la posibilidad de que su tarjeta gráfica haya sido incluida en la lista negra de Chromium. Ver #Forzar aceleración GPU.
Si estás usando Chromium con Bumblebee, WebGL puede fallar debido al sandboxing de la GPU. En este caso, puede desactivar el sandboxing de la GPU con optirun chromium --disable-gpu-sandbox
.
Visite chrome://gpu/
para obtener información de depuración sobre el soporte de WebGL.
Chromium puede guardar datos incorrectos sobre su GPU en su perfil de usuario (por ejemplo, si utiliza el cambio entre una tarjeta Nvidia usando Optimus e Intel, mostrará la tarjeta Nvidia en chrome://gpu
incluso cuando no la esté utilizando o primusrun/optirun). Ejecutar usando un directorio de usuario diferente, por ejemplo, chromium --user-data-dir=$(mktemp -d)
puede resolver este problema. Para una solución persistente puede restablecer la información de la GPU borrando ~/.config/chromium/Local\ State
.
Rendimiento HiDPI incorrecto
Chromium escalará automáticamente para una pantalla HiDPI, sin embargo, esto puede causar un GUI renderizado incorrecto.
La bandera --force-device-scale-factor=1
puede utilizarse para anular el factor de escalado automático.
Cuando el soporte nativo de Wayland está habilitado, Chromium escalará automáticamente basándose en la escala configurada de cada monitor.
Pregunta de contraseña en cada inicio con el Llavero de GNOME
Ver GNOME/Llavero#Las contraseñas no se recuerdan.
No se descubren las cromas en la red
Tendrá que habilitar la Extensión del Componente del Enrutador de Medios en chrome://flags/#load-media-router-component-extension
.
Todo se sincroniza excepto la contraseña
Si la sincronización no funciona sólo para la contraseña (puede comprobarlo en chrome://sync-internals/
) borre los datos de inicio de sesión del perfil:
$ rm ~/.config/chromium/Default/Login\ Data*
Vea el foro de Ayuda de Google Chrome para más detalles.
Si ves el mensaje Failed to decrypt token for service AccountId-*
en el terminal cuando inicias Chromium, puede que intente usar el backend de almacenamiento de contraseñas equivocado. Esto puede ocurrir cuando se cambia entre entornos de escritorio.
Ver #Forzar un almacén de contraseñas.
Se cuelga al iniciar cuando Google Sync está habilitado
Intenta iniciar Chrome con --password-store=basic
u otro almacén de contraseñas apropiado.
Ver #Forzar un almacén de contraseñas.
Si estás usando KDE y alguna vez has configurado Firefox como navegador por defecto (haciendo clic en el botón dentro de Firefox), puede que te encuentres con que Chromium pide ser configurado como navegador por defecto cada vez que se inicia, incluso si haces clic en el botón «set as default».
Chromium comprueba este estado ejecutando xdg-settings check default-web-browser chromium.desktop
. Si el resultado es «no», no se considera el navegador por defecto. El script xdg-settings
comprueba las siguientes asociaciones MIME y espera que todas ellas sean chromium.desktop
:
x-scheme-handler/httpx-scheme-handler/httpstext/html
Para solucionarlo, ve a Configuración del sistema > Aplicaciones > Aplicaciones predeterminadas > Navegador web y elige Chromium. A continuación, establezca la asociación MIME para text/html
:
$ xdg-mime default chromium.desktop text/html
Por último, actualice la base de datos MIME:
$ update-mime-database ~/.local/share/mime
A partir de 2020.04.20 si ejecuta Chromium con la bandera --remote-debugging-port=9222
para el desarrollo web, no puede iniciar sesión en su cuenta de Google. Desactivar temporalmente esta bandera para iniciar la sesión y luego se puede activar de nuevo.
Chromium atascado en 60fps cuando se utiliza un monitor de 144Hz + 60Hz
Hay una solución adecuada para este problema, añadir las siguientes banderas a la configuración persistente:
~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization
Esto debería hacer que Chromium funcione a 144fps cuando se use en su pantalla de 144hz, asumiendo que su compositor está refrescando a 144fps. Tenga en cuenta que podría ser un poco entrecortado FS#67035, pero esto es mucho mejor que estar atascado en 60fps.
Chromium baja velocidad de desplazamiento
El desplazamiento con el ratón en aplicaciones basadas en Chromium y Electron puede ser demasiado lento para el uso diario. Aquí hay algunas soluciones.
Libinput#Mouse wheel scrolling speed scaling inyecta la función libinput_event_pointer_get_axis_value
en libinput y proporciona una interfaz para cambiar el factor de escala. Esto no es una inyección a nivel de aplicación, por lo que se necesita un script adicional para el ajuste del factor de escala específico de la aplicación. Tenga en cuenta que el desplazamiento en las herramientas de desarrollo de altura pequeña de chromium puede ser demasiado rápido cuando el factor de escala es lo suficientemente grande.
IMWheel aumenta la distancia de desplazamiento mediante la reproducción del evento del botón de la rueda X para múltiples veces. Sin embargo, chromium asume el desplazamiento real y los reproducidos como dos eventos. Hay un pequeño pero notable retraso entre ellos, por lo que un desplazamiento de la rueda del ratón conduce a dos saltos de página. Además, el scroll del touchpad necesita un cuidado adicional.
Linux Scroll Speed Fix y SmoothScroll son dos extensiones de chromium con soporte para la modificación de la distancia de scroll. Al desplazarse con la rueda en una página web, se encontrará el ancestro desplazable más cercano del nodo actual enfocado, entonces se llamará a un método de desplazamiento con una distancia de píxeles dada, incluso si se ha desplazado hasta el fondo. Por lo tanto, una vez que se desplaza en un editor de texto o cualquier elemento desplazable, nunca podrá salir de él, excepto moviendo el ratón. Además, los métodos basados en la extensión no se pueden utilizar fuera de chromium.
Ver también
- Página principal de Chromium
- Notas de lanzamiento de Google Chrome
- Tienda web de Chrome
- Diferencias entre Chromium y Google Chrome
- Lista de comandos de línea de Chromium
- Profile-sync-daemon – Servicio de Systemd que guarda el perfil de Chromium en tmpfs y lo sincroniza con el disco
- Tmpfs – Sistema de archivos Tmpfs en
/etc/fstab
- Documentación oficial del kernel tmpfs
.de línea de comandos de Chromium