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)
Notă: Sincronizarea poate fi restabilită temporar prin utilizarea acreditărilor OAuth2 ale Chrome sau prin obținerea propriilor acreditări, dar fiți atenți la avertismente și nu considerați că aceasta este o soluție pe termen lung.

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

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.
Notă: Din pagina de confidențialitate Chromium: „Caracteristicile care comunică cu Google puse la dispoziție prin compilarea codului în Chromium fac obiectul Politicii de confidențialitate Google.” Pentru cei care doresc să evite orice integrare cu serviciile Google, există câteva derivate axate pe confidențialitate.

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

Avertisment: Dezactivarea listei negre de randare poate cauza un comportament instabil, inclusiv blocarea gazdei. Consultați rapoartele de eroare din 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

Notă:

  • 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

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

Notă: Fișierul 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.

Experiența de navigare

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”.

Notă: Căutarea Google este utilizată automat atunci când se tastează ceva în bara URL. De asemenea, este disponibil și un declanșator de cuvinte cheie codificat dur, folosind prefixul ?.

Tmpfs

Cache în tmpfs
Notă: Chromium își stochează cache-ul separat de directorul de profil al browserului.

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
Notă: Locația implicită a datelor utilizatorului este ~/.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.

Notă: Dacă dispozitivul este desemnat ca un pointer sclav, este posibil ca utilizarea acestui parametru să nu funcționeze, utilizați în schimb ID-ul pointerului principal.

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
Avertizare: Modelul cu un singur proces este descurajat deoarece este nesigur și poate conține erori care nu sunt prezente în alte modele.

Î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.

Notă: Dacă nu ați creat încă niciun marcaj în Chromium, marcajele vor apărea în bara de marcaje. Dacă aveți deja semne de carte, semnele de carte vor fi într-un nou dosar denumit „Imported From Firefox”

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=WebUIDarkMode
Mode î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-disable

Certificate 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.crt
Notă: 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.

  • 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
  • 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:

    1. Să navigați la URL-ul țintă.
    2. 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…
    3. 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
    Notă: Ajustați numele pentru a se potrivi cu cel al certificatului. În exemplul de mai sus, „easy” este numele certificatului.

    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.

    Notă:

    • 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.

    Sfat: Instalarea a prea multe extensii ar putea ocupa mult spațiu în bara de instrumente. Acele extensii cu care oricum nu ați interacționa (de exemplu, HTTPS Everywhere) pot fi ascunse făcând clic dreapta pe extensie și alegând Hide (Ascundeți) în meniul Chromium.

    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șierul Login 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

    Notă: Chromium nu se integrează complet cu fontconfig/GTK/Pango/X/etc. din cauza sandbox-ului său. Pentru mai multe informații, consultați Linux Technical FAQ.

    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.

    Pierderea cookie-urilor și a parolelor atunci când treceți de la un mediu desktop la altul

    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

    Lasă un răspuns

    Adresa ta de email nu va fi publicată.