Chromium je grafický webový prohlížeč s otevřeným zdrojovým kódem založený na vykreslovacím jádru Blink. Je základem pro proprietární prohlížeč Google Chrome.

Vysvětlení rozdílů mezi Chromium a Google Chrome najdete na této stránce. Navíc:

  • Synchronizace není v prohlížeči Chromium 89+ (2021-03-02) k dispozici
Poznámka: Synchronizaci lze dočasně obnovit pomocí pověření OAuth2 prohlížeče Chrome nebo získáním vlastních, ale věnujte pozornost výhradám a nepovažujte to za dlouhodobé řešení.

Jako dlouhodobé řešení zvažte přechod na xbrowsersync pro synchronizaci záložek.

Pro další prohlížeče založené na Chromiu viz Seznam aplikací/Internet#Blink-based.

Instalace

K dispozici je několik balíčků pro instalaci Chromu:

  • chromium – stabilní vydání;
  • chromium-devAUR – vývojové vydání;
  • chromium-snapshot-binAUR – noční sestavení.

Balíčky Google Chrome:

  • google-chromeAUR – stabilní vydání;
  • google-chrome-betaAUR – beta vydání;
  • google-chrome-devAUR – vývojové vydání.
Poznámka: Ze stránky Chromium privacy: „Funkce, které komunikují se společností Google a jsou dostupné prostřednictvím kompilace kódu v Chromu, podléhají zásadám ochrany osobních údajů společnosti Google.“ Pro ty, kteří se chtějí vyhnout veškeré integraci se službami Google, jsou k dispozici některé odbočky zaměřené na ochranu soukromí.

Konfigurace

Výchozí aplikace

Chcete-li nastavit Chromium jako výchozí prohlížeč a změnit, které aplikace Chromium spouští při otevírání stažených souborů, viz Výchozí aplikace.

Certifikáty

Chromium používá pro správu certifikátů službu Network Security Services. Certifikáty lze spravovat v části chrome://settings/certificates.

Silná akcelerace GPU

Upozornění: Vypnutí černé listiny vykreslování může způsobit nestabilní chování, včetně pádů hostitele. Podrobnosti naleznete v hlášení chyby v chrome://gpu.

Ve výchozím nastavení Chromium v Linuxu nepoužívá žádnou akceleraci GPU. Chcete-li vynutit akceleraci GPU, připojte k trvalé konfiguraci následující příznaky:

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

Dodatečně může být potřeba předat příznak --disable-gpu-driver-bug-workarounds, aby se zabránilo použití GPU workaround. Příznaky v chrome://gpu by měly uvádět „Hardwarová akcelerace“, pokud jsou nakonfigurovány a dostupné.

--enable-native-gpu-memory-buffersje nefunkční od mesa 20.1.1

Hardwarová akcelerace videa

Poznámka:

  • Pro tuto funkci neexistuje oficiální podpora ze strany Chromu nebo Arch Linuxu , ale můžete požádat o pomoc ve vyhrazeném vlákně fóra.
  • Chromium z oficiálních repozitářů je zkompilováno s podporou VA-API.
  • Pro proprietární podporu NVIDIA je nutné nainstalovat libva-vdpau-driver-chromiumAUR nebo libva-vdpau-driver-vp9-gitAUR.
  • Wayland není podporován.
  • Pro použití VA-API v XWaylandu použijte příznak --use-gl=egl. V současné době vykazuje sekání FS#67035. Dalo by se to vyřešit zapnutím #Nativní podpory Waylandu.
  • Chcete-li používat VA-API na Xorg, použijte příznak --use-gl=desktop.
  • Počínaje Chromem 86 bude podpora VA-API při použití vykreslovače ANGLE gl. Příznakem --enable-accelerated-video-decode ji povolíte na grafickém procesoru Intel.
  • Od Chromu 89 může být pro fungování VA-API vyžadován příznak --enable-features=VaapiVideoDecoder.

Před vyzkoušením podpory VA-API v Chromiu se ujistěte, že:

  • Instalace správného ovladače VA-API pro vaši grafickou kartu a ověření, že VA-API bylo povoleno a funguje správně, viz Hardwarová akcelerace videa;
  • Možná bude potřeba #vynutit akceleraci GPU, protože Chromium ve výchozím nastavení používá seznam bloků GPU;
  • Zkontrolujte pole chrome://gpu Video Decode.
  • Testujte na dostatečně velkém videu. Počínaje verzí 86 bude Chromium na desktopu akcelerovat pouze videa větší než 720p.

Pro kontrolu, zda to funguje, přehrajte video, které používá kodek podporovaný vaším ovladačem VA-API (vainfo vám řekne, které kodeky jsou podporovány, ale Chrome bude podporovat pouze VP9 a h264):

  • Pomocí karty Media Internals: Přejděte na chrome://media-internals/ a zaškrtněte pole video_decoder:
    • Hardwarově akcelerováno: MojoVideoDecoder, GpuVideoDecoder.
    • In-softwarové dekódování:
  • Pomocí Chrome DevTools:
    • Otevřete DevTools stisknutím Ctrl+Shift+I nebo na tlačítku Inspect v kontextové nabídce (pravé tlačítko myši)
    • (pouze verze 84 a nižší) Povolte experiment s kontrolou médií: Nastavení (F1 nebo nabídka) > Experimenty > Kontrola prvků médií
    • Přidejte kartu Kontrola médií: V nově otevřené kartě Média se podívejte na stav hardwarového dekodéru dekodéru videa

Pro snížení využití procesoru při sledování YouTube, kde není k dispozici hardwarové dekódování VP8/VP9, použijte rozšíření h264ify nebo enhanced-h264ify.

Určení trvalých příznaků

Poznámka: Soubor chromium-flags.conf a doprovodný vlastní spouštěcí skript jsou specifické pro balíček Arch Linux chromium. Pro google-chromeAUR místo toho použijte chrome-flags.conf.

Příznaky můžete umístit do souboru chromium-flags.conf pod $HOME/.config/ (nebo pod $XDG_CONFIG_HOME, pokud jste tuto proměnnou prostředí nakonfigurovali).

Nepoužívá se žádná speciální syntaxe; příznaky jsou definovány, jako by byly zapsány v terminálu.

  • Argumenty jsou rozděleny na bílé znaky a platí pravidla pro uvozování v shellu, ale žádné další zpracování se neprovádí.
  • V případě nesprávného uvozování kdekoli v souboru je vyvolána fatální chyba.
  • Vlajky mohou být kvůli čitelnosti umístěny na samostatných řádcích, ale není to nutné.
  • Řádky začínající symbolem hash (#) jsou přeskočeny.

Níže je uveden příklad chromium-flags.conf souboru, který definuje příznaky --start-maximized --incognito:

~/.config/chromium-flags.conf
# Tento řádek bude ignorován.--start-maximized--incognito

Zásuvný modul prohlížeče PDF

Chromium a Google Chrome jsou dodávány se zásuvným modulem Chromium PDF Viewer. Pokud tento zásuvný modul nechcete používat, zaškrtněte políčko Otevírání PDF pomocí jiné aplikace v části chrome://settings/content/pdfDocuments.

Zásuvný modul Flash Player

Podpora Flash Playeru byla v Chromiu 88 odstraněna.

Nativní podpora Waylandu

Od verze 87 lze nativní podporu Waylandu v Chromiu povolit pomocí následujících příznaků :

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

Trvalou konfiguraci najdete v části #Určení trvalých příznaků.

Tipy a triky

Následující tipy a triky by měly fungovat jak pro Chromium, tak pro Chrome, pokud to není výslovně uvedeno.

Zkušenosti s prohlížením stránek

chrome:// URL

K řadě vylepšení lze přistupovat prostřednictvím URL adresy Chrome. Kompletní seznam najdete na adrese chrome://chrome-urls.

  • chrome://flags – přístup k experimentálním funkcím, jako je WebGL a vykreslování webových stránek pomocí GPU atd.
  • chrome://extensions – zobrazení, povolení a zakázání aktuálně používaných rozšíření Chromu.
  • chrome://gpu – zobrazení stavu různých možností GPU.
  • chrome://sandbox – zobrazení stavu sandboxu.
  • chrome://version – zobrazení verze a přepínačů používaných k vyvolání aktivního /usr/bin/chromium.

Zde je k dispozici automaticky aktualizovaný úplný výpis přepínačů Chromu (parametrů příkazového řádku).

Správce úloh Chromu

Shift+ESC lze použít k vyvolání správce úloh prohlížeče, ve kterém lze zobrazit využití paměti, procesoru a sítě.

Chromium přepíše/přepisuje soubor předvoleb

Pokud jste povolili synchronizaci s účtem Google, pak Chromium přepíše všechny přímé úpravy souboru předvoleb, který se nachází pod ~/.config/chromium/Default/Preferences. Chcete-li to obejít, spusťte Chromium s přepínačem --disable-sync-preferences:

$ chromium --disable-sync-preferences

Pokud se Chromium spouští na pozadí, když se přihlásíte do svého desktopového prostředí, ujistěte se, že příkaz, který vaše desktopové prostředí používá, je:

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

Vyhledávače

Upravte stránky jako wiki.archlinux.org a wikipedia.org snadno vyhledávat tak, že nejprve spustíte vyhledávání na těchto stránkách, pak přejdete do Nastavení > Vyhledávání a kliknete na tlačítko Spravovat vyhledávače…. Odtud „Upravte“ položku Wikipedie a změňte její klíčové slovo na w (nebo jinou preferovanou zkratku). Nyní vyhledávání Wikipedie pro „Arch Linux“ z adresního řádku provedete jednoduše zadáním „w arch linux“.

Poznámka: Vyhledávání Google se používá automaticky, když něco zadáte do řádku URL. Pomocí předpony ? je k dispozici také spouštění klíčových slov natvrdo.

Tmpfs

Cache v tmpfs
Poznámka: Chromium ukládá svou cache odděleně od adresáře profilu prohlížeče.

Chcete-li omezit zápis mezipaměti Chromia na fyzický disk, můžete definovat alternativní umístění pomocí příznaku --disk-cache-dir:

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

Mezipaměť by měla být považována za dočasnou a po restartu nebo tvrdém uzamčení nebude uložena. Další možností je nastavit místo v /etc/fstab:

/etc/fstab
tmpfs/home/username/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Profil v tmpfs

Přemístěte profil prohlížeče do souborového systému tmpfs, včetně /tmp, nebo /dev/shm pro zlepšení odezvy aplikace, protože celý profil je nyní uložen v paměti RAM.

Pro maximální spolehlivost a snadné používání používejte aktivní nástroj pro správu profilů, například profile-sync-daemon. Ten symlinkuje nebo váže připojení a synchronizuje adresáře profilu prohlížeče do paměti RAM. Více viz Profile-sync-daemon.

Spuštění nové instance prohlížeče

Při spuštění prohlížeče se nejprve zkontroluje, zda již neběží jiná instance používající stejný datový adresář. Pokud taková existuje, nové okno se přiřadí ke staré instanci. Pokud chcete spustit nezávislou instanci prohlížeče, musíte zadat samostatný adresář pomocí parametru --user-data-dir:

$ chromium --user-data-dir=/path/to/some/directory
Poznámka: Výchozí umístění uživatelských dat je ~/.config/chromium/.

Přímé otevírání *.torrent souborů a magnetových odkazů pomocí torrentového klienta

Ve výchozím nastavení Chromium stahuje *.torrent soubory přímo a aby se soubor otevřel pomocí výchozího torrentového klienta, musíte kliknout na oznámení v levém dolním rohu obrazovky. Tomu se lze vyhnout následujícím způsobem:

  • Stáhněte soubor *.torrent.
  • Klikněte pravým tlačítkem myši na oznámení zobrazené v levém dolním rohu obrazovky.
  • Zaškrtněte políčko „Vždy otevírat soubory tohoto typu“.

Pro změnu výchozího přiřazení viz xdg-open.

Dotykové posouvání na zařízeních s dotykovou obrazovkou

Musíte zadat, které dotykové zařízení se má použít. Najděte své zařízení s dotykovou obrazovkou pomocí xinput list a poté spusťte Chromium pomocí parametru --touch-devices=x, kde „x“ je id vašeho zařízení.

Poznámka: Pokud je zařízení označeno jako podřízený ukazatel, nemusí použití tohoto parametru fungovat, použijte místo toho ID hlavního ukazatele.

Snížení využití paměti

Ve výchozím nastavení používá Chromium pro každou instanci navštíveného webu samostatný proces operačního systému. Při spouštění Chromu však můžete zadat přepínače příkazového řádku, které toto chování změní.

Příklad pro sdílení jednoho procesu pro všechny instance webové stránky:

$ chromium --process-per-site

Pro použití modelu jednoho procesu:

$ chromium --single-process
Varování: Model s jedním procesem se nedoporučuje používat, protože není bezpečný a může obsahovat chyby, které se v jiných modelech nevyskytují.

Kromě toho můžete pozastavit nebo uložit neaktivní karty pomocí rozšíření, jako jsou Tab Suspender, The Great Suspender(GPLv2) a OneTab.

User Agent

User Agent může být libovolně upraven na začátku základní instance Chromu pomocí parametru --user-agent="".

DOM Distiller

Chromium má podobný režim čtení jako Firefox. V tomto případě se nazývá DOM Distiller, což je projekt s otevřeným zdrojovým kódem. ve výchozím nastavení je vypnut, ale lze jej zapnout pomocí příznaku chrome://flags/#enable-reader-mode, který můžete také nastavit jako trvalý. DOM Distiller nejenže poskytuje lepší zážitek ze čtení tím, že destiluje obsah stránky, ale také zjednodušuje stránky pro tisk. I když byla posledně jmenovaná možnost zaškrtnutí z dialogového okna pro tisk odstraněna, můžete destilovanou stránku vytisknout i nadále, což má v podstatě stejný efekt.

Po povolení příznaku najdete v adresním řádku novou položku nabídky „Přepnout režim čtení“ a odpovídající ikonu, když si Chromium myslí, že by navštívená webová stránka potřebovala trochu destilovat.

Vyžadování konkrétního GPU

V systémech s více GPU Chromium automaticky zjišťuje, které GPU má být použito pro vykreslování (diskrétní nebo integrované). To funguje v 99 % případů, kromě případů, kdy to nefunguje – pokud je vybráno nedostupné GPU (například diskrétní grafika na systémech s povoleným GPU passthrough VFIO), chrome://gpu bude si stěžovat, že nemůže inicializovat proces GPU. Na stejné stránce pod položkou Informace o ovladači bude zobrazeno více GPU (GPU0, GPU1, …). Neexistuje žádný způsob, jak mezi nimi uživatelsky přívětivě přepínat, ale můžete si přečíst ID zařízení/výrobců, která jsou tam přítomna, a nakonfigurovat Chromium na použití konkrétního GPU pomocí příznaků:

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

… kde 0x8086 a 0x1912 jsou nahrazeny ID GPU, které chcete použít (jak je uvedeno na stránce chrome://gpu).

Import záložek z Firefoxu

Pro usnadnění přechodu můžete do Chromu importovat záložky z Firefoxu.

Přejděte do Chromu na chrome://settings/importData

Pokud již máte v počítači nainstalovaný Firefox, můžete přímo importovat záložky i mnoho dalších věcí z Firefoxu.

Ujistěte se, že je vybrána Mozilla Firefox. Volitelně zde můžete zrušit zaškrtnutí některých nechtěných položek. Klikněte na tlačítko Importovat a poté na tlačítko Hotovo. Tím jste hotovi.

Poznámka: Pokud jste ještě nevytvořili žádné záložky v Chromu, záložky se zobrazí na panelu záložek. Pokud již záložky máte, budou v nové složce označené „Importováno z Firefoxu“

Pokud importujete záložky z jiného počítače, musíte nejprve záložky z Firefoxu exportovat.

Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML ve Firefoxu

Postup je v podstatě stejný. Musíte přejít na chrome://settings/importData. Tentokrát však v rozevírací nabídce Z vyberte možnost Soubor záložek HTML a klikněte na tlačítko Zvolit soubor a nahrajte požadovaný soubor záložek.

Zapnutí nativních oznámení

Přejděte na chrome://flags#enable-native-notifications a vyberte možnost Povoleno.

Ověřování U2F

Instalace knihovny libfido2. Tím získáte pravidla udev potřebná k povolení přístupu ke klíči U2F jako uživatel. klíče U2F jsou ve výchozím nastavení přístupné pouze uživateli root a bez těchto pravidel Chromium vyhodí chybu.

Tmavý režim

Pro zapnutí tmavého režimu (používá se v prefers-color-scheme v CSS, JavaScriptu, Nastavení a Dev-Tools) a zapnutí tmavého motivu (obvykle se používá pro režim inkognito) přidejte do trvalé konfigurace následující příznak:

~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Tmavý režim podle systémových preferencí

Tento problém Chromu má za cíl zavést do Chromu tmavý režim založený na výběru tématu GTK.

V budoucnu bude ke správnému použití systémových předvoleb stačit nastavení Designs na GTK v chrome://settings/appearance.

Údržba profilu

Chromium používá databáze SQLite pro správu historie a podobně. Databáze Sqlite se časem fragmentují a všude kolem se objevují prázdná místa. Protože však neexistují žádné řídicí procesy, které by databázi kontrolovaly a optimalizovaly, vedou tyto faktory nakonec k zásahu do výkonu. Dobrým způsobem, jak zlepšit spouštění a některé další úlohy související se záložkami a historií, je defragmentace a ořezání nevyužitého místa z těchto databází.

Profile-cleaner a browser-vacuumAUR v AUR dělají právě toto.

Zabezpečení

WebRTC

WebRTC je komunikační protokol, který se spoléhá na JavaScript, který může zpoza VPN prozradit skutečnou IP adresu a hardwarový hash. Některý software sice může zabránit spuštění uniklých skriptů, ale pro jistotu je pravděpodobně dobré zablokovat i tento protokol přímo. Od října 2016 neexistuje způsob, jak zakázat WebRTC v Chromu na desktopu, k dispozici jsou rozšíření, která zakazují lokální únik IP adresy, jedním z nich je toto rozšíření.

Na této stránce lze WebRTC otestovat.

Varování: I když lze úniku IP adresy zabránit, Chromium stále odesílá váš jedinečný hash a neexistuje způsob, jak tomu zabránit. Více informací na https://www.browserleaks.com/webrtc#webrtc-disable

SSL certifikáty

Chromium nemá správce SSL certifikátů. Spoléhá se na sdílenou DB NSS ~/.pki/nssdb. Pro přidání SSL certifikátů do databáze budou muset uživatelé použít shell.

Přidání certifikátů CAcert pro certifikáty podepsané vlastním podpisem

Přidejte certifikáty CAcerts a vytvořte nssdb, pokud ještě neexistuje. Za tímto účelem nejprve nainstalujte balíček nss a poté proveďte následující kroky:

$ 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
Poznámka: Uživatelé budou muset vytvořit heslo pro databázi, pokud neexistuje.

Nyní mohou uživatelé ručně importovat certifikát podepsaný vlastním podpisem.

Příklad 1: Použití shellového skriptu pro izolaci certifikátu od TomatoUSB

Níže je uveden jednoduchý skript, který extrahuje a přidá certifikát do uživatelské 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>&-

Syntaxe je inzerována v komentovaných řádcích.

  • 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
Příklad 2: Použití prohlížeče Firefox k izolaci certifikátu z TomatoUSB

Prohlížeč Firefox lze použít k uložení certifikátu do souboru pro ruční import do databáze.

Použití firefoxu:

  1. Přejděte na cílovou adresu URL.
  2. Po zobrazení obrazovky s varováním „Toto připojení je nedůvěryhodné“ klikněte: > Přidat výjimku… Zobrazit > Podrobnosti > Exportujte a uložte certifikát do dočasného umístění (/tmp/easy.pem v tomto příkladu).

Nyní importujte certifikát pro použití v Chromu:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Poznámka: Upravte název tak, aby odpovídal názvu certifikátu. Ve výše uvedeném příkladu je název certifikátu „easy“.

Odkaz:

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

Canvas Fingerprinting

Canvas fingerprinting je technika, která umožňuje webovým stránkám identifikovat uživatele pomocí detekce rozdílů při vykreslování na plátno HTML5. Tyto informace lze znepřístupnit pomocí příznaku --disable-reading-from-canvas.

Pro potvrzení, že to funguje, spusťte tento test a ujistěte se, že „hash of canvas fingerprint“ je v úplných výsledcích hlášen jako neurčený.

Poznámka:

  • Některá rozšíření vyžadují čtení z plátna a mohou být nastavením --disable-reading-from-canvas narušena.
  • Přehrávač YouTube nefunguje správně bez čtení z plátna.

Rozšíření pro ochranu soukromí

Viz Rozšíření prohlížeče#Ochrana soukromí.

Tip: Instalace příliš mnoha rozšíření může zabírat mnoho místa na panelu nástrojů. Ta rozšíření, se kterými byste stejně nepřišli do styku (např. HTTPS Everywhere), můžete skrýt kliknutím pravým tlačítkem myši na rozšíření a výběrem možnosti Skrýt v nabídce Chromu.

Nesledovat

Chcete-li povolit funkci Nesledovat, navštivte chrome://settings, přejděte dolů na Rozšířené a v části Soukromí a zabezpečení zaškrtněte políčko Odeslat požadavek „Nesledovat“ při procházení.

Zapnout úložiště hesel

Chromium používá úložiště hesel k ukládání vašich hesel a klíče Chromium Safe Storage, který se používá k šifrování hodnot souborů cookie.

Ve výchozím nastavení Chromium automaticky detekuje, které úložiště hesel má použít, což může vést ke zdánlivé ztrátě hesel a souborů cookie při přechodu do jiného prostředí nebo správce oken.

Chromium můžete přinutit k použití konkrétního úložiště hesel spuštěním s příznakem --password-store s jednou z následujících hodnot :

  • gnome, používá Gnome Keyring
  • kwallet5, používá KDE Wallet
  • basic, ukládá hesla a šifrovací klíč cookies jako prostý text do souboru Login Data
  • detect, výchozí chování automatické detekce

Chcete-li například přinutit Chromium, aby používalo Gnome Keyring v jiné pracovní ploše nebo WM, použijte --password-store=gnome, viz #Making flags persistent pro zajištění trvalosti.

Při použití úložiště hesel jiného desktopového prostředí jej pravděpodobně budete chtít také automaticky odemknout viz:GNOME/Keyring#Použití klíčenky mimo GNOME a KDE Wallet#Automatické odemknutí KDE Wallet při přihlášení.

Řešení problémů

Fonty

Poznámka: Chromium není plně integrováno s fontconfig/GTK/Pango/X/atd. kvůli svému sandboxu. Další informace naleznete v často kladených technických otázkách k Linuxu.

Velikost písma na kartě je příliš velká

Chromium použije nastavení GTK popsané v části GTK#Configuration. Při konfiguraci použije Chromium pro karty nastavení gtk-font-name (které může neodpovídat velikosti písma okna). Chcete-li toto nastavení potlačit, použijte --force-device-scale-factor=1.0.

WebGL

Je možné, že vaše grafická karta byla Chromiem zařazena na černou listinu. Viz #Force GPU acceleration.

Pokud používáte Chromium s Bumblebee, WebGL může spadnout kvůli sandboxingu GPU. V takovém případě můžete GPU sandboxing vypnout pomocí optirun chromium --disable-gpu-sandbox.

Navštivte chrome://gpu/ pro informace o ladění podpory WebGL.

Chromium může ukládat nesprávné údaje o vašem GPU do uživatelského profilu (např. pokud používáte přepínání mezi kartou Nvidia pomocí Optimus a Intel, bude v chrome://gpu zobrazovat kartu Nvidia, i když ji nepoužíváte nebo primusrun/optirun). Spuštění pomocí jiného uživatelského adresáře, např. chromium --user-data-dir=$(mktemp -d), může tento problém vyřešit. Pro trvalé řešení můžete resetovat informace o GPU smazáním ~/.config/chromium/Local\ State.

Nesprávné vykreslování HiDPI

Chromium bude automaticky škálovat pro displej s HiDPI, což však může způsobit nesprávné vykreslování grafického uživatelského rozhraní.

Příznak --force-device-scale-factor=1 lze použít pro zrušení automatického faktoru škálování.

Pokud je povolena nativní podpora Waylandu, bude Chromium automaticky škálovat na základě nakonfigurovaného měřítka každého monitoru.

Výzva k zadání hesla při každém spuštění s GNOME Keyring

Viz GNOME/Keyring#Hesla nejsou zapamatována.

Chromecasty v síti nejsou objeveny

Je třeba povolit rozšíření Media Router Component v chrome://flags/#load-media-router-component-extension.

Synchronizuje se vše kromě hesla

Pokud nefunguje synchronizace pouze pro heslo (můžete to zkontrolovat na chrome://sync-internals/), odstraňte přihlašovací údaje profilu:

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

Podrobnosti viz fórum nápovědy Google Chrome.

Ztráta souborů cookie a hesel při přepínání mezi pracovními prostředími

Pokud se při spuštění Chromu v terminálu zobrazí zpráva Failed to decrypt token for service AccountId-*, může se pokusit použít nesprávný backend pro ukládání hesel. K tomu může dojít při přepínání mezi desktopovými prostředími.

Viz #Vynucení úložiště hesel.

Závěs při spuštění při zapnuté synchronizaci Google

Zkuste spustit Chrome s --password-store=basic nebo jiným vhodným úložištěm hesel.

Viz #Vynucení úložiště hesel.

Chromium žádá o nastavení výchozího prohlížeče při každém spuštění

Pokud používáte prostředí KDE a jednou jste nastavili Firefox jako výchozí prohlížeč (kliknutím na tlačítko uvnitř Firefoxu), může se stát, že Chromium žádá o nastavení výchozího prohlížeče při každém spuštění, i když kliknete na tlačítko „nastavit jako výchozí“.

Chromium kontroluje tento stav spuštěním xdg-settings check default-web-browser chromium.desktop. Pokud je výsledek „ne“, nepovažuje se za výchozí prohlížeč. Skript xdg-settings kontroluje následující asociace MIME a očekává, že všechny budou chromium.desktop:

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

Chcete-li to napravit, přejděte do systémového nastavení > Aplikace > Výchozí aplikace > Webový prohlížeč a vyberte Chromium. Poté nastavte asociaci MIME pro text/html:

$ xdg-mime default chromium.desktop text/html

Nakonec aktualizujte databázi MIME:

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

„Tento prohlížeč nebo aplikace nemusí být bezpečné“ chyba při přihlašování ke Google

Od verze 2020.04.20, pokud spustíte Chromium s příznakem --remote-debugging-port=9222 pro vývoj webu, se nemůžete přihlásit ke svému účtu Google. Dočasně tento příznak pro přihlášení zakažte a poté jej můžete opět povolit.

Chromium se zaseklo na 60 snímcích za sekundu při použití 144Hz + 60Hz monitoru

Pro tento problém existuje vhodné řešení, do trvalé konfigurace přidejte následující příznaky:

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

To by mělo zajistit, že Chromium poběží při 144 snímcích za sekundu při použití 144hz monitoru za předpokladu, že se váš kompozitor obnovuje rychlostí 144 snímků za sekundu. Mějte na paměti, že to může být trochu trhané FS#67035, ale je to mnohem lepší, než kdyby se to zaseklo na 60 snímcích za sekundu.

Chromium nízká rychlost rolování

Scrollování kolečkem myši v Chromiu a aplikacích na bázi elektronu může být pro každodenní používání příliš pomalé. Zde je několik řešení.

Libinput#Škálování rychlosti posouvání kolečka myši injektuje funkci libinput_event_pointer_get_axis_value v libinput a poskytuje rozhraní pro změnu faktoru měřítka. Nejedná se o injekci na úrovni aplikace, takže je zapotřebí dodatečný skript pro ladění faktoru měřítka pro konkrétní aplikaci. Všimněte si, že rolování u vývojářských nástrojů Chromium s malou výškou může být příliš rychlé, pokud je faktor měřítka dostatečně velký.

IMWheel zvětšuje vzdálenost rolování opakovaným přehráváním události tlačítka X kolečka. Chromium však považuje skutečné posouvání a přehrávání za dvě události. Mezi nimi je malá, ale znatelná prodleva, takže jedno posouvání kolečkem myši vede k dvojnásobnému přeskočení stránky. Také rolování na touchpadu vyžaduje dodatečnou péči.

Linux Scroll Speed Fix a SmoothScroll jsou dvě rozšíření Chromu s podporou úpravy vzdálenosti rolování. Při rolování kolečkem na webové stránce se najde nejbližší rolovatelný předek aktuálního zaostřeného uzlu a na něm se pak zavolá metoda rolování s danou pixelovou vzdáleností, i když byl posunut až dolů. Jakmile tedy jednou přejdete do textového editoru nebo jiného rolovatelného prvku, už z něj nikdy nemůžete odejít jinak než pohybem myši. Metody založené na rozšíření také nelze použít mimo Chromium.

Viz také

  • Hlavní stránka Chromu
  • Poznámky k vydání Google Chrome
  • Webový obchod Chromu
  • Rozdíly mezi Chromem a Google Chrome
  • Seznam příkazů Chromu-přepínačů řádku
  • Profile-sync-daemon – služba Systemd, která ukládá profil Chromium do tmpfs a synchronizuje na disk
  • Tmpfs – souborový systém Tmpfs v /etc/fstab
  • Oficiální dokumentace jádra tmpfs

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.