A Chromium egy nyílt forráskódú grafikus webböngésző, amely a Blink renderelőmotoron alapul. Ez az alapja a saját fejlesztésű Google Chrome böngészőnek.

A Chromium és a Google Chrome közötti különbségek magyarázatát ezen az oldalon találja. Továbbá:

  • A szinkronizálás nem érhető el a Chromium 89+-ban (2021-03-02)
Megjegyzés: A szinkronizálás ideiglenesen helyreállítható a Chrome OAuth2 hitelesítő adatainak használatával vagy saját adatok beszerzésével, de figyeljen a felelősségre vonásokra, és ne tekintse ezt hosszú távú megoldásnak.

Hosszú távú megoldásként fontolja meg az xbrowsersync-re való áttérést a könyvjelzők szinkronizálásához.

A Chromiumon alapuló egyéb böngészőkről lásd: List of applications/Internet#Blink-based.

Telepítés

A Chromium telepítéséhez több csomag áll rendelkezésre:

  • chromium – stabil kiadás;
  • chromium-devAUR – fejlesztői kiadás;
  • chromium-snapshot-binAUR – éjszakai build.

Google Chrome csomagok:

  • google-chromeAUR – stabil kiadás;
  • google-chrome-betaAUR – béta kiadás;
  • google-chrome-devAUR – fejlesztési kiadás.
Megjegyzés: A Chromium adatvédelmi oldaláról: “A Google-lal kommunikáló, a Chromium kódjának összeállítása révén elérhetővé tett funkciók a Google adatvédelmi irányelvének hatálya alá tartoznak.” Azok számára, akik el akarnak kerülni minden integrációt a Google szolgáltatásaival, van néhány, az adatvédelemre összpontosító melléktermék.

Konfiguráció

Előre beállított alkalmazások

A Chromium alapértelmezett böngésző beállításához és annak megváltoztatásához, hogy a Chromium mely alkalmazásokat indítsa el letöltött fájlok megnyitásakor, lásd: Alapértelmezett alkalmazások.

Tanúsítványok

A Chromium a Network Security Services-t használja a tanúsítványkezeléshez. A tanúsítványokat a chrome://settings/certificates alatt lehet kezelni.

GPU gyorsítás

Figyelmeztetés: A renderelési feketelista letiltása instabil viselkedést okozhat, beleértve az állomás összeomlását is. A részleteket lásd a chrome://gpu hibajelentésekben.

A Chromium Linuxon alapértelmezés szerint nem használ GPU-gyorsítást. A GPU-gyorsítás kikényszerítéséhez csatolja a következő flageket a tartós konfigurációhoz:

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

Kiegészítésképpen a --disable-gpu-driver-bug-workarounds flaget is át kell adni a GPU workaround használatának megakadályozásához. A chrome://gpu zászlóknak “Hardveres gyorsítás” kell állítaniuk, ha konfigurálva és elérhető.

--enable-native-gpu-memory-buffers a mesa 20.1.1

Hardveres videó gyorsítás

Megjegyzés:

  • Nincs hivatalos támogatás a Chromium vagy az Arch Linux részéről ehhez a funkcióhoz , de segítséget kérhetsz az erre szolgáló fórumtémában.
  • A hivatalos tárolókból származó Chromium VA-API támogatással van fordítva.
  • A saját NVIDIA támogatáshoz a libva-vdpau-driver-chromiumAUR vagy a libva-vdpau-driver-vp9-gitAUR telepítése szükséges.
  • AWayland nem támogatott.
  • A VA-API használatához XWayland-en használja a --use-gl=egl flag-et. Jelenleg szaggatottságot mutat FS#67035. Megoldható a #Native Wayland támogatás engedélyezésével.
  • A VA-API használatához Xorgon használd a --use-gl=desktop flaget.
  • A Chromium 86-tól kezdve lesz VA-API támogatás az ANGLE gl renderelő használatakor. Intel GPU-n a --enable-accelerated-video-decode használatával engedélyezheti.
  • A Chromium 89-től --enable-features=VaapiVideoDecoder lehet szükséges a VA-API működéséhez.

A VA-API támogatás kipróbálása előtt a Chromiumban mindenképpen:

  • Telepítse a megfelelő VA-API illesztőprogramot a videokártyájához, és ellenőrizze, hogy a VA-API engedélyezve van és megfelelően működik-e. Lásd: Hardveres videó gyorsítás;
  • Lehet, hogy #Kényszeríteni kell a GPU gyorsítást, mivel a Chromium alapértelmezetten GPU blokklistát használ;
  • Ellenőrizze a chrome://gpu Video Decode mezőt.
  • Teszteljen egy elég nagy videón. A 86-os verziótól kezdve a Chromium asztali gépen csak a 720p-nél nagyobb videókat gyorsítja.

Hogy ellenőrizze, működik-e, játsszon le egy olyan videót, amely a VA-API driver által támogatott codecet használ (a vainfo megmondja, hogy mely codecek támogatottak, de a chrome csak a VP9-et és a h264-et támogatja):

  • A Media Internals fülön: Menjen a chrome://media-internals/ és ellenőrizze a video_decoder mezőt:
    • Hardver gyorsított: MojoVideoDecoder, GpuVideoDecoder.
    • Szoftveres dekódolás: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
  • A Chrome DevTools programmal:
    • Nyissa meg a DevTools-t a Ctrl+Shift+I megnyomásával vagy a kontextusmenü (jobb gombbal történő kattintás) Inspect gombjával
    • (Csak 84-es verzió és az alatti) Engedélyezze a médiaellenőrzési kísérletet: Beállítások (F1 vagy menü) > Kísérletek > Médiaelem-ellenőrzés
    • Adja hozzá a Médiaellenőrzés lapot: Menü > További eszközök > Média
    • Az újonnan megnyitott Média lapon nézze meg a videodekóder hardveres dekódolási állapotát

A CPU-használat csökkentéséhez YouTube-nézés közben, ahol a VP8/VP9 hardveres dekódolás nem elérhető, használja a h264ify vagy az enhanced-h264ify kiterjesztést.

A zászlók állandósítása

Megjegyzés: A chromium-flags.conf fájl és a hozzá tartozó egyéni indítószkript az Arch Linux chromium csomagjára jellemző. A google-chromeAUR esetében használja helyette a chrome-flags.conf-t.

A zászlókat a chromium-flags.conf fájlban a $HOME/.config/ alatt (vagy a $XDG_CONFIG_HOME alatt, ha beállította ezt a környezeti változót) helyezheti el.

Nem használ speciális szintaxist; a zászlók úgy vannak definiálva, mintha egy terminálba írta volna őket.

  • Az argumentumokat a szóközökre osztja és a shell idézési szabályait alkalmazza, de további elemzést nem végez.
  • Ha a fájlban bárhol helytelen idézés történik, végzetes hiba keletkezik.
  • A zászlók az olvashatóság érdekében külön sorokban is elhelyezhetők, de ez nem kötelező.
  • A hash-szimbólummal (#) kezdődő sorok kihagyásra kerülnek.

Az alábbiakban egy példa chromium-flags.conffájl, amely meghatározza a flageket --start-maximized --incognito:

~/.config/chromium-flags.conf
# Ezt a sort figyelmen kívül hagyjuk.start-maximized--incognito

PDF viewer plugin

A Chromium és a Google Chrome a Chromium PDF Viewer pluginnal van csomagolva. Ha nem szeretné használni ezt a plugint, ellenőrizze a PDF-ek megnyitása más alkalmazással a chrome://settings/content/pdfDocuments pontban.

Flash Player plugin

A Flash Player támogatását a Chromium 88-ban eltávolították.

Natív Wayland támogatás

A 87-es verzió óta a Chromiumban a natív Wayland támogatás a következő flagekkel engedélyezhető :

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

Az állandó beállításhoz lásd #Making flags persistent.

Tippek és trükkök

A következő tippeknek és trükköknek a Chromium és a Chrome esetében is működniük kell, hacsak nincs kifejezetten feltüntetve.

Böngészési élmény

chrome:// URL-ek

Egy sor finomítás érhető el Chrome URL-eken keresztül. A teljes listát lásd chrome://chrome-urls.

  • chrome://flags – olyan kísérleti funkciók elérése, mint a WebGL és a weboldalak GPU-val történő megjelenítése stb.
  • chrome://extensions – a jelenleg használt Chromium-bővítmények megtekintése, engedélyezése és letiltása.
  • chrome://gpu – a különböző GPU opciók állapota.
  • chrome://sandbox – a sandbox állapotának jelzése.
  • chrome://version – az aktív /usr/bin/chromium meghívásához használt verzió és kapcsolók megjelenítése.

A Chromium kapcsolók (parancssori paraméterek) automatikusan frissülő, teljes listája elérhető itt.

Chromium feladatkezelő

A Shift+ESC billentyűkombinációval előhívható a böngésző feladatkezelője, amelyben megtekinthető a memória, a CPU és a hálózat használata.

A Chromium felülírja/felülírja a Beállítások fájlt

Ha engedélyezte a Google-fiókkal való szinkronizálást, akkor a Chromium felülírja a ~/.config/chromium/Default/Preferences alatt található Beállítások fájl közvetlen módosításait. Ennek kiküszöbölésére indítsa el a Chromiumot a --disable-sync-preferences kapcsolóval:

$ chromium --disable-sync-preferences

Ha a Chromium a háttérben indul el, amikor bejelentkezik az asztali környezetébe, győződjön meg róla, hogy az asztali környezete által használt parancs:

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

Keresőmotorok

Az olyan oldalak, mint a wiki.archlinux.org és a wikipedia.org oldalakat könnyen kereshetővé, ha először keresést hajt végre ezeken az oldalakon, majd a Beállítások > Keresés menüpontba lép, és rákattint a Keresőmotorok kezelése.. gombra. Onnan “Szerkeszd” a Wikipédia bejegyzést, és változtasd meg a kulcsszavát w-re (vagy más, általad preferált rövidítésre). Mostantól a Wikipedia “Arch Linux” keresése a címsorból egyszerűen a “w arch linux” beírásával történik.

Megjegyzés: A Google kereső automatikusan használatba kerül, ha valamit beírunk az URL-sávba. Keményen kódolt kulcsszóindító is elérhető a ? előtag használatával.

Tmpfs

Cache a tmpfs-ben
Megjegyzés: A Chromium a cache-t a böngésző profilkönyvtárától elkülönítve tárolja.

Hogy a Chromium ne írja a gyorsítótárát fizikai lemezre, a --disk-cache-dir flag segítségével meghatározhatunk egy alternatív helyet:

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

A gyorsítótárat ideiglenesnek kell tekinteni, és újraindítás vagy hard lock után nem kerül elmentésre. Egy másik lehetőség a tárhely beállítása a /etc/fstab:

/etc/fstab
tmpfs/home/felhasználónév/ könyvtárban.cachetmpfsnoatime,nodev,nosuid,size=400M00
Profil a tmpfs-ben

A böngészőprofil áthelyezése a tmpfs fájlrendszerbe, beleértve a /tmp, vagy /dev/shm az alkalmazásválasz javításához, mivel a teljes profil most a RAM-ban tárolódik.

A maximális megbízhatóság és egyszerű használat érdekében használjon aktív profilkezelő eszközt, például profile-sync-daemon-t. Ez szimbolikus hivatkozásokat vagy kötési kötéseket hoz létre, és szinkronizálja a böngésző profilkönyvtárakat a RAM-ba. További információkért lásd: Profile-sync-daemon.

Új böngészőpéldány indítása

A böngésző indításakor először ellenőrzi, hogy nem fut-e már egy másik példány, amely ugyanazt az adatkönyvtárat használja. Ha van, akkor az új ablakot a régi példányhoz társítja. Ha a böngésző egy független példányát szeretné elindítani, akkor a --user-data-dir paraméterrel külön könyvtárat kell megadni:

$ chromium --user-data-dir=/path/to/some/directory
Megjegyzés: A felhasználói adatok alapértelmezett helye ~/.config/chromium/.

*.torrent fájlok és mágnes linkek közvetlen megnyitása torrent klienssel

A Chromium alapértelmezés szerint *.torrent fájlokat tölt le közvetlenül, és a képernyő bal alsó sarkában lévő értesítésre kell kattintania ahhoz, hogy a fájlt az alapértelmezett torrent klienssel megnyissa. Ez a következő módszerrel elkerülhető:

  • Letölt egy *.torrent fájlt.
  • Jobbra kattint a képernyő bal alsó sarkában megjelenő értesítésre.
  • Pipálja be a “Mindig ilyen típusú fájlok megnyitása” jelölőnégyzetet.

Az alapértelmezett hozzárendelés megváltoztatásához lásd: xdg-open.

Érintőképernyős eszközökön történő görgetés

Elképzelhető, hogy meg kell adnia, hogy melyik érintőképernyős eszközt használja. Keresse meg az érintőképernyős eszközét a xinput list segítségével, majd indítsa el a Chromiumot a --touch-devices=x paraméterrel, ahol az “x” az eszköz azonosítója.

Megjegyzés: Ha az eszköz slave pointerként van kijelölve, ennek használata nem biztos, hogy működik, használja helyette a master pointer azonosítóját.

Memóriahasználat csökkentése

Alapértelmezés szerint a Chromium egy külön operációs rendszerfolyamatot használ a meglátogatott webhely minden egyes példányához. A Chromium indításakor azonban parancssori kapcsolókat is megadhat, amelyekkel módosíthatja ezt a viselkedést.

Egyetlen folyamat megosztása egy weboldal összes példányához:

$ chromium --process-per-site

Egyetlen folyamatmodell használata:

$ chromium --single-process
Figyelmeztetés: Az egyfolyamatos modellt nem javasoljuk, mert nem biztonságos, és olyan hibákat tartalmazhat, amelyek más modellekben nincsenek jelen.

Az inaktív lapok felfüggeszthetők vagy tárolhatók olyan kiterjesztésekkel, mint a Tab Suspender, The Great Suspender(GPLv2) és OneTab.

User Agent

A User Agent tetszőlegesen módosítható a Chromium alappéldányának kezdetén a --user-agent="" paraméteren keresztül.

DOM Distiller

A Chromium a Firefoxhoz hasonló olvasó móddal rendelkezik. Ebben az esetben DOM Distiller a neve, ami egy nyílt forráskódú projekt. alapértelmezés szerint ki van kapcsolva, de a chrome://flags/#enable-reader-mode flag segítségével bekapcsolható, amit szintén állandóvá tehetünk. a DOM Distiller nem csak jobb olvasási élményt nyújt az oldal tartalmának szétdarabolásával, hanem leegyszerűsíti az oldalakat nyomtatásra is. Bár az utóbbi jelölőnégyzet opciót eltávolították a nyomtatási párbeszédpanelből, a desztillált oldalt továbbra is ki lehet nyomtatni, ami lényegében ugyanazt a hatást eredményezi.

A zászló engedélyezése után egy új “Toggle reader mode” menüpontot és egy megfelelő ikont talál a címsoron, ha a Chromium úgy gondolja, hogy az éppen látogatott weboldalra ráférne egy kis desztillálás.

Specifikus GPU kikényszerítése

A több GPU-s rendszerekben a Chromium automatikusan felismeri, hogy melyik GPU-t kell használni a rendereléshez (diszkrét vagy integrált). Ez az esetek 99%-ában működik, kivéve, amikor nem – ha egy nem elérhető GPU-t választ (például diszkrét grafikát VFIO GPU passthrough-kompatibilis rendszereken), chrome://gpu panaszkodni fog, hogy nem tudja inicializálni a GPU folyamatot. Ugyanezen az oldalon a Driver Information alatt több GPU is megjelenik (GPU0, GPU1, …). Ezek között nem lehet felhasználóbarát módon váltani, de az ott található eszköz/gyártó ID-ket kiolvashatja, és a Chromiumot beállíthatja egy adott GPU használatára a következő zászlókkal:

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

…ahol a 0x8086 és 0x1912 helyére a használni kívánt GPU ID-je kerül (ahogy a chrome://gpu oldalon látható).

Betűjelzők importálása a Firefoxból

Az átállás megkönnyítése érdekében a Firefoxból importálhat könyvjelzőket a Chromiumba.

Navigáljon a Chromiumra a chrome://settings/importData

Ha a Firefox már telepítve van a számítógépén, akkor közvetlenül importálhatja a könyvjelzőket, valamint sok más dolgot a Firefoxból.

GYőződjön meg róla, hogy a Mozilla Firefox van kiválasztva. Opcionálisan itt törölheti néhány nem kívánt elem jelölését. Kattintson az Importálás, majd a Kész gombra. Ezzel készen is van.

Megjegyzés: Ha még nem hozott létre könyvjelzőket a Chromiumban, akkor a könyvjelzők a könyvjelzősávban fognak megjelenni. Ha már vannak könyvjelzői, akkor a könyvjelzők egy új mappában lesznek “Importálva a Firefoxból”

Ha egy másik PC-ről importál könyvjelzőket, akkor először exportálnia kell a könyvjelzőket a Firefoxból.

Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML a Firefoxban

Az eljárás nagyjából ugyanaz. El kell mennie a chrome://settings/importData menüpontba. Ezúttal azonban a From legördülő menüben válassza a Bookmarks HTML File lehetőséget, majd kattintson a Choose File gombra, és töltse fel a kívánt könyvjelzőfájlt.

Enabling native notifications

Menjen a chrome://flags#enable-native-notifications-be, és válassza az Enabled lehetőséget.

U2F authentication

Install libfido2 library. Ez biztosítja az udev szabályokat, amelyek ahhoz szükségesek, hogy az U2F kulcshoz felhasználóként hozzáférhessenek. az U2F kulcsokhoz alapértelmezés szerint csak a root férhet hozzá, és e szabályok nélkül a Chromium hibát fog adni.

Sötét mód

A sötét mód engedélyezéséhez (a CSS, JavaScript, Beállítások és Dev-Tools prefers-color-scheme-ben használatos) és a sötét téma engedélyezéséhez (általában inkognitó módban használatos) csatolja a következő flaget a tartós konfigurációhoz:

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

Ez a Chromium kiadás célja, hogy a GTK téma kiválasztásán alapuló sötét módot a Chromiumba hozza.

A jövőben a rendszerpreferencia megfelelő használatához mindössze a chrome://settings/appearance-ban a Designs GTK-ra való beállítására lesz szükség.

Profil karbantartás

A Chromium SQLite adatbázisokat használ az előzmények és hasonlók kezelésére. Az Sqlite adatbázisok idővel töredezetté válnak, és mindenhol üres helyek jelennek meg. Mivel azonban nincsenek az adatbázist ellenőrző és optimalizáló kezelő folyamatok, ezek a tényezők végül teljesítménycsökkenést eredményeznek. Az indítás és néhány más, könyvjelzőkkel és előzményekkel kapcsolatos feladat javításának jó módja, ha defragmentáljuk és levágjuk a kihasználatlan helyet ezekből az adatbázisokból.

profile-cleaner és browser-vacuumAUR az AUR-ban pontosan ezt teszi.

Biztonság

WebRTC

A WebRTC egy olyan kommunikációs protokoll, amely JavaScriptre támaszkodik, amely kiszivárogtathatja az egyén tényleges IP-címét és hardverhashját egy VPN mögül. Bár egyes szoftverek megakadályozhatják a szivárgó szkriptek futtatását, a biztonság kedvéért valószínűleg jó ötlet közvetlenül is blokkolni ezt a protokollt. 2016 októberétől nincs mód a WebRTC letiltására az asztali Chromiumban, a helyi IP-cím szivárgásának letiltására bővítmények állnak rendelkezésre, az egyik ez a bővítmény.

A WebRTC-t ezen az oldalon keresztül lehet tesztelni.

Figyelmeztetés: Bár az IP-szivárgás megakadályozható, a Chromium akkor is elküldi az egyedi hash-t, és ezt nem lehet megakadályozni. További információ https://www.browserleaks.com/webrtc#webrtc-disable

SSL tanúsítványok

A Chromium nem rendelkezik SSL tanúsítványkezelővel. Az NSS Shared DB ~/.pki/nssdb-ra támaszkodik. Az SSL tanúsítványok adatbázisba való felvételéhez a felhasználóknak a shell-t kell használniuk.

CAcert tanúsítványok hozzáadása saját aláírt tanúsítványokhoz

Kapja meg a CAcerts-t és hozzon létre egy nssdb-t, ha még nem létezik. Ehhez először telepítse az nss csomagot, majd végezze el a következő lépéseket:

$ 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

Megjegyzés: A felhasználóknak jelszót kell létrehozniuk az adatbázishoz, ha az még nem létezik.

Most a felhasználók kézzel importálhatnak egy önaláírt tanúsítványt.

1. példa: Egy shell szkript használata a tanúsítvány elkülönítéséhez a TomatoUSB-től

Az alábbiakban egy egyszerű szkriptet mutatunk be, amely kivonja és hozzáadja a tanúsítványt a felhasználó 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>&-

A szintaxis a kommentált sorokban van meghirdetve.

  • 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
2. példa: A Firefox használata a tanúsítvány elkülönítéséhez a TomatoUSB-től

A firefox böngésző segítségével a tanúsítványt egy fájlba menthetjük, amelyet kézzel importálhatunk az adatbázisba.

A firefox használata:

  1. Böngészés a cél URL-címre.
  2. A “Ez a kapcsolat nem megbízható” figyelmeztető képernyő megjelenésekor kattintson: Értem a kockázatokat > Kivétel hozzáadása…
  3. Kattintsunk a következőre:
  4. Kattintsunk a következőre:
  5. Kattintsunk a következőre: > Részletek megtekintése > Exportálja és mentse a tanúsítványt egy ideiglenes helyre (ebben a példában /tmp/easy.pem).

Most importálja a tanúsítványt a Chromiumban való használathoz:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Megjegyzés: Állítsa be a nevet a tanúsítvány nevének megfelelően. A fenti példában az “easy” a tanúsítvány neve.

Hivatkozás:

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

Canvas fingerprinting

A canvas fingerprinting egy olyan technika, amely lehetővé teszi a webhelyek számára a felhasználók azonosítását a HTML5 vászonra történő megjelenítéskor a különbségek felismerésével. Ez az információ hozzáférhetetlenné tehető a --disable-reading-from-canvas flag használatával.

A működés megerősítéséhez futtassa ezt a tesztet, és győződjön meg róla, hogy a “hash of canvas fingerprint” a teljes eredményben meghatározatlanként szerepel.

Megjegyzés:

  • Egyes bővítményekhez szükséges a canvasból való olvasás, és a --disable-reading-from-canvas beállítása megzavarhatja őket.
  • A YouTube lejátszó nem működik megfelelően canvas olvasás nélkül.

Adatvédelmi bővítmények

Lásd: Böngészőbővítmények#Adatvédelem.

Tipp: Túl sok bővítmény telepítése sok helyet foglalhat az eszköztáron. Azokat a bővítményeket, amelyekkel egyébként sem lépne kapcsolatba (pl. HTTPS Everywhere), elrejtheti, ha jobb gombbal kattint a bővítményre, és a Chromium menüben az Elrejtés parancsot választja.

Ne kövessük

A Ne kövessük engedélyezéséhez látogasson el a chrome://settings oldalra, görgessen le a Speciálisra, és az Adatvédelem és biztonság alatt jelölje be a Ne kövesse a böngészési forgalommal kapcsolatos “Ne kövesse” kérés küldése opciót.

Jelszótároló kényszerítése

A Chromium jelszótárolót használ a jelszavak és a Chromium Safe Storage kulcs tárolására, amely a cookie-értékek titkosítására szolgál.

A Chromium alapértelmezés szerint automatikusan felismeri, hogy melyik jelszótárolót használja, ami ahhoz vezethet, hogy látszólag elveszíti a jelszavakat és a cookie-kat, amikor másik asztali környezetre vagy ablakkezelőre vált.

Kényszerítheti a Chromiumot egy adott jelszótároló használatára, ha a --password-store zászlóval indítja el a következő értékek valamelyikével :

  • gnome, használja a Gnome Keyring
  • kwallet5, használja a KDE Wallet
  • basic, a jelszavakat és a sütik titkosítási kulcsát egyszerű szövegként menti a Login Data
  • detect fájlba, az alapértelmezett automatikus felismerési viselkedés

A Chromiumot például a Gnome Keyring használatára kényszeríteni egy másik asztalon vagy a WM használatához --password-store=gnome, lásd a #Making flags persistent (a zászlók állandóvá tétele) című részt.

A másik asztali környezet jelszótárának használatakor valószínűleg azt is szeretné automatikusan feloldani, lásd:GNOME/Keyring#Keyring használata a GNOME-n kívül és KDE Wallet#A KDE Wallet automatikus feloldása bejelentkezéskor.

Hibaelhárítás

Fonts

Megjegyzés: A Chromium a homokozó miatt nem integrálódik teljesen a fontconfig/GTK/Pango/X/etc. rendszerrel. További információért lásd a Linux Technical FAQ-t.

Túl nagy a tab betűméret

A Chromium a GTK beállításait használja a GTK#Configuration pontban leírtak szerint. Konfiguráció esetén a Chromium a gtk-font-name beállítást használja a fülekhez (ami eltérhet az ablak betűméretétől). Ezen beállítások felülírásához használja a --force-device-scale-factor=1.0.

WebGL

Elképzelhető, hogy a Chromium feketelistára tette a grafikus kártyáját. Lásd #Force GPU acceleration.

Ha a Chromiumot Bumblebee-vel használja, a WebGL összeomolhat a GPU sandboxing miatt. Ebben az esetben a optirun chromium --disable-gpu-sandbox segítségével kikapcsolhatja a GPU sandboxingot.

Látogasson el a chrome://gpu/ oldalra a WebGL támogatással kapcsolatos hibakeresési információkért.

A Chromium hibás adatokat menthet a GPU-járól a felhasználói profiljában (pl. ha az Optimus és az Intel használatával váltogat egy Nvidia kártya között, akkor is az Nvidia kártyát mutatja a chrome://gpu-ban, ha nem használja vagy primusrun/optirun). Egy másik felhasználói könyvtár, pl. chromium --user-data-dir=$(mktemp -d) használatával történő futtatás megoldhatja ezt a problémát. Tartós megoldásként visszaállíthatja a GPU-információkat a ~/.config/chromium/Local\ State törlésével.

Hibás HiDPI renderelés

A Chromium automatikusan méretez a HiDPI kijelzőhöz, ez azonban hibásan renderelt GUI-t okozhat.

A --force-device-scale-factor=1 jelzővel felül lehet írni az automatikus méretezési tényezőt.

Ha a natív Wayland-támogatás engedélyezve van, a Chromium automatikusan az egyes monitorok konfigurált méretaránya alapján skálázódik.

Jelszó kérés minden indításkor a GNOME Keyringgel

See GNOME/Keyring#A jelszavak nem maradnak meg.

A hálózatban lévő Chrome-ok nem kerülnek felderítésre

El kell engedélyeznie a Media Router Component Extension-t a chrome://flags/#load-media-router-component-extension-ben.

Minden szinkronizálódik, kivéve a jelszót

Ha a szinkronizálás csak a jelszó esetében nem működik (ezt a chrome://sync-internals/-ben ellenőrizheti), törölje a profil bejelentkezési adatait:

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

A részletekért lásd a Google Chrome súgófórumát.

Sütik és jelszavak elvesztése az asztali környezetek közötti váltáskor

Ha a Chromium indításakor a terminálban a Failed to decrypt token for service AccountId-* üzenet jelenik meg, előfordulhat, hogy rossz jelszótároló háttértárat próbál használni. Ez akkor fordulhat elő, amikor az asztali környezetek között váltogat.

Lásd #Kényszeríts jelszótárolót.

Hang az indításkor, ha a Google Sync engedélyezve van

Próbálja meg a Chrome-ot a --password-store=basic vagy egy másik megfelelő jelszótárolóval indítani.

Lásd #Kényszeríts jelszótárolót.

A Chromium minden indításkor kéri, hogy alapértelmezett böngészőként állítsa be

Ha KDE-t használ, és egyszer már beállította a Firefoxot alapértelmezett böngészőnek (a Firefoxon belüli gombra kattintva), előfordulhat, hogy a Chromium minden indításkor kéri, hogy alapértelmezett böngészőként állítsa be, még akkor is, ha rákattint az “alapértelmezettként beállítás” gombra.

A Chromium a xdg-settings check default-web-browser chromium.desktop futtatásával ellenőrzi ezt az állapotot. Ha a kimenet “nem”, akkor nem tekinti magát alapértelmezett böngészőnek. A xdg-settings szkript a következő MIME társításokat ellenőrzi, és mindegyiket chromium.desktop-nek várja el:

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

A javításhoz lépjen a Rendszerbeállítások > Alkalmazások > Alapértelmezett alkalmazások > Webböngésző > menüpontba, és válassza a Chromiumot. Ezután állítsa be a MIME társítást a text/html:

$ xdg-mime default chromium.desktop text/html

Végül frissítse a MIME adatbázist:

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

“This browser or app may not be secure” error logging in to Google

A 2020.04.20-tól, ha a Chromiumot --remote-debugging-port=9222 zászlóval futtatja webfejlesztéshez, nem tud bejelentkezni a Google fiókjába. Ideiglenesen tiltsa le ezt a flaget a bejelentkezéshez, majd engedélyezheti vissza.

A Chromium megakadt 60fps-nél, ha 144Hz + 60Hz-es monitort használ

Ez a probléma megoldására van egy megfelelő megoldás, csatolja a következő flageket a tartós konfigurációhoz:

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

Ezzel a Chromium 144fps sebességgel fog futni, ha 144hz-es monitoron használod, feltéve, hogy a kompozitorod 144fps sebességgel frissít. Tartsd észben, hogy lehet, hogy egy kicsit szaggatott FS#67035, de ez sokkal jobb, mintha 60fps-en ragadna.

Chromium alacsony görgetési sebesség

A Chromium és az elektron alapú alkalmazások egérrel történő görgetése túl lassú lehet a napi használathoz. Íme néhány megoldás.

Libinput#Egérkerék görgetési sebesség skálázása libinput_event_pointer_get_axis_value függvényt injektál a libinputba, és interfészt biztosít a skálázási tényező módosításához. Ez nem egy alkalmazásszintű injektálás, így egy kiegészítő szkriptre van szükség az alkalmazásspecifikus skálafaktor hangolásához. Vegye figyelembe, hogy a görgetés a chromium kis magasságú fejlesztői eszközein túl gyors lehet, ha a skálafaktor elég nagy.

IMWheel növeli a görgetési távolságot az X kerék gomb esemény többszöri visszajátszásával. A chromium azonban a valós görgetést és az újrajátszottakat két eseménynek tekinti. Van egy kis, de észrevehető késleltetés közöttük, így egy egérkerék görgetés kétszeres oldalugrást eredményez. A touchpad görgetés is további gondosságot igényel.

A Linux Scroll Speed Fix és a SmoothScroll két chromium kiterjesztés a görgetési távolság módosításának támogatásával. Egy weblapon történő kerékgörgetéskor az aktuális fókuszált csomópont legközelebbi görgethető ősét keresi meg, majd egy adott pixeltávolságú görgetési metódust hív meg rajta, még akkor is, ha már az aljára görgetett. Tehát ha egyszer görgetsz egy szövegszerkesztőbe vagy bármilyen görgethető elembe, soha nem görgethetsz ki belőle, kivéve az egér mozgatását. Továbbá a kiterjesztés alapú módszerek nem használhatók a chromiumon kívül.

Lásd még

  • Chromium honlap
  • Google Chrome kiadási jegyzetek
  • Chrome webáruház
  • Különbségek a Chromium és a Google Chrome között
  • A Chromium parancsok listája-soros kapcsolók
  • Profile-sync-daemon – Systemd szolgáltatás, amely a Chromium profilját a tmpfs-ben menti és szinkronizálja a lemezre
  • Tmpfs – Tmpfs fájlrendszer a /etc/fstab
  • Hivatalos tmpfs kernel dokumentációban

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.