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)
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
- Konfiguráció
- Előre beállított alkalmazások
- Tanúsítványok
- GPU gyorsítás
- Hardveres videó gyorsítás
- A zászlók állandósítása
- PDF viewer plugin
- Flash Player plugin
- Natív Wayland támogatás
- Tippek és trükkök
- Böngészési élmény
- chrome:// URL-ek
- Chromium feladatkezelő
- A Chromium felülírja/felülírja a Beállítások fájlt
- Keresőmotorok
- Tmpfs
- Cache a tmpfs-ben
- Profil a tmpfs-ben
- Új böngészőpéldány indítása
- *.torrent fájlok és mágnes linkek közvetlen megnyitása torrent klienssel
- Érintőképernyős eszközökön történő görgetés
- Memóriahasználat csökkentése
- User Agent
- DOM Distiller
- Specifikus GPU kikényszerítése
- Betűjelzők importálása a Firefoxból
- Enabling native notifications
- U2F authentication
- Sötét mód
- Dark mode by system preference
- Profil karbantartás
- Biztonság
- WebRTC
- SSL tanúsítványok
- CAcert tanúsítványok hozzáadása saját aláírt tanúsítványokhoz
- 1. példa: Egy shell szkript használata a tanúsítvány elkülönítéséhez a TomatoUSB-től
- 2. példa: A Firefox használata a tanúsítvány elkülönítéséhez a TomatoUSB-től
- Canvas fingerprinting
- Adatvédelmi bővítmények
- Ne kövessük
- Jelszótároló kényszerítése
- Hibaelhárítás
- Fonts
- Túl nagy a tab betűméret
- WebGL
- Hibás HiDPI renderelés
- Jelszó kérés minden indításkor a GNOME Keyringgel
- A hálózatban lévő Chrome-ok nem kerülnek felderítésre
- Minden szinkronizálódik, kivéve a jelszót
- Sütik és jelszavak elvesztése az asztali környezetek közötti váltáskor
- Hang az indításkor, ha a Google Sync engedélyezve van
- A Chromium minden indításkor kéri, hogy alapértelmezett böngészőként állítsa be
- “This browser or app may not be secure” error logging in to Google
- A Chromium megakadt 60fps-nél, ha 144Hz + 60Hz-es monitort használ
- Chromium alacsony görgetési sebesség
- Lásd még
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.
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
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
- 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
- Nyissa meg a DevTools-t a
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
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.conf
fá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.
Tmpfs
Cache a tmpfs-ben
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
~/.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.
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
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.
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.
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
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:
- Böngészés a cél URL-címre.
- A “Ez a kapcsolat nem megbízható” figyelmeztető képernyő megjelenésekor kattintson: Értem a kockázatokat > Kivétel hozzáadása…
- Kattintsunk a következőre:
- Kattintsunk a következőre:
- 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
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.
- 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.
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 aLogin 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
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