Chromium on avoimen lähdekoodin graafinen verkkoselain, joka perustuu Blink-renderöintimoottoriin. Se on perusta Googlen omistamalle Chrome-selaimelle.
Tältä sivulta löydät selityksen Chromiumin ja Google Chromen eroista. Lisäksi:
- Synkronointi ei ole käytettävissä Chromium 89+:ssa (2021-03-02)
Harkitse xbrowsersynciin siirtymistä kirjanmerkkien synkronointiin pitkän aikavälin ratkaisuna.
Katso Luettelo sovelluksista/Internet#Blink-pohjaisista muista Chromiumiin perustuvista selaimista.
- Asennus
- Konfigurointi
- Esimerkkisovellukset
- Varmenteet
- Force GPU-kiihdytys
- Hardware-videokiihtyvyys
- Lippujen muuttaminen pysyviksi
- PDF-katselulaajennus
- Flash Player -lisäosa
- Natiivi Wayland-tuki
- Vinkkejä ja niksejä
- Selailukokemus
- chrome:// URL-osoitteet
- Chromium-tehtävienhallinta
- Chromium ohittaa/korvaa Asetukset-tiedoston
- Hakukoneet
- Tmpfs
- Välimuisti tmpfs:ssä
- Profiili tmpfs:ssä
- Uuden selaininstanssin käynnistäminen
- *.torrent-tiedostojen ja magneettilinkkien suora avaaminen torrent-asiakasohjelmalla
- Kosketusnäytön vieritys kosketusnäyttölaitteissa
- Vähennä muistinkäyttöä
- Käyttäjäagentti
- DOM Distiller
- Kerran GPU:n pakottaminen
- Tuo kirjanmerkit Firefoxista
- Natiivien ilmoitusten ottaminen käyttöön
- U2F-todennusliite
- Tumma tila
- Tumma tila järjestelmäpreferenssin mukaan
- Profiilin ylläpito
- Turvallisuus
- WebRTC
- SSL-varmenteet
- CAcert-varmenteiden lisääminen itse allekirjoitettuja varmenteita varten
- Esimerkki 1: Shell-skriptin käyttäminen varmenteen eristämiseen TomatoUSB:stä
- Esimerkki 2: Firefoxin käyttäminen varmenteen eristämiseen TomatoUSB:stä
- Canvas fingerprinting
- Tietosuojan laajennukset
- Do Not Track
- Pakota salasanavarasto
- Vianmääritys
- Fonttit
- Tab-fontin koko on liian suuri
- WebGL
- Virheellinen HiDPI-renderöinti
- Password prompt on every start with GNOME Keyring
- Chromecasteja verkossa ei löydetä
- Kaikki synkronoituu paitsi salasana
- Västeiden ja salasanojen menettäminen työpöytäympäristöjen välillä vaihdettaessa
- Pysähtyy käynnistettäessä, kun Google Sync on käytössä
- Chromium pyytää tulla asetetuksi oletusselaimeksi aina käynnistyessään
- ”Tämä selain tai sovellus ei ehkä ole suojattu” -virhe kirjautumisessa Googleen
- Chromium jumissa 60fps:ssä, kun käytät 144Hz + 60Hz monitoria
- Chromiumin alhainen vieritysnopeus
- Katso myös
Asennus
Chromiumin asentamiseen on saatavilla useita paketteja:
- chromium – vakaa julkaisu;
- chromium-devAUR – kehitysjulkaisu;
- chromium-snapshot-binAUR – yöllinen build.
Google Chrome-paketit:
- google-chromeAUR – vakaa julkaisu;
- google-chrome-betaAUR – beta-julkaisu;
- google-chrome-devAUR – kehitysjulkaisu.
Konfigurointi
Esimerkkisovellukset
Katso kohta Oletussovellukset, jos haluat asettaa Chromiumin oletusselaimeksi ja vaihtaa, mitkä sovellukset Chromium käynnistää, kun se avaa ladattuja tiedostoja.
Varmenteet
Chromium käyttää varmenteiden hallintaan Network Security Services -palvelua. Varmenteita voi hallita kohdassa chrome://settings/certificates
.
Force GPU-kiihdytys
chrome://gpu
. Oletusarvoisesti Chromium Linuxissa ei käytä mitään GPU-kiihdytystä. Jos haluat pakottaa GPU-kiihdytyksen, liitä seuraavat liput pysyvään konfiguraatioon:
~/.config/chromium-flags.conf
--ignore-gpu-blocklist--enable-gpu-rasterization--enable-zero-copy
Lisäksi saatetaan joutua välittämään lippu --disable-gpu-driver-bug-workarounds
estämään GPU:n workaroundin käytön. Lippujen chrome://gpu
pitäisi ilmoittaa ”Laitteistokiihdytetty”, kun se on konfiguroitu ja käytettävissä.
--enable-native-gpu-memory-buffers
on rikki, koska mesa 20.1.1
Hardware-videokiihtyvyys
- Tälle ominaisuudelle ei ole virallista tukea Chromiumilta tai Arch Linuxilta , mutta voit kysyä apua tähän tarkoitukseen tarkoitetussa foorumiketjussa.
- Chromium virallisista arkistoista on käännetty VA-API-tuella.
- Proprietary NVIDIA support, installing libva-vdpau-driver-chromiumAUR or libva-vdpau-driver-vp9-gitAUR is required.
- Wayland ei ole tuettu.
- Käyttääksesi VA-API:tä XWaylandissa, käytä
--use-gl=egl
lippua. Tällä hetkellä esiintyy katkonaisuutta FS#67035. Se voitaisiin ratkaista ottamalla käyttöön #Native Wayland -tuki. - Käyttääksesi VA-API:tä Xorgissa, käytä
--use-gl=desktop
-lippua. - Alkaen Chromium 86:sta tulee olemaan tuki VA-API:lle käytettäessä ANGLE gl -renderöijää. Käytä
--enable-accelerated-video-decode
ottaaksesi sen käyttöön Intelin näytönohjaimella. - Cromium 89:stä alkaen
--enable-features=VaapiVideoDecoder
saatetaan tarvita, jotta VA-API toimii.
Ennen kuin kokeilet VA-API-tukea Chromiumissa, muista:
- Asenna oikea VA-API-ajuri näytönohjaimellesi ja tarkista, että VA-API on otettu käyttöön ja että se toimii oikein, ks. kohta Laitteistovideokiihtyvyys;
- Voi olla, että joudut ehkä #pakottamaan grafiikkakortti-kiihdytyksen, sillä Chromium käyttää oletusarvona GPU:n estolistausta;
- Tarkista
chrome://gpu
Videon dekoodauskenttä. - Testaa tarpeeksi suurella videolla. Versiosta 86 alkaen Chromium työpöydällä kiihdyttää vain videoita, jotka ovat suurempia kuin 720p.
Tarkistaaksesi, toimiiko se, toista video, joka käyttää VA-API-ajurisi tukemaa koodekkia (vainfo kertoo, mitkä koodekit ovat tuettuja, mutta chrome tukee vain VP9:tä ja h264:ää):
- Katsele Media Internals-välilehteä: Mene kohtaan
chrome://media-internals/
ja tarkista video_decoder-kenttä:- Hardware accelerated: MojoVideoDecoder, GpuVideoDecoder.
- Ohjelmiston sisäinen dekoodaus: VpxVideoDecoder, FFmpegVideoDecoder, Dav1dVideoDecoder.
- Chromen DevTools-ohjelmalla:
- Avaa DevTools painamalla
Ctrl+Shift+I
tai kontekstivalikon (hiiren oikealla painikkeella napsauttamalla) Inspect-painiketta - (Vain versio 84 ja sitä uudemmat versiot)
- Ota mediatarkastuskoe käyttöön: Asetukset (
F1
tai valikko) > Kokeilut > Mediaelementtien tarkastus - Lisää Median tarkastus -välilehti: valikko > Lisää työkaluja > Media
- Ensimmäisellä avatulla Media-välilehdellä voit tarkastella videodekooderin laitteistodekooderin tilaa
- Avaa DevTools painamalla
Vähentääksesi suorittimen käyttöä katsellessasi YouTubea, jossa VP8/VP9-laitteistodekoodausta ei ole käytettävissä, käytä h264ify- tai enhanced-h264ify-laajennusta.
Lippujen muuttaminen pysyviksi
chromium-flags.conf
-tiedosto ja siihen liittyvä mukautettu käynnistysskripti ovat Arch Linuxin Chromium-paketin omia. Google-chromeAUR:lle käytä sen sijaan chrome-flags.conf
.Voit sijoittaa liput chromium-flags.conf
-tiedostoon osoitteessa $HOME/.config/
(tai osoitteessa $XDG_CONFIG_HOME
, jos olet määrittänyt kyseisen ympäristömuuttujan).
Ei käytetä mitään erityistä syntaksia; liput määritetään ikään kuin ne olisi kirjoitettu päätelaitteeseen.
- Argumentit jaetaan välilyönnin perusteella ja komentotulkin lainaussääntöjä noudatetaan, mutta mitään muuta jäsentelyä ei tehdä.
- Jos tiedostossa käytetään virheellistä lainausta, syntyy fataali virhe.
- Liput voidaan sijoittaa erillisille riveille luettavuuden vuoksi, mutta se ei ole välttämätöntä.
- Rivit, jotka alkavat hash-symbolilla (#), ohitetaan.
Alhaalla on esimerkkitiedosto chromium-flags.conf
, jossa määritellään liput --start-maximized --incognito
:
~/.config/chromium-flags.conf
# Tämä rivi jätetään huomiotta.--start-maximized--incognito
PDF-katselulaajennus
Chromiumin ja Google Chromen mukana toimitetaan Chromium PDF Viewer -laajennus. Jos et halua käyttää tätä lisäosaa, tarkista Avaa PDF-tiedostot käyttämällä eri sovellusta kohdasta chrome://settings/content/pdfDocuments
.
Flash Player -lisäosa
Tuki Flash Playerille poistettiin Chromium 88:ssa.
Natiivi Wayland-tuki
Versiosta 87 lähtien Chromiumin natiivin Wayland-tuen voi ottaa käyttöön seuraavilla lipukkeilla :
--enable-features=UseOzonePlatform --ozone-platform=wayland
Katsokaa pysyvää konfiguraatiota varten kohtaa #Lippujen muuttaminen pysyviksi.
Vinkkejä ja niksejä
Seuraavien vinkkien ja niksien pitäisi toimia sekä Chromiumissa että Chromessa, ellei nimenomaisesti mainita.
Selailukokemus
chrome:// URL-osoitteet
Moniin virityksiin pääsee käsiksi Chromen URL-osoitteiden kautta. Katso täydellinen luettelo osoitteesta chrome://chrome-urls.
- chrome://flags – pääset käsiksi kokeellisiin ominaisuuksiin, kuten WebGL:ään ja verkkosivujen renderöintiin grafiikkasuorittimella jne.
- chrome://extensions – voit tarkastella, ottaa käyttöön ja poistaa käytöstä tällä hetkellä käytössä olevat Chromium-laajennukset.
- chrome://gpu – eri GPU-vaihtoehtojen tila.
- chrome://sandbox – näyttää hiekkalaatikon tilan.
- chrome://version – näyttää version ja kytkimet, joita käytetään aktiivisen
/usr/bin/chromium
kutsumiseen.
Automaattisesti päivittyvä, täydellinen luettelo Chromiumin kytkimistä (komentoriviparametreista) on saatavissa täältä.
Chromium-tehtävienhallinta
Vaihtonäppäimillä+ESC voidaan tuoda esiin selaimen tehtävienhallinta, jossa voidaan tarkastella muistin, suorittimen ja verkon käyttöä.
Chromium ohittaa/korvaa Asetukset-tiedoston
Jos olet ottanut käyttöön synkronoinnin Google-tilin kanssa, Chromium ohittaa kaikki suorat muokkaukset Asetukset-tiedostoon, joka löytyy kohdasta ~/.config/chromium/Default/Preferences
. Voit kiertää tämän, kun käynnistät Chromiumin kytkimellä --disable-sync-preferences
:
$ chromium --disable-sync-preferences
Jos Chromium käynnistyy taustalla, kun kirjaudut työpöytäympäristöösi, varmista, että työpöytäympäristösi käyttämä komento on:
$ chromium --disable-sync-preferences --no-startup-window
Hakukoneet
Tehdä sivustoja kuten wiki.archlinux.org ja wikipedia.org helposti haettaviksi suorittamalla ensin haku näillä sivuilla, menemällä sitten kohtaan Asetukset > Haku ja napsauttamalla painiketta Hallitse hakukoneita…. Sieltä ”Muokkaa” Wikipedia-merkintää ja vaihda sen hakusanaksi w (tai jokin muu haluamasi lyhenne). Nyt Wikipedian haku ”Arch Linux” osoiteriviltä tapahtuu yksinkertaisesti kirjoittamalla ”w arch linux”.
Tmpfs
Välimuisti tmpfs:ssä
Voidaksesi rajoittaa Chromiumia kirjoittamasta välimuistiaan fyysiselle levylle, voit määritellä vaihtoehtoisen sijainnin --disk-cache-dir
-lipukkeen avulla:
$ chromium --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
Välimuistia on pidettävä väliaikaisena, eikä sitä tallenneta uudelleenkäynnistyksen tai kovalukituksen jälkeen. Toinen vaihtoehto on määrittää tila kohdassa /etc/fstab
:
/etc/fstab
tmpfs/home/käyttäjätunnus/.cachetmpfsnoatime,nodev,nosuid,size=400M00
Profiili tmpfs:ssä
siirrä selainprofiili tmpfs-tiedostojärjestelmään, mukaan lukien /tmp
, tai /dev/shm
, jolloin sovellusten vaste paranee, koska koko profiili tallennetaan nyt RAM-muistiin.
Käytä aktiivista profiilinhallintatyökalua, kuten profile-sync-daemon, maksimaalisen luotettavuuden ja helppokäyttöisyyden saavuttamiseksi. Se symlinkkaa tai sitoo kiinnityksiä ja synkronoi selaimen profiilihakemistot RAM-muistiin. Lisätietoja on kohdassa Profile-sync-daemon.
Uuden selaininstanssin käynnistäminen
Kun käynnistät selaimen, se tarkistaa ensin, onko samaa tietohakemistoa käyttävä toinen instanssi jo käynnissä. Jos sellainen on, uusi ikkuna liitetään vanhaan instanssiin. Jos haluat käynnistää itsenäisen selaininstanssin, sinun on määritettävä erillinen hakemisto parametrilla --user-data-dir
:
$ chromium --user-data-dir=/path/to/some/directory
~/.config/chromium/
.*.torrent-tiedostojen ja magneettilinkkien suora avaaminen torrent-asiakasohjelmalla
Oletusarvoisesti Chromium lataa *.torrent
-tiedostot suoraan, ja sinun on napsautettava ilmoitusta ruudun vasemmassa alakulmassa, jotta tiedosto avataan oletusarvoisella torrent-asiakasohjelmallasi. Tämän voi välttää seuraavalla menetelmällä:
- Lataa
*.torrent
-tiedosto. - Klikkaa näytön vasemmassa alakulmassa näkyvää ilmoitusta hiiren oikealla painikkeella.
- Rastita ”Avaa aina tämäntyyppiset tiedostot” -valintaruutu.
Katso xdg-open muuttaaksesi oletusasetusta.
Kosketusnäytön vieritys kosketusnäyttölaitteissa
Mahdollisesti sinun on määritettävä, mitä kosketuslaitetta käytetään. Etsi kosketusnäyttölaitteesi xinput list
:llä ja käynnistä sitten Chromium --touch-devices=x
-parametrilla, jossa ”x” on laitteesi id.
Vähennä muistinkäyttöä
Oletusarvoisesti Chromium käyttää erillistä käyttöjärjestelmäprosessia jokaiselle vierailtua verkkosivua koskevalle instanssille. Voit kuitenkin määrittää komentorivikytkimiä Chromiumia käynnistäessäsi tämän käyttäytymisen muuttamiseksi.
Jakaaksesi esimerkiksi yhden prosessin kaikille verkkosivuston instansseille:
$ chromium --process-per-site
Käyttääksesi yhtä prosessimallia:
$ chromium --single-process
Lisäksi voit keskeyttää tai tallentaa inaktiivisia välilehtiä laajennuksilla, kuten Tab Suspender, The Great Suspender(GPLv2) ja OneTab.
Käyttäjäagentti
Käyttäjäagentti voidaan muuttaa mielivaltaisesti Chromiumin perusinstanssin alussa sen --user-agent=""
-parametrin avulla.
DOM Distiller
Chromiumissa on samanlainen lukijatila kuin Firefoxissa. Tässä tapauksessa sen nimi on DOM Distiller, joka on avoimen lähdekoodin projekti. se on oletusarvoisesti pois päältä, mutta sen voi ottaa käyttöön käyttämällä chrome://flags/#enable-reader-mode
-lippua, jonka voi myös tehdä pysyväksi. sen lisäksi, että DOM Distiller tarjoaa paremman lukukokemuksen tislaamalla sivun sisällön, se myös yksinkertaistaa sivuja tulostusta varten. Vaikka jälkimmäinen valintaruutuvaihtoehto on poistettu tulostusvalintaikkunasta, voit silti tulostaa tislattua sivua, millä on periaatteessa sama vaikutus.
Lipun ottamisen jälkeen löydät uuden ”Toggle reader mode” -valikkokohdan ja vastaavan kuvakkeen osoitepalkissa, kun Chromiumin mielestä vierailemasi verkkosivusto kaipaisi hieman tislausta.
Kerran GPU:n pakottaminen
Monien GPU:iden järjestelmissä Chromium tunnistaa automaattisesti, mitä GPU:ta renderöintiin tulisi käyttää (diskreetti vai integroitu). Tämä toimii 99 % ajasta, paitsi silloin, kun se ei toimi – jos valitaan GPU, joka ei ole käytettävissä (esimerkiksi diskreetti grafiikka VFIO GPU passthrough -toiminnolla varustetuissa järjestelmissä), chrome://gpu
valittaa siitä, ettei GPU-prosessia pystytä alustamaan. Samalla sivulla Driver Informationin alapuolella näkyy useita näytönohjaimia (GPU0, GPU1, …). Niiden välillä ei voi vaihtaa käyttäjäystävällisellä tavalla, mutta voit lukea siellä olevat laite-/toimittajatunnukset ja määrittää Chromiumin käyttämään tiettyä GPU:ta lipuilla:
$ chromium --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
… missä 0x8086
ja 0x1912
korvataan haluamasi GPU:n tunnuksilla (kuten chrome://gpu
-sivulla näkyy).
Tuo kirjanmerkit Firefoxista
Vaihtaaksesi siirtymistä helpommin voit tuoda kirjanmerkkejä Firefoxista Chromiumiin.
Navigoi Chromiumiin chrome://settings/importData
Jos Firefox on jo asennettu tietokoneellesi, voit tuoda kirjanmerkkejä sekä monia muita asioita suoraan Firefoxista.
Varmista, että Mozilla Firefox on valittu. Vaihtoehtoisesti voit poistaa joitakin ei-toivottuja kohteita tästä. Napsauta Tuo ja sitten Valmis. Olet valmis.
Jos tuot kirjanmerkkejä toisesta tietokoneesta, sinun on ensin vietävä kirjanmerkit Firefoxista.
Ctrl + Shift + O > Import and Backup > Export Bookmarks To HTML
Firefoxissa
Menettelytapa on melko samanlainen. Sinun on mentävä osoitteeseen chrome://settings/importData
. Valitse kuitenkin tällä kertaa From (Mistä) -pudotusvalikosta Bookmarks HTML File (Kirjanmerkit HTML-tiedosto) ja napsauta Choose File (Valitse tiedosto) -painiketta ja lataa haluamasi kirjanmerkkitiedosto.
Natiivien ilmoitusten ottaminen käyttöön
Mene osoitteeseen chrome://flags#enable-native-notifications
ja valitse Enabled (Käytössä).
U2F-todennusliite
Asenna libfido2-kirjasto. Tämä tarjoaa udev-säännöt, joita tarvitaan, jotta U2F-avainta voi käyttää käyttäjänä. U2F-avaimiin pääsee oletusarvoisesti käsiksi vain root, ja ilman näitä sääntöjä Chromium antaa virheilmoituksen.
Tumma tila
Voidaksesi ottaa käyttöön tumman tilan (jota käytetään CSS:n, JavaScriptin, Asetusten ja Dev-työkalujen prefers-color-scheme-kohdassa) ja ottaaksesi käyttöön tumman teeman (jota tavallisesti käytetään incognito-tilassa) liitä seuraava lippu pysyvään konfiguraatioon:
~/.config/chromium-flags.conf
--force-dark-mode--enable-features=WebUIDarkMode
Tumma tila järjestelmäpreferenssin mukaan
Tämän Chromium-ongelman tarkoituksena on tuoda tumma tila, joka perustuu GTK-teeman valintaan, Chromiumiin.
Jatkossa järjestelmäpreferenssin asianmukaiseen käyttöön riittää, että asetetaan Designs GTK:lle kohdassa chrome://settings/appearance
.
Profiilin ylläpito
Chromium käyttää SQLite-tietokantoja historian ja vastaavien hallintaan. Sqlite-tietokannat pirstaloituvat ajan myötä ja ympärille ilmestyy tyhjää tilaa. Mutta koska tietokannan tarkistamiseen ja optimointiin ei ole hallinnointiprosesseja, nämä tekijät johtavat lopulta suorituskyvyn heikkenemiseen. Hyvä tapa parantaa käynnistystä ja joitakin muita kirjanmerkkeihin ja historiaan liittyviä tehtäviä on defragmentoida ja karsia käyttämätöntä tilaa näistä tietokannoista.
profile-cleaner ja browser-vacuumAUR AUR:ssa tekevät juuri näin.
Turvallisuus
WebRTC
WebRTC on JavaScriptiin perustuva tietoliikenneprotokolla, joka voi vuotaa VPN:n takaa todellisen IP-osoitteensa ja laitteistonsa hash:n. Vaikka jotkin ohjelmistot saattavat estää vuotavien skriptien suorittamisen, on luultavasti hyvä idea estää tämä protokolla myös suoraan, varmuuden vuoksi. Lokakuussa 2016 WebRTC:tä ei voi poistaa käytöstä Chromiumissa työpöydällä, saatavilla on laajennuksia, joilla voi poistaa paikallisen IP-osoitteen vuodon, yksi niistä on tämä laajennus.
WebRTC:tä voi testata tämän sivun kautta.
SSL-varmenteet
Chromiumissa ei ole SSL-varmenteiden hallintaa. Se luottaa NSS Shared DB:hen ~/.pki/nssdb
. Jotta käyttäjät voivat lisätä SSL-varmenteita tietokantaan, heidän on käytettävä komentotulkkia.
CAcert-varmenteiden lisääminen itse allekirjoitettuja varmenteita varten
Nappaa CAcerts ja luo nssdb
, jos sellaista ei vielä ole. Asenna ensin nss-paketti ja suorita sitten seuraavat vaiheet:
$ 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
Nyt käyttäjät voivat tuoda itse allekirjoitetun varmenteen manuaalisesti.
Esimerkki 1: Shell-skriptin käyttäminen varmenteen eristämiseen TomatoUSB:stä
Alhaalla on yksinkertainen skripti, joka poimii ja lisää varmenteen käyttäjän 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>&-
Syntaksi mainostetaan kommentoiduilla riveillä.
- 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
Esimerkki 2: Firefoxin käyttäminen varmenteen eristämiseen TomatoUSB:stä
Firefox-selaimella voidaan tallentaa varmenne tiedostoon manuaalista tuontia varten tietokantaan.
Käyttämällä firefoxia:
- Selaa kohde-URL-osoitteeseen.
- Näkyviin tulee varoitusnäyttö ”Tämä yhteys on epäluotettava”: I understand the Risks > Add Exception…
- Klikkaa: Näytä > Tiedot > Vie ja tallenna varmenne väliaikaiseen paikkaan (tässä esimerkissä
/tmp/easy.pem
).
Tuo nyt varmenne käytettäväksi Chromiumissa:
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "easy" -i /tmp/easy.pem
Viite:
- https://sahissam.blogspot.com/2012/06/new-ssl-certificates-for-tomatousb-and.html
Canvas fingerprinting
Canvas fingerprinting on tekniikka, jonka avulla verkkosivut voivat tunnistaa käyttäjiä havaitsemalla eroja, kun ne renderöidään HTML5-canvasille. Nämä tiedot voidaan tehdä saavuttamattomiksi käyttämällä --disable-reading-from-canvas
-lippua.
Varmistaaksesi, että tämä toimii, suorita tämä testi ja varmista, että ”hash of canvas fingerprint” ilmoitetaan määrittelemättömäksi täydellisissä tuloksissa.
- Jotkut laajennukset vaativat lukemista canvasista, ja ne saattavat rikkoutua asettamalla asetukset
--disable-reading-from-canvas
. - YouTube-soitin ei toimi kunnolla ilman canvasin lukemista.
Tietosuojan laajennukset
Katso Selaimen laajennukset#Tietosuojan suojaus.
Do Not Track
Voidaksesi ottaa käyttöön Do Not Track -toiminnon vieraile osoitteessa chrome://settings
, vieritä alaspäin kohtaan Advanced (Lisäasetukset) ja kohdassa Privacy and security (Tietosuoja ja tietoturva) merkitse ruutu Send a ”Do Not Track”-pyynnön lähettäminen selausliikenteesi mukana.
Chromium käyttää salasanavarastoa salasanojen ja Chromium Safe Storage -avaimen tallentamiseen, jota käytetään evästeiden arvojen salaamiseen.
Oletusarvoisesti Chromium tunnistaa automaattisesti, mitä salasanavarastoa käyttää, mikä voi johtaa siihen, että ilmeisesti menetät salasanasi ja evästeesi vaihtaessasi toiseen työpöytäympäristöön tai ikkunanhallintaan.
Voit pakottaa Chromiumin käyttämään tiettyä salasanavarastoa käynnistämällä sen --password-store
-lippukkeella, jossa on jokin seuraavista arvoista :
-
gnome
, käyttää Gnome Keyring -
kwallet5
, käyttää KDE Wallet -
basic
, tallentaa salasanat ja evästeiden salausavaimen pelkkänä tekstinä tiedostoonLogin Data
-
detect
, oletusarvoinen automaattinen tunnistuskäyttäytyminen
Voit esimerkiksi pakottaa Chromiumin käyttämään Gnome Keyringiä toisessa työpöydässä tai WM käyttää --password-store=gnome
, katso #Making flags persistent (lippujen muuttaminen pysyviksi).
Käytettäessäsi toisen työpöytäympäristön salasanavarastoa haluat luultavasti myös avata sen lukituksen automaattisesti katso:GNOME/Keyring#Keyringin käyttäminen GNOMEn ulkopuolella ja KDE Wallet#KDE Walletin lukituksen avaaminen automaattisesti sisäänkirjautumisen yhteydessä.
Vianmääritys
Fonttit
Tab-fontin koko on liian suuri
Chromium käyttää GTK:n asetuksia, jotka on kuvattu kohdassa GTK#Configuration. Kun Chromium on konfiguroitu, se käyttää gtk-font-name
-asetusta välilehdille (joka saattaa olla ristiriidassa ikkunan fonttikoon kanssa). Voit ohittaa nämä asetukset käyttämällä --force-device-scale-factor=1.0
.
WebGL
On mahdollista, että Chromium on asettanut näytönohjaimesi mustalle listalle. Katso #Force GPU-kiihdytyksen pakottaminen.
Jos käytät Chromiumia Bumblebeen kanssa, WebGL saattaa kaatua GPU:n hiekkalaatikon takia. Tässä tapauksessa voit poistaa GPU:n hiekkalaatikkoinnin käytöstä optirun chromium --disable-gpu-sandbox
:llä.
Käy chrome://gpu/
WebGL-tukea koskevia virheenkorjaustietoja varten.
Chromium voi tallentaa virheellisiä tietoja näytönohjaimestasi käyttäjäprofiiliisi (esim. jos vaihdat Nvidia-kortin välillä Optimus- ja Intel-käytön avulla, se näyttää Nvidia-kortin chrome://gpu
:ssä, vaikket käyttäisikään Nvidia-korttia et käytä sitä etkä primusrunia tai primusrunia/optirunia). Ajaminen käyttäen eri käyttäjähakemistoa, esim. chromium --user-data-dir=$(mktemp -d)
, voi ratkaista tämän ongelman. Pysyvää ratkaisua varten voit nollata GPU-tiedot poistamalla ~/.config/chromium/Local\ State
.
Virheellinen HiDPI-renderöinti
Chromium skaalautuu automaattisesti HiDPI-näyttöä varten, mutta tämä voi aiheuttaa virheellisen renderöidyn graafisen käyttöliittymän.
Lipukkeella --force-device-scale-factor=1
voidaan ohittaa automaattinen skaalauskerroin.
Kun natiivi Wayland-tuki on käytössä, Chromium skaalautuu automaattisesti kunkin näytön konfiguroidun skaalan perusteella.
Password prompt on every start with GNOME Keyring
See GNOME/Keyring#Passwords are not remembered.
Chromecasteja verkossa ei löydetä
Tarvitaan Media Router Component Extension -laajennuksen ottamista käyttöön kohdassa chrome://flags/#load-media-router-component-extension
.
Kaikki synkronoituu paitsi salasana
Jos synkronointi ei toimi vain salasanan kohdalla (voit tarkistaa sen kohdasta chrome://sync-internals/
), poista profiilin kirjautumistiedot:
$ rm ~/.config/chromium/Default/Login\ Data*
Katso tarkemmat yksityiskohdat Googlen Chromen Ohjeen foorumilta.
Västeiden ja salasanojen menettäminen työpöytäympäristöjen välillä vaihdettaessa
Jos näet viestin Failed to decrypt token for service AccountId-*
päätelaitteessa, kun käynnistät Chromiumin, se saattaa yrittää käyttää väärää salasanojen tallennuksen taustapohjaa. Tämä saattaa tapahtua, kun vaihdat työpöytäympäristöjen välillä.
Katso #Pakota salasanavarasto.
Pysähtyy käynnistettäessä, kun Google Sync on käytössä
Kokeile käynnistää Chrome --password-store=basic
:lla tai muulla sopivalla salasanavarastolla.
Katso #Pakota salasanavarasto.
Chromium pyytää tulla asetetuksi oletusselaimeksi aina käynnistyessään
Jos käytät KDE:tä ja olet kerran asettanut Firefoxin oletusselaimeksi (napsauttamalla painiketta Firefoxin sisällä), saatat huomata, että Chromium pyytää tulla asetetuksi oletusselaimeksi aina käynnistyessään, vaikka napsauttaisitkin painiketta ”aseta oletusselaimeksi”.
Chromium tarkastaa tämän tilan suorittamalla xdg-settings check default-web-browser chromium.desktop
. Jos tulos on ”ei”, se ei pidä itseään oletusselaimena. Skripti xdg-settings
tarkistaa seuraavat MIME-yhdistelmät ja odottaa kaikkien niiden olevan chromium.desktop
:
x-scheme-handler/httpx-scheme-handler/httpstext/html
Korjataksesi asian, siirry kohtaan Järjestelmäasetukset > Sovellukset > Oletussovellukset > Web-selain ja valitse Chromium. Aseta sitten MIME-assosiaatio text/html
:
$ xdg-mime default chromium.desktop text/html
Päivitä lopuksi MIME-tietokanta:
$ update-mime-database ~/.local/share/mime
”Tämä selain tai sovellus ei ehkä ole suojattu” -virhe kirjautumisessa Googleen
Vuoden 2020.04.20 jälkeen, jos käytät Chromiumia --remote-debugging-port=9222
-lippukkeella web-kehitystä varten, et voi kirjautua Google-tilillesi. Poista tämä lippu tilapäisesti käytöstä kirjautumista varten, minkä jälkeen voit ottaa sen takaisin käyttöön.
Chromium jumissa 60fps:ssä, kun käytät 144Hz + 60Hz monitoria
Tälle ongelmalle on sopiva kiertotapa, liitä seuraavat liput pysyvään konfiguraatioon:
~/.config/chromium-flags.conf
--use-gl=egl--ignore-gpu-blocklist--enable-gpu-rasterization
Tämän pitäisi saada Chromium toimimaan 144fps:n nopeudella, kun sitä käytetään 144hz:n näytölläsi, olettaen, että komposiittorisi päivittyy 144fps:n nopeudella. Pidä mielessä, että se saattaa olla hieman katkonainen FS#67035, mutta tämä on paljon parempi kuin se, että se olisi jumissa 60fps:ssä.
Chromiumin alhainen vieritysnopeus
Mouse whell -vieritys Chromiumissa ja elektronipohjaisissa sovelluksissa saattaa olla liian hidasta päivittäiseen käyttöön. Tässä muutamia ratkaisuja.
Libinput#Hiirenpyörän vieritysnopeuden skaalaus injektoi libinput_event_pointer_get_axis_value
-funktion libinputiin ja tarjoaa käyttöliittymän skaalauskertoimen muuttamiseen. Tämä ei ole sovellustason injektio, joten tarvitaan lisäskripti sovelluskohtaista skaalauskertoimen viritystä varten. Huomaa, että vieritys chromiumin pienen korkeuden kehittäjätyökaluilla voi olla liian nopeaa, kun skaalauskerroin on tarpeeksi suuri.
IMWheel kasvattaa vieritysmatkaa toistamalla X-pyörän painiketapahtumaa useita kertoja. Chromium kuitenkin olettaa todellisen vierityksen ja toistetut tapahtumat kahdeksi tapahtumaksi. Niiden välillä on pieni mutta huomattava viive bwtween, joten yksi hiiren pyörän vieritys johtaa kahdesti sivuhyppyihin. Myös kosketuslevyn vieritys vaatii lisähuolellisuutta.
Linux Scroll Speed Fix ja SmoothScroll ovat kaksi chromium-laajennusta, jotka tukevat vieritysmatkan muuttamista. Pyörän vierittämisen yhteydessä web-sivulla etsitään nykyisen fokusoidun solmun lähin vieritettävä esi-isä, jonka jälkeen sille kutsutaan vieritysmetodia annetulla pikselietäisyydellä, vaikka se olisi vieritetty pohjaan asti. Kun tekstieditoriin tai mihin tahansa vieritettävään elementtiin on kerran vieritetty, sieltä ei voi enää vierittää pois, paitsi siirtämällä hiirtä. Myöskään laajennukseen perustuvia metodeja ei voi käyttää chromiumin ulkopuolella.
Katso myös
- Chromiumin etusivu
- Google Chromen julkaisutiedotteet
- Chrome-verkkokauppa
- Cromiumin ja Google Chromen erot
- Luettelo Chromiumin komennoista-rivikytkimet
- Profile-sync-daemon – Systemd-palvelu, joka tallentaa Chromiumin profiilin tmpfs:ään ja synkronoi sen levylle
- Tmpfs – Tmpfs-tiedostojärjestelmä
/etc/fstab
- Official tmpfs kernel Documentation