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)
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
- Konfiguration
- Standardprogram
- Certifikat
- Force GPU acceleration
- Hårdvaru-videoacceleration
- För att göra flaggor beständiga
- Plugin för PDF-läsare
- Plugin för Flash Player
- Nativt Wayland-stöd
- Tips och tricks
- Browsing experience
- chrome:// URL:er
- Chromium task manager
- Chromium åsidosätter/skriver över inställningsfilen
- Sökmotorer
- Tmpfs
- Cache i tmpfs
- Profil i tmpfs
- Lansera en ny webbläsarinstans
- Öppna *.torrent-filer och magnetlänkar direkt med en torrent-klient
- Touch Scrolling on touchscreen devices
- Reducera minnesanvändningen
- Användaragent
- DOM Distiller
- Tvinga specifik GPU
- Importera bokmärken från Firefox
- Aktivering av inbyggda meddelanden
- U2F-autentisering
- Mörkt läge
- Mörkt läge enligt systempreferens
- Profilunderhåll
- Säkerhet
- WebRTC
- SSL-certifikat
- Att lägga till CAcert-certifikat för självsignerade certifikat
- Exempel 1: Användning av ett skalskript för att isolera certifikatet från TomatoUSB
- Exempel 2: Användning av Firefox för att isolera certifikatet från TomatoUSB
- Canvas Fingerprinting
- Privacy extensions
- Do Not Track
- Förcera ett lösenordslager
- Felsökning
- Fonts
- Tabb teckensnittsstorlek är för stor
- WebGL
- Inkorrekt HiDPI-rendering
- Påfråga om lösenord vid varje start med GNOME Keyring
- Chromecasts i nätverket upptäcks inte
- Allt synkroniseras utom lösenordet
- Lossa cookies och lösenord när du byter mellan skrivbordsmiljöer
- Hangar vid start när Google Sync är aktiverat
- Chromium ber om att bli inställd som standardwebbläsare varje gång den startar
- ”Den här webbläsaren eller appen kanske inte är säker” fel vid inloggning till Google
- Cromium fastnar vid 60 fps när du använder en 144Hz + 60Hz-skärm
- Chromium low scroll speed
- Se även
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.
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
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
- 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
- Öppna DevTools genom att trycka på
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
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.conf
fil 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”.
Tmpfs
Cache i tmpfs
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
~/.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.
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
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.
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.
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
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:
- Browsa till mål-URL:n.
- När du ser varningsskärmen ”This Connection is Untrusted” klickar du: Jag förstår riskerna > Lägg till undantag…
- 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
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.
- 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.
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 filenLogin 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
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.
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