Chromium er en grafisk webbrowser med åben kildekode, der er baseret på Blink-renderingsmotoren. Den er grundlaget for den proprietære Google Chrome-browser.

Se denne side for en forklaring på forskellene mellem Chromium og Google Chrome. Derudover:

  • Synkronisering er ikke tilgængelig i Chromium 89+ (2021-03-02)
Bemærk: Synkronisering kan midlertidigt genoprettes ved at bruge Chromes OAuth2-oplysninger eller ved at skaffe dine egne, men vær opmærksom på ansvarsfraskrivelserne og betragt ikke dette som en langsigtet løsning.

Overvej at skifte til xbrowsersync til synkronisering af bogmærker som langsigtet løsning.

Se Liste over programmer/Internet#Blink-baseret for andre browsere baseret på Chromium.

Installation

Der er flere pakker til rådighed til at installere Chromium med:

  • chromium – stabil udgave;
  • chromium-devAUR – udviklingsudgave;
  • chromium-snapshot-binAUR – nightly build.

Google Chrome-pakker:

  • google-chromeAUR – stabil udgivelse;
  • google-chrome-betaAUR – betaudgave;
  • google-chrome-devAUR – udviklingsudgave.
Bemærk: Fra siden om privatlivets fred for Chromium: “Funktioner, der kommunikerer med Google, som er gjort tilgængelige gennem kompilering af kode i Chromium, er omfattet af Googles fortrolighedspolitik.” For dem, der ønsker at undgå al integration med Google-tjenester, er der nogle spin-offs med fokus på beskyttelse af personlige oplysninger.

Konfiguration

Standardprogrammer

For at indstille Chromium som standardbrowser og ændre, hvilke programmer Chromium starter, når der åbnes downloadede filer, se Standardprogrammer.

Certifikater

Chromium bruger Network Security Services til certifikatstyring. Certifikater kan administreres i chrome://settings/certificates.

Force GPU-acceleration

Advarsel: Deaktivering af sortlisten for rendering kan medføre ustabil adfærd, herunder nedbrud af værten. Se fejlrapporterne i chrome://gpu for nærmere oplysninger.

Som standard bruger Chromium på Linux ikke nogen GPU-acceleration. Hvis du vil fremtvinge GPU-acceleration, skal du tilføje følgende flag til den vedvarende konfiguration:

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

Det kan være nødvendigt at videregive flaget --disable-gpu-driver-bug-workarounds for at forhindre, at GPU workaround anvendes. Flag i chrome://gpu skal angive “Hardware accelerated”, når det er konfigureret og tilgængeligt.

--enable-native-gpu-memory-buffers er brudt siden mesa 20.1.1

Hardware video acceleration

Bemærk:

  • Der er ingen officiel support fra Chromium eller Arch Linux for denne funktion , men du kan bede om hjælp i den dedikerede forumtråd.
  • Chromium fra officielle repositories er kompileret med VA-API-understøttelse.
  • For proprietær NVIDIA-understøttelse kræves installation af libva-vdpau-driver-chromiumAUR eller libva-vdpau-driver-vp9-gitAUR.
  • Wayland understøttes ikke.
  • For at bruge VA-API på XWayland skal du bruge --use-gl=egl-flaget. Udviser i øjeblikket hakkethed FS#67035. Det kan løses ved at aktivere #Native Wayland-understøttelse.
  • For at bruge VA-API på Xorg skal du bruge --use-gl=desktop-flaget.
  • Start i Chromium 86, der vil være understøttelse for VA-API ved brug af ANGLE gl-rendereren. Brug --enable-accelerated-video-decode for at aktivere det på en Intel GPU.
  • Fra Chromium 89 kan --enable-features=VaapiVideoDecoder være påkrævet for at VA-API virker.

Hvor du prøver VA-API-understøttelse i Chromium, skal du sørge for at:

  • Installere korrekt VA-API-driver til dit grafikkort og kontrollere, at VA-API er aktiveret og fungerer korrekt, se Hardware videoacceleration;
  • Det kan være nødvendigt at #Forcere GPU-acceleration, da Chromium bruger en GPU-blokliste som standard;
  • Kontroller chrome://gpu Video Decode-feltet.
  • Test på en tilstrækkelig stor video. Fra og med version 86 accelererer Chromium på skrivebordet kun videoer, der er større end 720p.

For at kontrollere, om det virker, skal du afspille en video, der bruger et codec, som understøttes af din VA-API-driver (vainfo fortæller dig, hvilke codecs der understøttes, men Chrome understøtter kun VP9 og h264):

  • Med fanen Media Internals: Gå til chrome://media-internals/ og marker video_decoder-feltet:
    • Hardware accelereret: MojoVideoDecoder, GpuVideoDecoder.
    • In-software-afkodning:
    • VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
  • Med Chrome DevTools:
    • Åbn DevTools ved at trykke på Ctrl+Shift+I eller på knappen Inspicere i kontekstmenuen (højreklik)
    • (kun version 84 og nyere) Aktiver eksperimentet med medieinspektion: Indstillinger (F1 eller menu) > Eksperimenter > Inspektion af medieelementer
    • Føj fanen Medieinspektion til: menu > Flere værktøjer > Medier
    • I den nyligt åbnede Mediefane skal du se på videodekoderens hardwaredekoderstatus

For at reducere CPU-forbruget, mens du ser YouTube, hvor VP8/VP9-hardwareafkodning ikke er tilgængelig, skal du bruge udvidelsen h264ify eller enhanced-h264ify.

Makke flag vedvarende

Bemærk: chromium-flags.conf-filen og det tilhørende brugerdefinerede launcherscript er specifikke for Arch Linux chromium-pakken. For google-chromeAUR skal du bruge chrome-flags.conf i stedet.

Du kan lægge dine flag i en chromium-flags.conf-fil under $HOME/.config/ (eller under $XDG_CONFIG_HOME, hvis du har konfigureret den miljøvariabel).

Der bruges ingen særlig syntaks; flagene defineres, som om de blev skrevet i en terminal.

  • Argumenterne opdeles på mellemrum, og shell-citeringreglerne gælder, men der udføres ingen yderligere parsing.
  • I tilfælde af ukorrekt anførselstegn et sted i filen, opstår der en fatal fejl.
  • Flag kan placeres i separate linjer af hensyn til læsbarheden, men det er ikke påkrævet.
  • Rækker, der starter med et hash-symbol (#), springes over.

Nedenfor er en eksempel chromium-flags.conffil, der definerer flagene --start-maximized --incognito:

~/.config/chromium-flags.conf
# Denne linje vil blive ignoreret.--start-maximized --incognitostart-maximized--incognito

PDF viewer plugin

Chromium og Google Chrome leveres sammen med Chromium PDF Viewer plugin. Hvis du ikke ønsker at bruge dette plugin, skal du se Åbn PDF-filer med et andet program i chrome://settings/content/pdfDocuments.

Flash Player-plugin

Understøttelse af Flash Player blev fjernet i Chromium 88.

Nativ Wayland-understøttelse

Siden version 87 kan den native Wayland-understøttelse i Chromium aktiveres med følgende flag :

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

Se #Making flags persistent for en permanent konfiguration.

Tips og tricks

De følgende tips og tricks bør fungere for både Chromium og Chrome, medmindre det udtrykkeligt er angivet.

Browsingoplevelse

chrome:// URL’er

En række tweaks kan tilgås via Chrome-URL’er. Se chrome://chrome-urls for en komplet liste.

  • chrome://flags – adgang til eksperimentelle funktioner såsom WebGL og rendering af websider med GPU osv.
  • chrome://extensions – visning, aktivering og deaktivering af de aktuelt anvendte Chromium-udvidelser.
  • chrome://gpu – status for forskellige GPU-indstillinger.
  • chrome://sandbox – angiver sandbox-status.
  • chrome://version – viser version og switches, der bruges til at påkalde den aktive /usr/bin/chromium.

En automatisk opdateret, komplet liste over Chromium-switches (kommandolinjeparametre) er tilgængelig her.

Chromium task manager

Shift+ESC kan bruges til at få browserens task manager frem, hvor hukommelse, CPU og netværksforbrug kan ses.

Chromium tilsidesætter/skriver præferencefilen

Hvis du har aktiveret synkronisering med en Google-konto, tilsidesætter Chromium alle direkte redigeringer af præferencefilen, der findes under ~/.config/chromium/Default/Preferences. Du kan omgå dette ved at starte Chromium med kontakten --disable-sync-preferences:

$ chromium --disable-sync-preferences

Hvis Chromium startes i baggrunden, når du logger ind på dit skrivebordsmiljø, skal du sørge for, at den kommando, som dit skrivebordsmiljø bruger, er:

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

Søgemaskiner

Sæt websteder som f.eks. wiki.archlinux.org og wikipedia.org let søgbare ved først at udføre en søgning på disse sider og derefter gå til Indstillinger > Søg og klikke på knappen Administrer søgemaskiner…. Derfra skal du “Redigere” Wikipediaposten og ændre dens nøgleord til w (eller en anden genvej, du foretrækker). Nu kan du søge på Wikipedia efter “Arch Linux” fra adresselinjen ved blot at indtaste “w arch linux”.

Bemærk: Google-søgning bruges automatisk, når du skriver noget i URL-linjen. En hårdt kodet nøgleordstrigger er også tilgængelig ved hjælp af præfikset ?.

Tmpfs

Cache i tmpfs
Bemærk: Chromium gemmer sin cache separat fra browserprofilmappen.

For at begrænse Chromium fra at skrive sin cache til en fysisk disk kan man definere en alternativ placering via --disk-cache-dir-flaget:

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

Cache skal betragtes som midlertidig og vil ikke blive gemt efter en genstart eller hård låsning. En anden mulighed er at konfigurere pladsen i /etc/fstab:

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

Relokaliser browserprofilen til et tmpfs-filsystem, herunder /tmp, eller /dev/shm for at opnå forbedringer i programresponsen, da hele profilen nu er gemt i RAM.

Brug et aktivt profilhåndteringsværktøj, f.eks. profile-sync-daemon, for at opnå maksimal pålidelighed og brugervenlighed. Det symlinks eller bind mounts og synkroniserer browserprofilkatalogerne til RAM. Du kan læse mere under Profile-sync-daemon.

Lancer en ny browserinstans

Når du starter browseren, kontrollerer den først, om der allerede kører en anden instans, der bruger den samme datakatalog. Hvis der er en, tilknyttes det nye vindue til den gamle instans. Hvis du vil starte en uafhængig instans af browseren, skal du angive separat mappe ved hjælp af parameteren --user-data-dir:

$ chromium --user-data-dir=/path/to/some/directory
Bemærk: Standardplaceringen af brugerdata er ~/.config/chromium/.

Åbn direkte *.torrent-filer og magnetlinks med en torrentklient

Som standard downloader Chromium *.torrent filer direkte, og du skal klikke på meddelelsen fra nederste venstre hjørne af skærmen, for at filen kan åbnes med din standard torrentklient. Dette kan undgås med følgende metode:

  • Download en *.torrent-fil.
  • Højreklik på den meddelelse, der vises i nederste venstre hjørne af skærmen.
  • Få markeret afkrydsningsfeltet “Åbn altid filer af denne type”.

Se xdg-open for at ændre standardtilknytningen.

Touch Scrolling på touchscreen-enheder

Det kan være nødvendigt at angive, hvilken touch-enhed der skal bruges. Find din berøringsskærmenhed med xinput list, og start derefter Chromium med parameteren --touch-devices=x, hvor “x” er id’et for din enhed.

Bemærk: Hvis enheden er udpeget som en slavepointer, virker det muligvis ikke at bruge dette, brug i stedet masterpointerens id.

Reducer hukommelsesforbruget

Som standard bruger Chromium en separat OS-proces for hver instans af et besøgt websted. Du kan dog angive kommandolinjeskifter, når du starter Chromium, for at ændre denne adfærd.

For eksempel, for at dele én proces for alle instanser af et websted:

$ chromium --process-per-site

For at bruge en enkelt procesmodel:

$ chromium --single-process
Advarsel: Det frarådes at anvende modellen med en enkelt proces, da den er usikker og kan indeholde fejl, der ikke findes i andre modeller.

Dertil kommer, at du kan suspendere eller gemme inaktive faner med udvidelser som Tab Suspender, The Great Suspender(GPLv2) og OneTab.

Brugeragent

Brugeragenten kan ændres vilkårligt i starten af Chromiums basisinstans via parameteren --user-agent="".

DOM Distiller

Chromium har en læsertilstand, der svarer til Firefox. I dette tilfælde hedder den DOM Distiller, som er et open source-projekt. den er deaktiveret som standard, men kan aktiveres ved hjælp af chrome://flags/#enable-reader-mode-flaget, som du også kan gøre vedvarende. ikke alene giver DOM Distiller en bedre læseoplevelse ved at destillere sidens indhold, men den forenkler også siderne til udskrivning. Selv om sidstnævnte afkrydsningsmulighed er blevet fjernet fra dialogboksen til udskrivning, kan du stadig udskrive den destillerede side, hvilket grundlæggende har samme effekt.

Når du aktiverer flaget, vil du finde et nyt menupunkt “Toggle reader mode” og et tilsvarende ikon i adresselinjen, når Chromium mener, at det websted, du besøger, kunne trænge til at blive destilleret.

Tvang specifik GPU

I systemer med flere GPU’er registrerer Chromium automatisk, hvilken GPU der skal bruges til rendering (diskret eller integreret). Dette fungerer 99 % af tiden, undtagen når det ikke gør – hvis en utilgængelig GPU vælges (f.eks. diskret grafik på VFIO GPU passthrough-aktiverede systemer), chrome://gpu vil chrome://gpu klage over, at den ikke kan initialisere GPU-processen. På den samme side under Driver Information vil der blive vist flere GPU’er (GPU0, GPU1, …). Der er ingen måde at skifte mellem dem på en brugervenlig måde, men du kan læse de enheds-/leverandør-id’er, der er til stede der, og konfigurere Chromium til at bruge en bestemt GPU med flag:

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

… hvor 0x8086 og 0x1912 erstattes af id’erne for den GPU, du ønsker at bruge (som vist på chrome://gpu-siden).

Importér bogmærker fra Firefox

For at lette overgangen kan du importere bogmærker fra Firefox til Chromium.

Navigér Chromium til chrome://settings/importData

Hvis Firefox allerede er installeret på din computer, kan du importere bogmærker samt mange andre ting direkte fra Firefox.

Sørg for, at Mozilla Firefox er valgt. Eventuelt kan du fjerne markeringen af nogle uønskede elementer her. Klik på Importer og derefter på Udført. Så er du færdig.

Bemærk: Hvis du ikke har oprettet nogen bogmærker i Chromium endnu, vises bogmærkerne i din bogmærkelinje. Hvis du allerede har bogmærker, vil bogmærkerne ligge i en ny mappe med navnet “Importeret fra Firefox”

Hvis du importerer bogmærker fra en anden pc, skal du først eksportere bogmærker fra Firefox.

Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML i Firefox

Proceduren er stort set den samme. Du skal gå til chrome://settings/importData. Denne gang skal du dog i rullemenuen Fra vælge Bookmarks HTML-fil og klikke på knappen Vælg fil og uploade den ønskede bogmærkefil.

Aktivering af native notifikationer

Gå til chrome://flags#enable-native-notifications, og vælg Aktiveret.

U2F-godkendelse

Installer libfido2-biblioteket. Dette giver de udev-regler, der er nødvendige for at aktivere adgang til U2F-nøglen som bruger. U2F-nøgler er som standard kun tilgængelige for root, og uden disse regler vil Chromium give en fejl.

Mørk tilstand

For at aktivere mørk tilstand (bruges i prefers-color-scheme i CSS, JavaScript, Indstillinger og Dev-Tools) og aktivere det mørke tema (normalt brugt til inkognitotilstand) skal du tilføje følgende flag til den vedvarende konfiguration:

~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Mørk tilstand efter systempræference

Denne Chromium-udgave har til formål at bringe mørk tilstand baseret på GTK-temavalg ind i Chromium.

I fremtiden vil det eneste, der kræves for at bruge systempræferencer korrekt, være at indstille Designs til GTK i .

Profil-vedligeholdelse

Chromium bruger SQLite-databaser til at administrere historik og lignende. Sqlite-databaser bliver fragmenteret over tid, og der opstår tomme pladser rundt omkring. Men da der ikke er nogen administrerende processer, der kontrollerer og optimerer databasen, resulterer disse faktorer i sidste ende i et ydelseshit. En god måde at forbedre opstart og nogle andre bogmærke- og historikrelaterede opgaver på er at defragmentere og trimme ubrugt plads fra disse databaser.

profile-cleaner og browser-vacuumAUR i AUR gør netop dette.

Sikkerhed

WebRTC

WebRTC er en kommunikationsprotokol, der er afhængig af JavaScript, som kan lække ens faktiske IP-adresse og hardwarehash fra bag en VPN. Mens noget software kan forhindre de lækkende scripts i at køre, er det nok en god idé at blokere denne protokol direkte også, bare for at være på den sikre side. Fra oktober 2016 er der ingen måde at deaktivere WebRTC på Chromium på desktop, der er udvidelser til rådighed til at deaktivere lækage af lokale IP-adresser, en af dem er denne udvidelse.

Man kan teste WebRTC via denne side.

Advarsel: Selv om IP-lækage kan forhindres, sender Chromium stadig din unikke hash, og der er ingen måde at forhindre dette på. Læs mere om https://www.browserleaks.com/webrtc#webrtc-disable

SSL-certifikater

Chromium har ikke en SSL-certifikathåndtering. Den er afhængig af NSS Shared DB ~/.pki/nssdb. For at tilføje SSL-certifikater til databasen skal brugerne bruge shell’en.

Tilføjning af CAcert-certifikater til selv-signerede certifikater

Hent CAcerts og opret en nssdb, hvis der ikke allerede findes en. For at gøre dette skal du først installere nss-pakken og derefter udføre disse trin:

$ 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
Bemærk: Brugerne skal oprette en adgangskode til databasen, hvis den ikke findes.

Nu kan brugerne manuelt importere et selv-signeret certifikat.

Eksempel 1: Brug af et shellscript til at isolere certifikatet fra TomatoUSB

Nedenfor er et simpelt script, der udtrækker og tilføjer et certifikat til brugerens 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>&-

Syntaksen er annonceret i de kommenterede linjer.

  • 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
Eksempel 2: Brug af Firefox til at isolere certifikatet fra TomatoUSB

Firefox-browseren kan bruges til at gemme certifikatet til en fil til manuel import i databasen.

Ved brug af firefox:

  1. Browse til mål-URL’en.
  2. Når du ser advarselsskærmen “This Connection is Untrusted”, skal du klikke på: Jeg forstår risiciene > Tilføj undtagelse…
  3. Klik: Vis > Detaljer > Eksporter og gem certifikatet til en midlertidig placering (/tmp/easy.pem i dette eksempel).

Importér nu certifikatet til brug i Chromium:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Bemærk: Juster navnet, så det passer til certifikatets navn. I eksemplet ovenfor er “easy” certifikatets navn.

Reference:

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

Canvas Fingerprinting

Canvas fingerprinting er en teknik, der gør det muligt for websteder at identificere brugere ved at registrere forskelle ved rendering til et HTML5-canvas. Disse oplysninger kan gøres utilgængelige ved at bruge --disable-reading-from-canvas-flaget.

For at bekræfte, at dette virker, skal du køre denne test og sikre dig, at “hash of canvas fingerprint” er rapporteret som ubestemt i de fuldstændige resultater.

Bemærk:

  • Nogle udvidelser kræver læsning fra canvas og kan blive ødelagt ved at indstille --disable-reading-from-canvas.
  • YouTube-afspilleren fungerer ikke korrekt uden canvas-læsning.

Privatlivsudvidelser

Se Browserudvidelser#Privatliv.

Tip: Hvis du installerer for mange udvidelser, kan det tage meget plads i værktøjslinjen. De udvidelser, som du alligevel ikke ville interagere med (f.eks. HTTPS Everywhere), kan skjules ved at højreklikke på udvidelsen og vælge Skjul i Chromium-menuen.

Do Not Track

Hvis du vil aktivere Do Not Track, skal du besøge chrome://settings, rulle ned til Avanceret og under Privatliv og sikkerhed markere Send en “Do Not Track”-anmodning med din browsing-trafik.

Forcér et adgangskodelager

Chromium bruger et adgangskodelager til at gemme dine adgangskoder og Chromium Safe Storage-nøglen, som bruges til at kryptere cookieværdier.

Som standard registrerer Chromium automatisk hvilket adgangskodelager der skal bruges, hvilket kan føre til, at du tilsyneladende mister dine adgangskoder og cookies, når du skifter til et andet skrivebordsmiljø eller en anden vindueshåndtering.

Du kan tvinge Chromium til at bruge et bestemt adgangskodelager ved at starte det med --password-store-flaget med en af følgende værdier :

  • gnome, bruger Gnome Keyring
  • kwallet5, bruger KDE Wallet
  • basic, gemmer adgangskoderne og cookies’ krypteringsnøgle som almindelig tekst i filen Login Data
  • detect, den automatiske standardadfærd

For eksempel, for at tvinge Chromium til at bruge Gnome Keyring i et andet skrivebord eller WM bruge --password-store=gnome, se #Making flags persistent for at gøre det permanent.

Når du bruger en adgangskodeopbevaring i et andet skrivebordsmiljø, vil du sandsynligvis også gerne låse den automatisk op, se: GNOME/Keyring#Brug af keyring uden for GNOME og KDE Wallet#Lås KDE Wallet automatisk op ved login.

Fejleløsning

Fonts

Bemærk: Chromium integrerer ikke fuldt ud med fontconfig/GTK/Pango/X/etc. på grund af sin sandkasse. Du kan finde flere oplysninger i Linux Technical FAQ.

Tabskriftstørrelsen er for stor

Chromium vil bruge GTK-indstillingerne som beskrevet i GTK#Configuration. Når det er konfigureret, vil Chromium bruge gtk-font-name-indstillingen for faner (som kan være uoverensstemmende med vinduets skriftstørrelse). Hvis du vil tilsidesætte disse indstillinger, skal du bruge --force-device-scale-factor=1.0.

WebGL

Der er en mulighed for, at dit grafikkort er blevet sortlistet af Chromium. Se #Force GPU-acceleration.

Hvis du bruger Chromium med Bumblebee, kan WebGL muligvis gå ned på grund af GPU-sandboxing. I dette tilfælde kan du deaktivere GPU-sandboxing med optirun chromium --disable-gpu-sandbox.

Se chrome://gpu/ for fejlfindingsoplysninger om WebGL-understøttelse.

Chromium kan gemme forkerte data om din GPU i din brugerprofil (f.eks. hvis du bruger skifte mellem et Nvidia-kort med Optimus og Intel, vil den vise Nvidia-kortet i chrome://gpu, selv når du ikke bruger det eller primusrun/optirun). Hvis du kører med en anden brugermappe, f.eks. chromium --user-data-dir=$(mktemp -d), kan det løse dette problem. For en vedvarende løsning kan du nulstille GPU-oplysningerne ved at slette ~/.config/chromium/Local\ State.

Inkorrekt HiDPI-rendering

Chromium vil automatisk skalere til en HiDPI-skærm, men dette kan dog medføre en forkert renderet GUI.

Flaget --force-device-scale-factor=1 kan bruges til at tilsidesætte den automatiske skaleringsfaktor.

Når native Wayland-understøttelse er aktiveret, vil Chromium automatisk skalere baseret på den konfigurerede skala for hver skærm.

Password prompt on every start with GNOME Keyring

Se GNOME/Keyring#Passwords are not remembered.

Chromecasts i netværket opdages ikke

Du skal aktivere Media Router Component Extension i chrome://flags/#load-media-router-component-extension.

Alt synkroniseres undtagen adgangskode

Hvis synkroniseringen ikke fungerer kun for adgangskode (du kan kontrollere det på chrome://sync-internals/) sletter du profilens login-data:

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

Se Google Chrome Help-forum for at få flere oplysninger.

Tabet af cookies og adgangskoder, når du skifter mellem skrivebordsmiljøer

Hvis du ser meddelelsen Failed to decrypt token for service AccountId-* i terminalen, når du starter Chromium, forsøger den muligvis at bruge den forkerte bagrund til lagring af adgangskoder. Det kan ske, når du skifter mellem skrivebordsmiljøer.

Se #Forcér et adgangskodelager.

Hænger ved opstart, når Google Sync er aktiveret

Forsøg at starte Chrome med --password-store=basic eller et andet passende adgangskodelager.

Se #Forcér et adgangskodelager.

Chromium beder om at blive indstillet som standardbrowser, hver gang den starter

Hvis du bruger KDE og en gang har indstillet Firefox som standardbrowser (ved at klikke på knappen inde i Firefox), kan du opleve, at Chromium beder om at blive indstillet som standardbrowser, hver gang den starter, selv om du klikker på knappen “indstilles som standard”.

Chromium kontrollerer denne status ved at køre xdg-settings check default-web-browser chromium.desktop. Hvis resultatet er “nej”, anser den ikke sig selv for at være standardbrowser. Scriptet xdg-settings kontrollerer følgende MIME-associationer og forventer, at de alle er chromium.desktop:

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

For at rette det skal du gå til Systemindstillinger > Programmer > Standardprogrammer > Standardprogrammer > Webbrowser og vælge Chromium. Indstil derefter MIME-tilknytningen til text/html:

$ xdg-mime default chromium.desktop text/html

Finalt skal du opdatere MIME-databasen:

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

“Denne browser eller app er muligvis ikke sikker” fejl ved logning på Google

Som fra 2020.04.20, hvis du kører chromium med --remote-debugging-port=9222-flaget til webudvikling, kan du ikke logge ind på din Google-konto. Deaktiver midlertidigt dette flag for at logge ind, og derefter kan du aktivere det igen.

Chromium sidder fast ved 60fps, når du bruger en 144Hz + 60Hz skærm

Der er en passende løsning på dette problem, tilføj følgende flag til vedvarende konfiguration:

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

Dette skulle få Chromium til at køre med 144fps, når det bruges på din 144hz-skærm, forudsat at din compositor opdaterer med 144fps. Husk at det kan være lidt hakkende FS#67035, men det er langt bedre end at den sidder fast ved 60fps.

Chromium lav rullehastighed

Mouse whell scrolling i chromium- og elektronbaserede programmer kan være for langsom til daglig brug. Her er nogle løsninger.

Libinput#Mouse wheel scrolling speed scaling injects libinput_event_pointer_get_axis_value funktion i libinput og giver en grænseflade til at ændre skalafaktoren. Dette er ikke en injektion på applikationsniveau, så der er behov for et tillægsscript til applikationsspecifik indstilling af skalafaktoren. Bemærk, at rulning på chromiums udviklerværktøjer med lille højde kan være for hurtig, når skaleringsfaktoren er stor nok.

IMWheel øger rulleafstanden ved at afspille X-hjulsknapbegivenhed flere gange. Chromium antager imidlertid den reelle rulning og de genafspillede som to begivenheder. Der er en lille, men mærkbar forsinkelse mellem dem, så en rulning med et musehjul fører til to sidespring. Også touchpad scroll kræver ekstra opmærksomhed.

Linux Scroll Speed Fix og SmoothScroll er to chromium-udvidelser med understøttelse af ændring af scrollafstand. Ved hjulrulning på en webside vil den nærmeste scrollbare forfader til den aktuelle fokuserede node blive fundet, hvorefter en scrollmetode med en given pixelafstand vil blive kaldt på den, selv om den er blevet scrollet til bunden. Så når du scroller ind i en teksteditor eller et andet scrollbart element, kan du aldrig scrolle ud af det igen, medmindre du flytter musen. Desuden kan udvidelsesbaserede metoder ikke bruges uden for chromium.

Se også

  • Chromium-hjemmeside
  • Google Chrome release notes
  • Chrome web store
  • Forskelle mellem Chromium og Google Chrome
  • Liste over Chromium-kommandoer-line switches
  • Profile-sync-daemon – Systemd-tjeneste, der gemmer Chromium-profil i tmpfs og synkroniserer til disk
  • Tmpfs – Tmpfs-filsystem i /etc/fstab
  • Official tmpfs kernel Documentation

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.