Chromium este un browser web grafic open-source bazat pe motorul de redare Blink. Este baza pentru browserul proprietar Google Chrome.
Vezi această pagină pentru o explicație a diferențelor dintre Chromium și Google Chrome. În plus:
- Sync nu este disponibil în Chromium 89+ (2021-03-02)
Considerați trecerea la xbrowsersync pentru sincronizarea marcajelor ca soluție pe termen lung.
Vezi Lista de aplicații/Internet#Blink-based pentru alte browsere bazate pe Chromium.
- Instalare
- Aplicații implicite
- Certificate
- Accelerare GPUForce
- Accelerare video hardware
- Facerea stegulețelor persistente
- Principiul de vizualizare PDF
- Flash Player plugin
- Suport Wayland nativ
- Consiliere și trucuri
- Experiența de navigare
- chrome:// URL-uri
- Chromium task manager
- Chromium suprascrie/scrie fișierul Preferences
- Motori de căutare
- Tmpfs
- Cache în tmpfs
- Profil în tmpfs
- Lansarea unei noi instanțe a browserului
- Deschideți direct fișierele *.torrent și legăturile magnet cu un client torrent
- Desfășurare tactilă pe dispozitive cu ecran tactil
- Reduceți utilizarea memoriei
- User Agent
- DOM Distiller
- Forțarea unui GPU specific
- Importați marcaje din Firefox
- Enabling native notifications
- U2F authentication
- Mod întunecat
- Mode întunecat după preferințele sistemului
- Întreținerea profilului
- Security
- WebRTC
- Certificate SSL
- Adăugarea de certificate CAcert pentru certificate autofirmate
- Exemplu 1: Utilizarea unui script shell pentru a izola certificatul de TomatoUSB
- Exemplul 2: Utilizarea Firefox pentru a izola certificatul de TomatoUSB
- Canvas Fingerprinting
- Extensii de confidențialitate
- Do Not Track
- Forțați un magazin de parole
- Descoperire a problemelor
- Fonts
- Dimensiunea fontului din tab este prea mare
- WebGL
- Rendare HiDPI incorectă
- Interpelare de parolă la fiecare pornire cu GNOME Keyring
- Cromecastele din rețea nu sunt descoperite
- Toate se sincronizează, cu excepția parolei
- Pierderea cookie-urilor și a parolelor atunci când treceți de la un mediu desktop la altul
- Întrerupere la pornire atunci când Google Sync este activat
- Chromium cere să fie setat ca browser implicit de fiecare dată când pornește
- „Este posibil ca acest browser sau această aplicație să nu fie securizată” eroare de conectare la Google
- Chromium blocat la 60fps atunci când utilizați un monitor 144Hz + 60Hz
- Viteza de derulare scăzută a lui Chromium
- Vezi și
Instalare
Există mai multe pachete disponibile pentru a instala Chromium cu:
- chromium – versiune stabilă;
- chromium-devAUR – versiune de dezvoltare;
- chromium-snapshot-binAUR – nightly build.
Pachete Google Chrome:
- google-chromeAUR – versiune stabilă;
- google-chrome-betaAUR – versiune beta;
- google-chrome-devAUR – versiune de dezvoltare.
Configurare
Aplicații implicite
Pentru a seta Chromium ca browser implicit și pentru a schimba aplicațiile pe care Chromium le lansează la deschiderea fișierelor descărcate, consultați Aplicații implicite.
Certificate
Chromium utilizează Network Security Services pentru gestionarea certificatelor. Certificatele pot fi gestionate în chrome://settings/certificates
.
Accelerare GPUForce
chrome://gpu
pentru detalii. În mod implicit, Chromium pe Linux nu utilizează nicio accelerare GPU. Pentru a forța accelerarea GPU, adăugați următoarele stegulețe la configurația persistentă:
~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy
În plus, este posibil să fie necesară trecerea stegulețului --disable-gpu-driver-bug-workarounds
pentru a împiedica utilizarea variantei de lucru GPU. Stegulețele din chrome://gpu
ar trebui să menționeze „Accelerare hardware” atunci când sunt configurate și disponibile.
--enable-native-gpu-memory-buffers
este întreruptă de la mesa 20.1.1
Accelerare video hardware
- Nu există suport oficial din partea Chromium sau Arch Linux pentru această caracteristică , dar puteți cere ajutor în topicul dedicat de pe forum.
- Chromium din depozitele oficiale este compilat cu suport VA-API.
- Pentru suportul proprietar NVIDIA, este necesară instalarea libva-vdpau-driver-chromiumAUR sau libva-vdpau-driver-vp9-gitAUR.
- Wayland nu este suportat.
- Pentru a utiliza VA-API pe XWayland, utilizați stegulețul
--use-gl=egl
. În prezent prezintă întreruperi FS#67035. Ar putea fi rezolvată prin activarea suportului #Native Wayland. - Pentru a utiliza VA-API pe Xorg, folosiți stegulețul
--use-gl=desktop
. - Începând cu Chromium 86, va exista suport pentru VA-API atunci când se utilizează sistemul de redare ANGLE gl. Folosiți
--enable-accelerated-video-decode
pentru a-l activa pe un GPU Intel. - Începând cu Chromium 89,
--enable-features=VaapiVideoDecoder
poate fi necesar pentru ca VA-API să funcționeze.
Înainte de a încerca suportul VA-API în Chromium, asigurați-vă că:
- Instalați driverul VA-API corect pentru placa dvs. video și verificați dacă VA-API a fost activat și funcționează corect, vedeți Accelerare video hardware;
- Este posibil să fie nevoie să #Forțați accelerarea GPU, deoarece Chromium folosește în mod implicit o listă de blocaj GPU;
- Verificați
chrome://gpu
Câmpul Video Decode. - Testați pe un video suficient de mare. Începând cu versiunea 86, Chromium pe desktop va accelera doar videoclipurile mai mari de 720p.
Pentru a verifica dacă funcționează, redați un videoclip care folosește un codec acceptat de driverul VA-API (vainfo vă spune ce codecuri sunt acceptate, dar Chrome va accepta doar VP9 și h264):
- Cu fila Media Internals: Mergeți la
chrome://media-internals/
și bifați câmpul video_decoder:- Hardware accelerat: MojoVideoDecoder, GpuVideoDecoder.
- Decodificare în software: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
- Cu Chrome DevTools:
- Deschideți DevTools prin apăsarea
Ctrl+Shift+I
sau pe butonul Inspect din meniul contextual (clic dreapta) - (Numai versiunea 84 și următoarele) Activați experimentul de inspecție media: Settings (
F1
sau meniu) > Experiments > Media Element Inspection - Adaugați fila Media inspection: meniu > More tools > Media
- În fila Media nou deschisă, uitați-vă la starea decodorului hardware al decodorului video
- Deschideți DevTools prin apăsarea
Pentru a reduce utilizarea CPU în timpul vizionării YouTube unde nu este disponibilă decodarea hardware VP8/VP9, utilizați extensia h264ify sau enhanced-h264ify.
Facerea stegulețelor persistente
chromium-flags.conf
și scriptul de lansare personalizat care îl însoțește sunt specifice pachetului Arch Linux chromium. Pentru google-chromeAUR, folosiți în schimb chrome-flags.conf
. Vă puteți pune stegulețele într-un fișier chromium-flags.conf
sub $HOME/.config/
(sau sub $XDG_CONFIG_HOME
dacă ați configurat această variabilă de mediu).
Nu se folosește o sintaxă specială; stegulețele sunt definite ca și cum ar fi fost scrise într-un terminal.
- Argumentele sunt împărțite pe spații albe și se aplică regulile de citare din shell, dar nu se efectuează nicio altă analiză.
- În cazul citării necorespunzătoare oriunde în fișier, se generează o eroare fatală.
- Alertele pot fi plasate în linii separate pentru lizibilitate, dar acest lucru nu este necesar.
- Liniile care încep cu un simbol hash (#) sunt sărite.
Mai jos este un exemplu de chromium-flags.conf
fișier care definește stegulețele --start-maximized --incognito
:
~/.config/chromium-flags.conf
# Această linie va fi ignorată...start-maximized--incognito
Principiul de vizualizare PDF
Chromium și Google Chrome sunt incluse în pachet cu pluginul Chromium PDF Viewer. Dacă nu doriți să folosiți acest plugin, verificați Deschiderea PDF-urilor folosind o altă aplicație în chrome://settings/content/pdfDocuments
.
Flash Player plugin
Suportul pentru Flash Player a fost eliminat în Chromium 88.
Suport Wayland nativ
De la versiunea 87, suportul Wayland nativ în Chromium poate fi activat cu următoarele stegulețe :
--enable-features=UseOzonePlatform --ozone-platform=wayland
Vezi #Facerea stegulețelor persistente pentru o configurare permanentă.
Consiliere și trucuri
Cele care urmează ar trebui să funcționeze atât pentru Chromium, cât și pentru Chrome, cu excepția cazului în care se specifică în mod explicit.
chrome:// URL-uri
O serie de ajustări pot fi accesate prin intermediul URL-urilor Chrome. Consultați chrome://chrome-urls pentru o listă completă.
- chrome://flags – accesați caracteristici experimentale, cum ar fi WebGL și redarea paginilor web cu GPU, etc.
- chrome://extensions – vizualizați, activați și dezactivați extensiile Chromium utilizate în prezent.
- chrome://gpu – starea diferitelor opțiuni GPU.
- chrome://sandbox – indică starea sandbox.
- chrome://version – afișează versiunea și comutatoarele utilizate pentru a invoca
/usr/bin/chromium
activ.
O listă completă, actualizată automat, a comutatoarelor Chromium (parametrii liniei de comandă) este disponibilă aici.
Chromium task manager
Shift+ESC poate fi folosit pentru a afișa managerul de sarcini al browserului în care poate fi vizualizată utilizarea memoriei, a procesorului și a rețelei.
Chromium suprascrie/scrie fișierul Preferences
Dacă ați activat sincronizarea cu un cont Google, atunci Chromium va suprascrie orice editare directă a fișierului Preferences care se găsește la ~/.config/chromium/Default/Preferences
. Pentru a rezolva acest lucru, porniți Chromium cu comutatorul --disable-sync-preferences
:
$ chromium --disable-sync-preferences
Dacă Chromium este pornit în fundal atunci când vă conectați la mediul desktop, asigurați-vă că comanda pe care o folosește mediul desktop este:
$ chromium --disable-sync-preferences --no-startup-window
Motori de căutare
Faceți site-uri precum wiki.archlinux.org și wikipedia.org ușor de căutat, executând mai întâi o căutare pe aceste pagini, apoi accesând Settings > Search și făcând clic pe butonul Manage search engines…. De acolo, „Editați” intrarea Wikipedia și schimbați cuvântul cheie în w (sau o altă prescurtare pe care o preferați). Acum, căutarea în Wikipedia pentru „Arch Linux” din bara de adrese se face pur și simplu introducând „w arch linux”.
Tmpfs
Cache în tmpfs
Pentru a limita Chromium de la scrierea cache-ului său pe un disc fizic, se poate defini o locație alternativă prin intermediul stegulețului --disk-cache-dir
:
$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
Cache ar trebui să fie considerat temporar și nu va fi salvat după o repornire sau o blocare dură. O altă opțiune este de a configura spațiul în /etc/fstab
:
/etc/fstab
tmpfs/home/username/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Profil în tmpfs
Relocalizați profilul browserului într-un sistem de fișiere tmpfs, inclusiv /tmp
, sau /dev/shm
pentru îmbunătățiri în răspunsul aplicației, deoarece întregul profil este acum stocat în RAM.
Utilizați un instrument de gestionare activă a profilului, cum ar fi profile-sync-daemon, pentru fiabilitate maximă și ușurință în utilizare. Acesta face symlink-uri sau fixează montări și sincronizează directoarele profilului browserului în RAM. Pentru mai multe informații, consultați Profile-sync-daemon.
Lansarea unei noi instanțe a browserului
Când lansați browserul, acesta verifică mai întâi dacă o altă instanță care utilizează același director de date rulează deja. Dacă există una, noua fereastră este asociată cu vechea instanță. Dacă doriți să lansați o instanță independentă a browserului, trebuie să specificați un director separat utilizând parametrul --user-data-dir
:
$ chromium --user-data-dir=/path/to/some/directory
~/.config/chromium/
.Deschideți direct fișierele *.torrent și legăturile magnet cu un client torrent
În mod implicit, Chromium descarcă direct fișierele *.torrent
și trebuie să faceți clic pe notificarea din colțul din stânga jos al ecranului pentru ca fișierul să fie deschis cu clientul torrent implicit. Acest lucru poate fi evitat cu următoarea metodă:
- Descărcați un fișier
*.torrent
. - Click dreapta pe notificarea afișată în colțul din stânga jos al ecranului.
- Verificați caseta de selectare „Always Open Files of This Type” (Deschideți întotdeauna fișiere de acest tip).
Vezi xdg-open pentru a schimba atribuirea implicită.
Desfășurare tactilă pe dispozitive cu ecran tactil
Poate fi necesar să specificați ce dispozitiv tactil să utilizați. Găsiți dispozitivul dvs. tactil cu xinput list
, apoi lansați Chromium cu parametrul --touch-devices=x
, unde „x” este id-ul dispozitivului dvs.
Reduceți utilizarea memoriei
În mod implicit, Chromium utilizează un proces OS separat pentru fiecare instanță a unui site web vizitat. Cu toate acestea, puteți specifica comutatoare de linie de comandă la pornirea Chromium pentru a modifica acest comportament.
De exemplu, pentru a partaja un proces pentru toate instanțele unui site web:
$ chromium --process-per-site
Pentru a utiliza un singur model de proces:
$ chromium --single-process
În plus, puteți suspenda sau stoca filele inactive cu extensii precum Tab Suspender, The Great Suspender(GPLv2) și OneTab.
User Agent
Agentul utilizatorului
Agentul utilizatorului poate fi modificat în mod arbitrar la începutul instanței de bază a Chromium prin intermediul parametrului --user-agent=""
.
DOM Distiller
Chromium are un mod de citire similar cu Firefox. În acest caz se numește DOM Distiller, care este un proiect open source. este dezactivat în mod implicit, dar poate fi activat cu ajutorul steagului chrome://flags/#enable-reader-mode
, pe care îl puteți face, de asemenea, persistent. nu numai că DOM Distiller oferă o experiență de citire mai bună prin distilarea conținutului paginii, dar simplifică și paginile pentru imprimare. Chiar dacă această din urmă opțiune de bifare a fost eliminată din fereastra de dialog pentru imprimare, puteți imprima în continuare pagina distilată, ceea ce are practic același efect.
După activarea stegulețului, veți găsi o nouă opțiune de meniu „Toggle reader mode” și o pictogramă corespunzătoare în bara de adrese atunci când Chromium consideră că site-ul web pe care îl vizitați ar avea nevoie de o distilare.
Forțarea unui GPU specific
În sistemele multi-GPU, Chromium detectează automat ce GPU ar trebui să fie utilizat pentru randare (discret sau integrat). Acest lucru funcționează în 99% din timp, cu excepția cazurilor în care nu funcționează – dacă este ales un GPU indisponibil (de exemplu, grafica discretă pe sistemele VFIO GPU passthrough activate), chrome://gpu
se va plânge că nu poate inițializa procesul GPU. Pe aceeași pagină, sub Driver Information, vor fi afișate mai multe GPU-uri (GPU0, GPU1, …). Nu există nicio modalitate de a trece de la una la alta într-un mod prietenos pentru utilizator, dar puteți citi ID-urile dispozitiv/furnizor prezente acolo și puteți configura Chromium pentru a utiliza un anumit GPU cu stegulețele:
$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
…unde 0x8086
și 0x1912
sunt înlocuite de ID-urile GPU-ului pe care doriți să îl utilizați (așa cum se arată pe pagina chrome://gpu
).
Importați marcaje din Firefox
Pentru a ușura tranziția, puteți importa marcaje din Firefox în Chromium.
Navigați în Chromium la chrome://settings/importData
Dacă Firefox este deja instalat pe computerul dumneavoastră, puteți importa direct marcaje, precum și multe alte lucruri din Firefox.
Asigurați-vă că Mozilla Firefox este selectat. Opțional, puteți debifa aici unele elemente nedorite. Faceți clic pe Import și apoi pe Done. Ați terminat.
Dacă importați semne de carte de pe un alt PC, trebuie să exportați mai întâi semnele de carte din Firefox.
Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML
în Firefox
Procedura este cam aceeași. Trebuie să mergeți la chrome://settings/importData
. Cu toate acestea, de data aceasta, în meniul derulant From (De la), selectați Bookmarks HTML File (Fișier HTML de marcaje) și faceți clic pe butonul Choose File (Alege fișierul) și încărcați fișierul de marcaje dorit.
Enabling native notifications
Acetați chrome://flags#enable-native-notifications
și selectați Enabled (Activat).
U2F authentication
Instalați biblioteca libfido2. Aceasta oferă regulile udev necesare pentru a permite accesul la cheia U2F ca utilizator. în mod implicit, cheile U2F sunt accesibile numai de către root, iar fără aceste reguli Chromium va da o eroare.
Mod întunecat
Pentru a activa modul întunecat (utilizat în prefers-color-scheme în CSS, JavaScript, Settings și Dev-Tools) și pentru a activa tema întunecată (utilizată în mod normal pentru modul incognito) adăugați următorul indicator la configurația persistentă:
~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkModeMode întunecat după preferințele sistemului
Această problemă Chromium urmărește să aducă în Chromium modul întunecat bazat pe selectarea temei GTK.
În viitor, tot ceea ce va fi necesar pentru a folosi corect preferințele sistemului, este setarea Desene la GTK în
chrome://settings/appearance
.Întreținerea profilului
Chromium folosește baze de date SQLite pentru a gestiona istoricul și altele asemenea. Bazele de date Sqlite se fragmentează în timp și apar spații goale peste tot. Dar, din moment ce nu există procese de gestionare care să verifice și să optimizeze baza de date, acești factori duc în cele din urmă la o scădere a performanței. O modalitate bună de a îmbunătăți pornirea și unele alte sarcini legate de marcaje și istoric este defragmentarea și tăierea spațiului nefolosit din aceste baze de date.
profile-cleaner și browser-vacuumAUR din AUR fac exact acest lucru.
Security
WebRTC
WebRTC este un protocol de comunicare care se bazează pe JavaScript care poate scurge adresa IP reală a cuiva și hash-ul hardware din spatele unui VPN. În timp ce unele programe pot împiedica rularea scripturilor de scurgere, este probabil o idee bună să blocați direct și acest protocol, pentru a fi siguri. Începând cu octombrie 2016, nu există nicio modalitate de a dezactiva WebRTC pe Chromium pe desktop, există extensii disponibile pentru a dezactiva scurgerea locală a adresei IP, una dintre ele este această extensie.
Se poate testa WebRTC prin intermediul acestei pagini.
Avertizare: Chiar dacă scurgerea IP poate fi împiedicată, Chromium trimite totuși hash-ul dvs. unic și nu există nicio modalitate de a preveni acest lucru. Citiți mai multe despre https://www.browserleaks.com/webrtc#webrtc-disableCertificate SSL
Chromium nu are un manager de certificate SSL. Acesta se bazează pe NSS Shared DB
~/.pki/nssdb
. Pentru a adăuga certificate SSL în baza de date, utilizatorii vor trebui să utilizeze shell-ul.Adăugarea de certificate CAcert pentru certificate autofirmate
Căutați certificatele CAcert și creați un
nssdb
, dacă nu există deja unul. Pentru a face acest lucru, instalați mai întâi pachetul nss, apoi parcurgeți acești pași:$ 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.crtNotă: Utilizatorii vor trebui să creeze o parolă pentru baza de date, dacă aceasta nu există.Acum, utilizatorii pot importa manual un certificat auto-semnat.
Exemplu 1: Utilizarea unui script shell pentru a izola certificatul de TomatoUSB
Mai jos este un script simplu care va extrage și va adăuga un certificat la
nssdb
utilizatorului:#!/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>&-Sintaxa este anunțată în liniile comentate.
Exemplul 2: Utilizarea Firefox pentru a izola certificatul de TomatoUSB
Furnizorul Firefox poate fi utilizat pentru a salva certificatul într-un fișier pentru a fi importat manual în baza de date.
Utilizând Firefox:
- Să navigați la URL-ul țintă.
- La apariția ecranului de avertizare „This Connection is Untrusted” (Această conexiune nu este de încredere), faceți clic: Înțeleg riscurile > Adăugați excepția…
- Click: View > Details > Exportați și salvați certificatul într-o locație temporară (
/tmp/easy.pem
în acest exemplu).
Acum importați certificatul pentru a-l utiliza în Chromium:
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Referință:
- https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html
Canvas Fingerprinting
Canvas fingerprinting este o tehnică care permite site-urilor web să identifice utilizatorii prin detectarea diferențelor la redarea pe o pânză HTML5. Aceste informații pot fi făcute inaccesibile prin utilizarea steagului --disable-reading-from-canvas
.
Pentru a confirma că acest lucru funcționează, rulați acest test și asigurați-vă că „hash of canvas fingerprint” este raportat ca fiind nedeterminat în rezultatele complete.
- Câteva extensii necesită citirea din canvas și pot fi întrerupte prin setarea
--disable-reading-from-canvas
. - YouTube player nu funcționează corect fără citirea canvas.
Extensii de confidențialitate
Vezi Extensiile browserului#Privacy.
Do Not Track
Pentru a activa Do Not Track (Nu urmăriți), vizitați chrome://settings
, derulați în jos la Advanced (Avansat) și, la Privacy and security (Confidențialitate și securitate), bifați Send a „Do Not Track” request (Trimiteți o cerere „Do Not Track” (Nu urmăriți) cu traficul dvs. de navigare.
Forțați un magazin de parole
Chromium utilizează un magazin de parole pentru a vă stoca parolele și cheia Chromium Safe Storage, care este utilizată pentru a cripta valorile cookie-urilor.
În mod implicit, Chromium detectează automat ce magazin de parole să utilizeze, ceea ce poate duce la pierderea aparentă a parolelor și a cookie-urilor atunci când treceți la un alt mediu de desktop sau la un alt manager de ferestre.
Puteți forța Chromium să utilizeze un anumit magazin de parole lansându-l cu steagul --password-store
cu una dintre următoarele valori :
-
gnome
, utilizează Gnome Keyring -
kwallet5
, utilizează KDE Wallet -
basic
, salvează parolele și cheia de criptare a cookie-urilor ca text simplu în fișierulLogin Data
-
detect
, comportamentul implicit de autodetecție
De exemplu, pentru a forța Chromium să folosească Gnome Keyring într-un alt desktop sau WM folosiți --password-store=gnome
, consultați #Making flags persistent pentru a-l face permanent.
Când folosiți un depozit de parole dintr-un alt mediu de birou, probabil că doriți, de asemenea, să îl deblocați automat, vedeți:GNOME/Keyring#Using the keyring outside GNOME and KDE Wallet#Unlock KDE Wallet automatically on login.
Descoperire a problemelor
Fonts
Dimensiunea fontului din tab este prea mare
Chromium va utiliza setările GTK așa cum sunt descrise în GTK#Configuration. Atunci când este configurat, Chromium va utiliza setarea gtk-font-name
pentru tab-uri (care poate să nu corespundă cu dimensiunea fontului ferestrei). Pentru a suprascrie aceste setări, utilizați --force-device-scale-factor=1.0
.
WebGL
Există posibilitatea ca placa dvs. grafică să fi fost trecută pe lista neagră de către Chromium. Consultați #Force GPU acceleration.
Dacă utilizați Chromium cu Bumblebee, WebGL s-ar putea bloca din cauza sandboxing-ului GPU. În acest caz, puteți dezactiva GPU sandboxing cu optirun chromium --disable-gpu-sandbox
.
Vizitați chrome://gpu/
pentru informații de depanare despre suportul WebGL.
Chromium poate salva date incorecte despre GPU-ul dumneavoastră în profilul dumneavoastră de utilizator (de exemplu, dacă folosiți comutarea între o placă Nvidia folosind Optimus și Intel, va afișa placa Nvidia în chrome://gpu
chiar și atunci când nu o folosiți sau primusrun/optirun). Rularea folosind un alt director de utilizator, de exemplu, chromium --user-data-dir=$(mktemp -d)
poate rezolva această problemă. Pentru o soluție persistentă, puteți reseta informațiile despre GPU ștergând ~/.config/chromium/Local\ State
.
Rendare HiDPI incorectă
Chromium va scala automat pentru un afișaj HiDPI, însă acest lucru poate cauza o interfață grafică redată incorect.
Se poate folosi steagul --force-device-scale-factor=1
pentru a anula factorul de scalare automată.
Când este activat suportul nativ Wayland, Chromium se va scala automat pe baza scalei configurate pentru fiecare monitor.
Interpelare de parolă la fiecare pornire cu GNOME Keyring
Vezi GNOME/Keyring#Passwords are not remembered.
Cromecastele din rețea nu sunt descoperite
Trebuie să activați extensia Media Router Component Extension în chrome://flags/#load-media-router-component-extension
.
Toate se sincronizează, cu excepția parolei
Dacă sincronizarea nu funcționează doar pentru parolă (o puteți verifica pe chrome://sync-internals/
) ștergeți datele de conectare ale profilului:
$ rm ~/.config/chromium/Default/Login\ Data*
Vezi forumul Google Chrome Help pentru detalii.
Dacă vedeți mesajul Failed to decrypt token for service AccountId-*
în terminal atunci când porniți Chromium, este posibil ca acesta să încerce să utilizeze un backend de stocare a parolelor greșit. Acest lucru se poate întâmpla atunci când comutați între mediile desktop.
Vezi #Forțați un depozit de parole.
Întrerupere la pornire atunci când Google Sync este activat
Încercați să lansați Chrome cu --password-store=basic
sau cu un alt depozit de parole adecvat.
Vezi #Forțați un depozit de parole.
Chromium cere să fie setat ca browser implicit de fiecare dată când pornește
Dacă folosiți KDE și ați setat odată Firefox ca browser implicit (făcând clic pe butonul din interiorul Firefox), s-ar putea să constatați că Chromium cere să fie setat ca browser implicit de fiecare dată când pornește, chiar dacă faceți clic pe butonul „set as default”.
Chromium verifică această stare prin rularea xdg-settings check default-web-browser chromium.desktop
. Dacă rezultatul este „nu”, nu se consideră a fi browserul implicit. Scriptul xdg-settings
verifică următoarele asociații MIME și se așteaptă ca toate să fie chromium.desktop
:
x-scheme-handler/httpx-scheme-handler/httpstext/html
Pentru a remedia acest lucru, mergeți la System settings > Applications > Default applications > Web browser > Web browser și alegeți Chromium. Apoi, setați asocierea MIME pentru text/html
:
$ xdg-mime default chromium.desktop text/html
În cele din urmă, actualizați baza de date MIME:
$ update-mime-database ~/.local/share/mime
„Este posibil ca acest browser sau această aplicație să nu fie securizată” eroare de conectare la Google
Începând cu 2020.04.20, dacă rulați chromium cu steagul --remote-debugging-port=9222
pentru dezvoltare web, nu vă puteți conecta la contul Google. Dezactivați temporar acest steguleț pentru a vă conecta și apoi îl puteți activa din nou.
Chromium blocat la 60fps atunci când utilizați un monitor 144Hz + 60Hz
Există o soluție adecvată pentru această problemă, adăugați următoarele stegulețe la configurația persistentă:
~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization
Aceasta ar trebui să facă Chromium să ruleze la 144fps atunci când este utilizat pe ecranul dvs. de 144hz, presupunând că compozitorul dvs. reîmprospătează la 144fps. Rețineți că ar putea fi un pic întrerupt FS#67035, dar acest lucru este mult mai bine decât să fie blocat la 60fps.
Viteza de derulare scăzută a lui Chromium
Derularea pe mouse whell în aplicațiile bazate pe chromium și electron poate fi prea lentă pentru utilizarea zilnică. Iată câteva soluții.
Libinput#Mouse wheel scrollling speed scaling injectează funcția libinput_event_pointer_get_axis_value
în libinput și oferă o interfață pentru a schimba factorul de scalare. Aceasta nu este o injecție la nivel de aplicație, deci este necesar un script suplimentar pentru reglarea factorului de scalare specific aplicației. Rețineți că derularea pe instrumentele de dezvoltare cu înălțime mică de la chromium poate fi prea rapidă atunci când factorul de scară este suficient de mare.
IMWheel mărește distanța de derulare prin reluarea evenimentului butonului roții X de mai multe ori. Cu toate acestea, chromium consideră defilarea reală și cele reluate ca fiind două evenimente. Există o întârziere mică, dar vizibilă între ele, astfel încât o singură defilare cu roata mouse-ului duce la salturi de două ori în pagină. De asemenea, defilarea prin touchpad necesită o atenție suplimentară.
Linux Scroll Speed Fix și SmoothScroll sunt două extensii chromium cu suport pentru modificarea distanței de defilare. La defilarea cu roata într-o pagină web, va fi găsit cel mai apropiat strămoș derulabil al nodului focalizat curent, apoi va fi apelată o metodă de defilare cu distanța de pixeli dată asupra acestuia, chiar dacă a fost derulat până jos. Astfel, odată ce ați derulat într-un editor de text sau în orice element derulabil, nu veți mai putea derula din el, cu excepția deplasării mouse-ului. De asemenea, metodele bazate pe extensii nu pot fi utilizate în afara chromium.
Vezi și
- Pagina de start Chromium
- Notele de lansare Google Chrome
- Magazinul web Chrome
- Diferențe între Chromium și Google Chrome
- Lista de comenzi Chromium-.line switches
- Profile-sync-daemon – Serviciu Systemd care salvează profilul Chromium în tmpfs și se sincronizează pe disc
- Tmpfs – Sistem de fișiere Tmpfs în
/etc/fstab
- Documentație oficială a kernelului tmpfs