Chromium är en grafisk webbläsare med öppen källkod som bygger på Blink-renderingsmotorn. Den ligger till grund för den proprietära webbläsaren Google Chrome.

Se den här sidan för en förklaring av skillnaderna mellan Chromium och Google Chrome. Dessutom:

  • Sync är otillgänglig i Chromium 89+ (2021-03-02)
Obs: Sync kan tillfälligt återställas genom att använda Chromes OAuth2-uppgifter eller skaffa egna, men var uppmärksam på ansvarsfriskrivningarna och betrakta inte detta som en långsiktig lösning.

Konsultera att byta till xbrowsersync för synkning av bokmärken som en långsiktig lösning.

Se Lista över program/Internet#Blink-baserade för andra webbläsare baserade på Chromium.

Installation

Det finns flera paket att installera Chromium med:

  • chromium – stable release;
  • chromium-devAUR – development release;
  • chromium-snapshot-binAUR – nightly build.

Google Chrome-paket:

  • google-chromeAUR – stabil utgåva;
  • google-chrome-betaAUR – beta-utgåva;
  • google-chrome-devAUR – utvecklingsutgåva.
Obs: Från Chromiums sida om integritet: ”Funktioner som kommunicerar med Google och som görs tillgängliga genom kompilering av kod i Chromium omfattas av Googles sekretesspolicy.” För dem som vill undvika all integration med Googles tjänster finns det några spin-offs med fokus på integritet.

Konfiguration

Standardprogram

Om du vill ställa in Chromium som standardwebbläsare och ändra vilka program som Chromium startar när du öppnar nedladdade filer, se Standardprogram.

Certifikat

Chromium använder Network Security Services för certifikathantering. Certifikat kan hanteras i chrome://settings/certificates.

Force GPU acceleration

Varning: Om du inaktiverar svartlistan för rendering kan det leda till instabilt beteende, inklusive krascher i värddatorn. Se felrapporter i chrome://gpu för mer information.

Som standard använder Chromium på Linux ingen GPU-acceleration. För att tvinga fram GPU-acceleration, lägg till följande flaggor i den persistenta konfigurationen:

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

Tillfälligt kan flaggan --disable-gpu-driver-bug-workarounds behöva passera för att förhindra att GPU workaround används. Flaggor i chrome://gpu bör ange ”Hardware accelerated” när de är konfigurerade och tillgängliga.

--enable-native-gpu-memory-buffers är trasig sedan mesa 20.1.1

Hårdvaru-videoacceleration

Observera:

  • Det finns inget officiellt stöd från Chromium eller Arch Linux för den här funktionen , men du kan be om hjälp i den särskilda forumtråden.
  • Cromium från officiella arkiv kompileras med stöd för VA-API.
  • För proprietärt NVIDIA-stöd krävs installation av libva-vdpau-driver-chromiumAUR eller libva-vdpau-driver-vp9-gitAUR.
  • Wayland stöds inte.
  • För att använda VA-API på XWayland, använd flaggan --use-gl=egl. Uppvisar för närvarande hackighet FS#67035. Det kan lösas genom att aktivera #Native Wayland support.
  • För att använda VA-API på Xorg, använd flaggan --use-gl=desktop.
  • Från och med Chromium 86 kommer det att finnas stöd för VA-API vid användning av ANGLE gl renderer. Använd --enable-accelerated-video-decode för att aktivera det på en Intel GPU.
  • Från och med Chromium 89 kan --enable-features=VaapiVideoDecoder krävas för att VA-API ska fungera.

För att prova VA-API-stödet i Chromium, se till att:

  • Installera rätt VA-API-drivrutin för ditt grafikkort och kontrollera att VA-API har aktiverats och fungerar korrekt, se Hårdvaru-videoaccelerering;
  • Det kan hända att du måste #Force GPU-accelerering eftersom Chromium använder en GPU-blocklista som standard;
  • Kontrollera chrome://gpu Video Decode field.
  • Testa på en tillräckligt stor video. Från och med version 86 accelererar Chromium på skrivbordet endast videor som är större än 720p.

För att kontrollera om det fungerar spelar du upp en video som använder en codec som stöds av din VA-API-drivrutin (vainfo talar om vilka codecs som stöds, men Chromium stödjer endast VP9 och h264):

  • Med fliken Media Internals: Gå till chrome://media-internals/ och kontrollera fältet video_decoder:
    • Hardware accelerated: MojoVideoDecoder, GpuVideoDecoder.
    • Insoftwareavkodning: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
  • Med Chrome DevTools:
    • Öppna DevTools genom att trycka på Ctrl+Shift+I eller på knappen Inspektera i kontextmenyn (högerklick)
    • (endast version 84 och senare) Aktivera experimentet för medieinspektion: Inställningar (F1 eller meny) > Experiment > Inspektion av medieelement
    • Foga till fliken Medieinspektion: Meny > Fler verktyg > Media
    • I den nyöppnade fliken Media kan du titta på hårdvarudekoderstatusen för videodekodern

För att minska CPU-användningen när du tittar på YouTube där hårdvarudekodning av VP8/VP9 inte finns tillgänglig, använd tillägget h264ify eller enhanced-h264ify.

För att göra flaggor beständiga

Notera: Filen chromium-flags.conf och det tillhörande anpassade startskriptet är specifika för Arch Linux chromium-paketet. För google-chromeAUR, använd chrome-flags.conf istället.

Du kan lägga dina flaggor i en chromium-flags.conf-fil under $HOME/.config/ (eller under $XDG_CONFIG_HOME om du har konfigurerat den miljövariabeln).

Ingen speciell syntax används; flaggor definieras som om de skrevs i en terminal.

  • Argumenten delas upp på vitrymder och skalets citeringsregler tillämpas, men ingen ytterligare analysering utförs.
  • Ifall olämplig citering förekommer någonstans i filen, så uppstår ett fatalt fel.
  • Flaggor kan placeras på separata rader för läsbarhetens skull, men detta är inte nödvändigt.
  • Rader som börjar med en hash-symbol (#) hoppas över.

Nedan följer en exempel chromium-flags.conffil som definierar flaggor --start-maximized --incognito:

~/.config/chromium-flags.conf
# Den här raden kommer att ignoreras.start-maximized--incognito

Plugin för PDF-läsare

Chromium och Google Chrome levereras tillsammans med pluginprogrammet Chromium PDF Viewer. Om du inte vill använda det här insticksprogrammet kan du se Öppna PDF-filer med ett annat program i chrome://settings/content/pdfDocuments.

Plugin för Flash Player

Stödet för Flash Player togs bort i Chromium 88.

Nativt Wayland-stöd

Sedan version 87 kan det ursprungliga Wayland-stödet i Chromium aktiveras med följande flaggor :

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

Se #Making flags persistent för en permanent konfiguration.

Tips och tricks

Följande tips och tricks bör fungera för både Chromium och Chrome om det inte uttryckligen anges.

Browsing experience

chrome:// URL:er

Ett antal tweaks kan nås via Chrome URL:er. Se chrome://chrome-urls för en fullständig lista.

  • chrome://flags – få tillgång till experimentella funktioner som WebGL och rendering av webbsidor med GPU etc.
  • chrome://extensions – visa, aktivera och inaktivera de för tillfället använda Chromium-tilläggen.
  • chrome://gpu – status för olika GPU-alternativ.
  • chrome://sandbox – anger sandboxstatus.
  • chrome://version – visar version och växlar som används för att åberopa den aktiva /usr/bin/chromium.

En automatiskt uppdaterad, fullständig lista över Chromiums växlar (kommandoradsparametrar) finns här.

Chromium task manager

Shift+ESC kan användas för att få upp webbläsarens task manager där minnes-, CPU- och nätverksanvändning kan visas.

Chromium åsidosätter/skriver över inställningsfilen

Om du har aktiverat synkronisering med ett Google-konto åsidosätter Chromium alla direkta ändringar i inställningsfilen som finns under ~/.config/chromium/Default/Preferences. För att komma runt detta, starta Chromium med växeln --disable-sync-preferences:

$ chromium --disable-sync-preferences

Om Chromium startas i bakgrunden när du loggar in i din skrivbordsmiljö, se till att kommandot som din skrivbordsmiljö använder är:

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

Sökmotorer

Mak webbplatser som wiki.archlinux.org och wikipedia.org lätt sökbara genom att först utföra en sökning på dessa sidor och sedan gå till Inställningar > Sök och klicka på knappen Hantera sökmotorer…. Därifrån ”redigerar” du Wikipediaposten och ändrar nyckelordet till w (eller någon annan förkortning som du föredrar). Nu kan du söka på Wikipedia efter ”Arch Linux” från adressfältet genom att helt enkelt skriva ”w arch linux”.

Observera: Google search används automatiskt när du skriver något i URL-fältet. En hårdkodad nyckelordsutlösare finns också tillgänglig med prefixet ?.

Tmpfs

Cache i tmpfs
Observera: Chromium lagrar sin cache separat från webbläsarens profilkatalog.

För att begränsa Chromium från att skriva sin cache till en fysisk disk kan man definiera en alternativ plats via flaggan --disk-cache-dir:

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

Cache bör betraktas som temporär och kommer inte att sparas efter en omstart eller hårdlåsning. Ett annat alternativ är att konfigurera platsen i /etc/fstab:

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

Omlokalisera webbläsarprofilen till ett tmpfs-filsystem, inklusive /tmp, eller /dev/shm för att förbättra programresponsen eftersom hela profilen nu lagras i RAM.

Använd ett aktivt profilhanteringsverktyg som profile-sync-daemon för maximal tillförlitlighet och användarvänlighet. Det gör symlänkar eller bind mounts och synkroniserar webbläsarens profilkataloger till RAM. Mer information finns i Profil-sync-daemon.

Lansera en ny webbläsarinstans

När du startar webbläsaren kontrollerar den först om en annan instans som använder samma datakatalog redan körs. Om det finns en sådan associeras det nya fönstret med den gamla instansen. Om du vill starta en oberoende instans av webbläsaren måste du ange separat katalog med parametern --user-data-dir:

$ chromium --user-data-dir=/path/to/some/directory
Obs: Standardplaceringen av användardata är ~/.config/chromium/.

Öppna *.torrent-filer och magnetlänkar direkt med en torrent-klient

Som standard laddar Chromium ner *.torrent-filer direkt och du måste klicka på meddelandet från det nedre vänstra hörnet av skärmen för att filen ska öppnas med din standardtorrent-klient. Detta kan undvikas med följande metod:

  • Hämta en *.torrent-fil.
  • Högerklicka på meddelandet som visas i det nedre vänstra hörnet av skärmen.
  • Markera kryssrutan ”Öppna alltid filer av den här typen”.

Se xdg-open för att ändra standardtilldelningen.

Touch Scrolling on touchscreen devices

Du kan behöva ange vilken touch-enhet som ska användas. Hitta din pekskärmsenhet med xinput list och starta sedan Chromium med parametern --touch-devices=x, där ”x” är enhetens id.

Obs: Om enheten är utsedd som en slavpekare fungerar det kanske inte att använda detta, använd istället huvudpekarens id.

Reducera minnesanvändningen

Som standard använder Chromium en separat OS-process för varje instans av en besökt webbplats. Du kan dock ange kommandoradsomkopplingar när du startar Chromium för att ändra detta beteende.

För att till exempel dela en process för alla instanser av en webbplats:

$ chromium --process-per-site

För att använda en enda processmodell:

$ chromium --single-process
Varning: Det är avrådigt att använda modellen med en enda process eftersom den är osäker och kan innehålla fel som inte finns i andra modeller.

Det går dessutom att avbryta eller lagra inaktiva flikar med tillägg som Tab Suspender, The Great Suspender(GPLv2) och OneTab.

Användaragent

Användaragenten kan ändras godtyckligt i början av Chromiums basinstans via parametern --user-agent="".

DOM Distiller

Chromium har ett liknande läsarläge som Firefox. I det här fallet kallas det DOM Distiller, som är ett projekt med öppen källkod. det är inaktiverat som standard, men kan aktiveras med flaggan chrome://flags/#enable-reader-mode, som du också kan göra beständig. DOM Distiller ger inte bara en bättre läsupplevelse genom att destillera sidans innehåll, utan förenklar också sidor för utskrift. Även om det sistnämnda kryssalternativet har tagits bort från dialogrutan för utskrift kan du fortfarande skriva ut den destillerade sidan, vilket i princip har samma effekt.

När du har aktiverat flaggan hittar du ett nytt menyalternativ ”Växla läsarläge” och en motsvarande ikon i adressfältet när Chromium tycker att webbplatsen du besöker skulle behöva destilleras lite.

Tvinga specifik GPU

I system med flera GPU:er upptäcker Chromium automatiskt vilken GPU som ska användas för rendering (diskret eller integrerad). Detta fungerar 99 % av tiden, utom när det inte gör det – om en otillgänglig GPU väljs (till exempel diskret grafik på VFIO GPU passthrough-aktiverade system), chrome://gpu kommer chrome://gpu att klaga på att det inte går att initialisera GPU-processen. På samma sida under Driver Information visas flera GPU:er (GPU0, GPU1, …). Det finns inget sätt att växla mellan dem på ett användarvänligt sätt, men du kan läsa enhetens/leverantörens ID som finns där och konfigurera Chromium för att använda en specifik GPU med flaggor:

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

…där 0x8086 och 0x1912 ersätts av ID:erna för den GPU som du vill använda (som visas på sidan chrome://gpu).

Importera bokmärken från Firefox

För att underlätta övergången kan du importera bokmärken från Firefox till Chromium.

Navigera Chromium till chrome://settings/importData

Om Firefox redan är installerad på din dator kan du direkt importera bokmärken samt många andra saker från Firefox.

Säkerställ att Mozilla Firefox är valt. Eventuellt kan du avmarkera vissa oönskade objekt här. Klicka på Importera och sedan på Klart. Du är klar med det.

Obs: Om du inte har skapat några bokmärken i Chromium ännu kommer bokmärkena att visas i din bokmärkesfältet. Om du redan har bokmärken kommer bokmärkena att finnas i en ny mapp som heter ”Imported From Firefox”

Om du importerar bokmärken från en annan dator måste du först exportera bokmärken från Firefox.

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

Proceduren är i stort sett densamma. Du måste gå till chrome://settings/importData. Men den här gången ska du i rullgardinsmenyn Från välja Bokmärken HTML-fil och klicka på knappen Välj fil och ladda upp den önskade bokmärkesfilen.

Aktivering av inbyggda meddelanden

Gå till chrome://flags#enable-native-notifications och välj Aktiverad.

U2F-autentisering

Installera biblioteket libfido2. Detta ger de udev-regler som krävs för att aktivera åtkomst till U2F-nyckeln som användare. U2F-nycklar är som standard endast åtkomliga för root, och utan dessa regler kommer Chromium att ge ett fel.

Mörkt läge

För att aktivera mörkt läge (som används i prefers-color-scheme i CSS, JavaScript, Settings och Dev-Tools) och aktivera det mörka temat (som normalt används för inkognitoläge), lägg till följande flagga i den permanenta konfigurationen:

~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Mörkt läge enligt systempreferens

Denna Chromium-utgåva syftar till att införa mörkt läge baserat på GTK-temaval i Chromium.

I framtiden kommer allt som krävs för att korrekt använda systempreferens att vara att ställa in Designs till GTK i chrome://settings/appearance.

Profilunderhåll

Chromium använder SQLite-databaser för att hantera historik och liknande. Sqlite-databaser blir fragmenterade med tiden och tomma utrymmen dyker upp överallt. Men eftersom det inte finns några hanteringsprocesser som kontrollerar och optimerar databasen resulterar dessa faktorer så småningom i en prestandaförlust. Ett bra sätt att förbättra uppstarten och vissa andra uppgifter som rör bokmärken och historik är att defragmentera och trimma bort oanvänt utrymme från dessa databaser.

profile-cleaner och browser-vacuumAUR i AUR gör just detta.

Säkerhet

WebRTC

WebRTC är ett kommunikationsprotokoll som förlitar sig på JavaScript som kan läcka ens faktiska IP-adress och hårdvaru-hash från bakom en VPN. Även om vissa programvaror kan förhindra att de läckande skripten körs är det förmodligen en bra idé att blockera det här protokollet direkt också, bara för säkerhets skull. Från och med oktober 2016 finns det inget sätt att inaktivera WebRTC i Chromium på skrivbordet, det finns tillägg tillgängliga för att inaktivera läckage av lokala IP-adresser, ett av dem är det här tillägget.

Man kan testa WebRTC via den här sidan.

Varning: Även om IP-läckage kan förhindras skickar Chromium fortfarande din unika hash, och det finns inget sätt att förhindra detta. Läs mer om https://www.browserleaks.com/webrtc#webrtc-disable

SSL-certifikat

Chromium har ingen SSL-certifikathanterare. Den förlitar sig på NSS Shared DB ~/.pki/nssdb. För att lägga till SSL-certifikat i databasen måste användarna använda skalet.

Att lägga till CAcert-certifikat för självsignerade certifikat

Hämta CAcerts och skapa ett nssdb, om det inte redan finns ett. För att göra detta installerar du först nss-paketet och utför sedan dessa steg:

$ 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
Obs: Användarna måste skapa ett lösenord för databasen om den inte finns.

Nu kan användarna manuellt importera ett självsignerat certifikat.

Exempel 1: Användning av ett skalskript för att isolera certifikatet från TomatoUSB

Nedan följer ett enkelt skript som extraherar och lägger till ett certifikat till användarens 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>&-

Syntax annonseras i de kommenterade raderna.

  • 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
Exempel 2: Användning av Firefox för att isolera certifikatet från TomatoUSB

Browsern Firefox kan användas för att spara certifikatet till en fil som kan importeras manuellt till databasen.

Användning av firefox:

  1. Browsa till mål-URL:n.
  2. När du ser varningsskärmen ”This Connection is Untrusted” klickar du: Jag förstår riskerna > Lägg till undantag…
  3. Klicka: Visa > Detaljer > Exportera och spara certifikatet till en tillfällig plats (/tmp/easy.pem i det här exemplet).

Importera nu certifikatet för användning i Chromium:

$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Obs: Justera namnet så att det stämmer överens med certifikatets namn. I exemplet ovan är ”easy” certifikatets namn.

Referens:

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

Canvas Fingerprinting

Canvas fingerprinting är en teknik som gör det möjligt för webbplatser att identifiera användare genom att upptäcka skillnader vid rendering till en HTML5-canvas. Denna information kan göras otillgänglig genom att använda flaggan --disable-reading-from-canvas.

För att bekräfta att detta fungerar kör det här testet och se till att ”hash of canvas fingerprint” rapporteras som obestämd i de fullständiga resultaten.

Notera:

  • Vissa tillägg kräver läsning från canvas och kan brytas genom att ställa in --disable-reading-from-canvas.
  • YouTube-spelaren fungerar inte korrekt utan läsning från canvas.

Privacy extensions

Se Browser extensions#Privacy.

Tips: Om du installerar för många tillägg kan det ta mycket plats i verktygsfältet. De tillägg som du ändå inte skulle interagera med (t.ex. HTTPS Everywhere) kan döljas genom att högerklicka på tillägget och välja Dölj i Chromium-menyn.

Do Not Track

Om du vill aktivera Do Not Track går du till chrome://settings, scrollar ner till Avancerat och kryssar under Integritet och säkerhet i Skicka en begäran om att inte spåra med din surftrafik.

Förcera ett lösenordslager

Chromium använder ett lösenordslager för att lagra dina lösenord och nyckeln Chromium Safe Storage, som används för att kryptera cookievärden.

Som standard känner Chromium automatiskt av vilket lösenordslager som ska användas, vilket kan leda till att du uppenbarligen förlorar dina lösenord och cookies när du byter till en annan skrivbordsmiljö eller fönsterhanterare.

Du kan tvinga Chromium att använda ett specifikt lösenordslager genom att starta det med flaggan --password-store med ett av följande värden :

  • gnome, använder Gnome Keyring
  • kwallet5, använder KDE Wallet
  • basic, sparar lösenorden och kakornas krypteringsnyckel som klartext i filen Login Data
  • detect, standardbeteendet för automatisk identifiering

För att till exempel tvinga Chromium att använda Gnome Keyring i ett annat skrivbord eller WM använda --password-store=gnome, se #Making flags persistent för att göra det permanent.

När du använder ett lösenordslager i en annan skrivbordsmiljö vill du förmodligen också låsa upp det automatiskt se:GNOME/Keyring#Användning av nyckelring utanför GNOME och KDE Wallet#Lås upp KDE Wallet automatiskt vid inloggning.

Felsökning

Fonts

Observera: Chromium integrerar inte fullt ut med fontconfig/GTK/Pango/X/etc. på grund av sin sandlåda. Mer information finns i Linux Technical FAQ.

Tabb teckensnittsstorlek är för stor

Chromium använder GTK-inställningarna enligt beskrivningen i GTK#Configuration. När Chromium är konfigurerat använder Chromium inställningen gtk-font-name för flikar (vilket kan missanpassa teckensnittsstorleken i fönstret). För att åsidosätta dessa inställningar använder du --force-device-scale-factor=1.0.

WebGL

Det finns en möjlighet att ditt grafikkort har svartlistats av Chromium. Se #Force GPU acceleration.

Om du använder Chromium med Bumblebee kan WebGL krascha på grund av GPU sandboxing. I det här fallet kan du inaktivera GPU sandboxing med optirun chromium --disable-gpu-sandbox.

Besök chrome://gpu/ för felsökningsinformation om WebGL-stödet.

Chromium kan spara felaktiga uppgifter om din GPU i din användarprofil (t.ex. om du använder växla mellan ett Nvidiakort som använder Optimus och Intel, så kommer det att visa Nvidiakortet i chrome://gpu även när du inte använder det eller primusrun/optirun). Att köra med en annan användarkatalog, t.ex. chromium --user-data-dir=$(mktemp -d) kan lösa problemet. För en bestående lösning kan du återställa GPU-informationen genom att radera ~/.config/chromium/Local\ State.

Inkorrekt HiDPI-rendering

Chromium skalar automatiskt för en HiDPI-skärm, men detta kan dock leda till ett felaktigt renderat GUI.

Flaggan --force-device-scale-factor=1 kan användas för att åsidosätta den automatiska skalningsfaktorn.

När det ursprungliga Wayland-stödet är aktiverat skalar Chromium automatiskt baserat på den konfigurerade skalan för varje bildskärm.

Påfråga om lösenord vid varje start med GNOME Keyring

Se GNOME/Keyring#Lösenord kommer inte ihåg.

Chromecasts i nätverket upptäcks inte

Du måste aktivera tillägget Media Router Component Extension i chrome://flags/#load-media-router-component-extension.

Allt synkroniseras utom lösenordet

Om synkroniseringen inte fungerar enbart för lösenordet (du kan kontrollera det på chrome://sync-internals/) ska du radera inloggningsuppgifter för profilen:

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

Se Google Chrome Hjälpforum för mer information.

Lossa cookies och lösenord när du byter mellan skrivbordsmiljöer

Om du ser meddelandet Failed to decrypt token for service AccountId-* i terminalen när du startar Chromium kan det vara så att den försöker använda fel backend för lösenordslagring. Detta kan hända när du växlar mellan skrivbordsmiljöer.

Se #Force a password store.

Hangar vid start när Google Sync är aktiverat

Prova att starta Chrome med --password-store=basic eller ett annat lämpligt lösenordslager.

Se #Force a password store.

Chromium ber om att bli inställd som standardwebbläsare varje gång den startar

Om du använder KDE och en gång har ställt in Firefox som standardwebbläsare (genom att klicka på knappen inne i Firefox) kan du märka att Chromium ber om att bli inställd som standardwebbläsare varje gång den startar, även om du klickar på ”ställ in som standard”-knappen.

Chromium kontrollerar om denna status genom att köra xdg-settings check default-web-browser chromium.desktop. Om resultatet är ”no” anser den inte att den är standardwebbläsare. Skriptet xdg-settings kontrollerar följande MIME-associationer och förväntar sig att alla är chromium.desktop:

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

För att åtgärda det går du till Systeminställningar > Program > Standardprogram > Standardprogram > Webbläsare och väljer Chromium. Ställ sedan in MIME-associationen för text/html:

$ xdg-mime default chromium.desktop text/html

För att avsluta uppdaterar du MIME-databasen:

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

”Den här webbläsaren eller appen kanske inte är säker” fel vid inloggning till Google

Där från och med 2020.04.20 om du kör Chromium med flaggan --remote-debugging-port=9222 för webbutveckling, kan du inte logga in på ditt Google-konto. Inaktivera tillfälligt den här flaggan för att logga in och sedan kan du aktivera den igen.

Cromium fastnar vid 60 fps när du använder en 144Hz + 60Hz-skärm

Det finns en lämplig lösning för det här problemet, lägg till följande flaggor i den beständiga konfigurationen:

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

Detta bör få Chromium att köra med 144 fps när det används på din 144hz-skärm, förutsatt att din kompositör uppdateras med 144 fps. Tänk på att det kan bli lite hackigt FS#67035, men det är mycket bättre än att den fastnar på 60fps.

Chromium low scroll speed

Mouse whell scrolling i chromium och electron-baserade applikationer kan vara för långsam för daglig användning. Här är några lösningar.

Libinput#Mouse wheel scrolling speed scaling injects libinput_event_pointer_get_axis_value function in libinput and provides an interface to change scale factor. Detta är inte en injektion på applikationsnivå, så det behövs ett tilläggsskript för applikationsspecifik inställning av skalfaktorn. Observera att rullningen på chromiums utvecklarverktyg med liten höjd kan vara för snabb när skalfaktorn är tillräckligt stor.

IMWheel ökar rullningsavståndet genom att spela upp X-hjulets knapphändelse flera gånger. Chromium antar dock att den verkliga rullningen och de uppspelade rullningarna är två händelser. Det finns en liten men märkbar fördröjning mellan dem, så en rullning med mushjulet leder till två sidhopp. Dessutom måste man ta hand om touchpad-scrollningen.

Linux Scroll Speed Fix och SmoothScroll är två kromiumtillägg med stöd för ändring av scrollningsavståndet. Vid rullning med hjulet på en webbsida kommer den närmaste rullbara föregångaren till den aktuella fokuserade noden att hittas, och sedan kommer en rullningsmetod med givet pixeldistans att anropas på den, även om den har rullats ner till botten. Så när du rullar in i en textredigerare eller något annat rullbart element kan du aldrig rulla ut ur det, förutom genom att flytta musen. Dessutom kan tilläggsbaserade metoder inte användas utanför Chromium.

Se även

  • Chromium hemsida
  • Google Chrome release notes
  • Chrome web store
  • Skillnader mellan Chromium och Google Chrome
  • Lista över Chromium-kommandon.line switches
  • Profile-sync-daemon – Systemd-tjänst som sparar Chromium-profilen i tmpfs och synkroniserar till disk
  • Tmpfs – Tmpfs Filesystem i /etc/fstab
  • Official tmpfs kernel Documentation

Lämna ett svar

Din e-postadress kommer inte publiceras.