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)
Huomautus: Synkronointi voidaan väliaikaisesti palauttaa käyttämällä Chromen OAuth2-tunnuksia tai hankkimalla omat tunnukset, mutta kiinnitä huomiota vastuuvapauslausekkeisiin äläkä pidä tätä pitkän aikavälin ratkaisuna.

Harkitse xbrowsersynciin siirtymistä kirjanmerkkien synkronointiin pitkän aikavälin ratkaisuna.

Katso Luettelo sovelluksista/Internet#Blink-pohjaisista muista Chromiumiin perustuvista selaimista.

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.
Huomioitavaa: Chromiumin yksityisyydensuojan sivulta: ”Googlen kanssa kommunikoiviin ominaisuuksiin, jotka ovat saatavilla Chromiumin koodin kokoamisen kautta, sovelletaan Googlen tietosuojakäytäntöä.” Niille, jotka haluavat välttää kaiken integraation Googlen palveluiden kanssa, on olemassa joitakin yksityisyydensuojaan keskittyviä sivutoimintoja.

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

Varoitus: Renderöinnin mustan listan poistaminen käytöstä voi aiheuttaa epävakaata käyttäytymistä, mukaan lukien isännän kaatuminen. Katso lisätietoja vikailmoituksista kohdasta 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

Huomaa:

  • 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

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

Huomautus: 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”.

Huomaa: Google-hakua käytetään automaattisesti, kun kirjoitat jotain URL-palkkiin. Käytettävissä on myös kovakoodattu hakusanojen laukaisu käyttämällä etuliitettä ?.

Tmpfs

Välimuisti tmpfs:ssä
Huomautus: Chromium tallentaa välimuistinsa erillään selaimen profiilihakemistosta.

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
Huomautus: Käyttäjätietojen oletussijainti on ~/.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.

Huomautus: Jos laite on määritetty orjaosoittimeksi, tämän käyttäminen ei välttämättä toimi, käytä sen sijaan isäntäosoittimen ID:tä.

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
Varoitus: Yhden prosessin mallia ei suositella, koska se ei ole turvallinen ja saattaa sisältää virheitä, joita muissa malleissa ei ole.

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.

Huomautus: Jos et ole vielä luonut kirjanmerkkejä Chromiumissa, kirjanmerkit näkyvät kirjanmerkkipalkissa. Jos sinulla on jo kirjanmerkkejä, kirjanmerkit ovat uudessa kansiossa nimellä ”Imported From Firefox”

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.

Varoitus: Vaikka IP-vuodon voi estää, Chromium lähettää silti yksilöllisen hashisi, eikä tätä voi estää mitenkään. Lue lisää https://www.browserleaks.com/webrtc#webrtc-disable

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

Huomautus: Käyttäjien on luotava salasana tietokantaan, jos sitä ei ole olemassa.

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:

  1. Selaa kohde-URL-osoitteeseen.
  2. Näkyviin tulee varoitusnäyttö ”Tämä yhteys on epäluotettava”: I understand the Risks > Add Exception…
  3. 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
Huomautus: Säädä nimi vastaamaan varmenteen nimeä. Yllä olevassa esimerkissä ”easy” on varmenteen nimi.

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.

Huomaa:

  • 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.

Vinkki: Liian monen laajennuksen asentaminen saattaa viedä paljon tilaa työkaluriviltä. Ne laajennukset, joiden kanssa et olisi muutoinkaan vuorovaikutuksessa (esim. HTTPS Everywhere), voi piilottaa klikkaamalla laajennusta hiiren kakkospainikkeella ja valitsemalla Chromium-valikosta Hide.

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.

Pakota salasanavarasto

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ä tiedostoon Login 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

Huomaa: Chromium ei ole hiekkalaatikostaan johtuen täysin integroitavissa fonttitiedostojen fonttikoodien (fontconfig / GTK / Pango / X / jne.) kanssa. Lisätietoja on Linuxin teknisessä FAQ:ssa.

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

Vastaa

Sähköpostiosoitettasi ei julkaista.