Ongelma: Vierasistunnon oletusselaimena pitäisi olla Chromium (chromium-browser) Firefoxin sijaan. Ratkaisuyritys: Olen yrittänyt muuttaa mime-konfiguraatiotiedostoja (esim. defaults.list) ja asettaa chromium-browserin x-www-browseriksi mm. komennolla sudo update-alternatives –config x-www-browser, mutta joka kerta vierasistunnossa selainta avattaessa Chromium vinkuu, että se ei ole oletusselain. Taustatietoa: Teen ansible-pelikirjaa, joka tekee Ubuntu 14.04 -koneista kioskeja. Tästä syystä ylimääräiset toistuvat kysymykset, kuten "Asetetaanko Chromium oletusselaimeksi" pitäisi poistaa. Ne ovat turhaa kliksuttelua käyttäjälle. Ja koska kysymyksessä on cronilla ajettava ansible-pelikirja, chromium --set-default-browser /etc/guest-session/prefs.sh -tiedostossa ei ole toimiva ratkaisu. Ja niin, työpöytäympäristönä on Gnome Shell, ei Unity. Ei uskoisi, että vierasistunnon oletusselaimen valinta voi olla näin tolkuttoman vaikeaa. Keksiikö kukaan, mikä konfiguraatio saa Chromiumin ymmärtämään olevansa oletusselain?
Vieras-istunto poistaa kaikki käyttäjän määritykset. Chromium taas tarkistanee, että tarvittavat konffit löytyvät käyttäjän piilotetuista hakemistoista. Näin ei siis käy, koska Chromium ei ole oletuksena edes asennettu Ubuntu-jakeluun. Ehkä tavan vieras-tilin sijaan teet tarvittavan hiekkalaatikon kaikkine tarvittavine määrityksineen. Vaihtoehtona on kopioida Vieras-tilin hakemistoon jo kirjautumisvaiheessa sopivat määritykset. En vain itse näe erityistä syytä käyttää Chromium:ia, kun Firefox on järjestelmän oletusselain. Google-Chrome taas sisältää oletuksena joitakin flash-lisukkeita, jotka eivät toimi ilman Adoben Flash-asennusta.
Ongelma tuossa tosiaankin on se, että "default browser" juttuja on mahdollista hoitaa muutamallakin eri tavalla.. mikä niistä toimii niin on aina herran haltuun. On xdg:tä, on "mime-listausta" (/usr/share/applications/defaults.list), ja on sitten vielä ympäristömuuttujaa tms.. Itse laittaisin tuon tietyn selaimen kaikille käyttäjille oletuksekseksi (niin jäisi siitä guest-tililtä säätäminen pois) ja antaisin sen olla. rootti tai ylläpitäjä osaa varmaan klikata hiirellä jotain muuta kuvaketta jos haluaa;-) Aavistelisin, että tuo gnome-shellissä tuo voisi onnistua xdg:n avulla (ubuntussa taitaa olla xdg-utils -paketti asennettuna ja jos ei ole niin "sudo apt-get install xdg-utils") sudo xdg-settings get default-web-browser (näyttää oletusselaimen) sudo xdg-settings set default-web-browser chromium-browser.desktop (asettaa oletusselaimen chromiumiksi olettaen, että /usr/share/applications/chromium-browser.desktop tiedosto löytyy ja on oikean muotoinen) jos tuo ei jekkasen niin sitten kokeile tapaa "ympäristömuuttuja": laita /etc/environment -tiedostoon (tai /etc/profile) eli järjestelmän kattavaksi ympäistömuuttujaksi rivi BROWSER="chromium-browser"
.xsession tiedostoon sopiva scripti esim. #!/usr/bin/env bash while true; do chromium-browser –start-maximized –kiosk http://<osoite>/; sleep 5s; #Restarts chrome is it crashes after 5 seconds done Tuonne väliin voi lisätä rivejä esim. poistaa työpöydän pikavalintoja ym. näppäin määrityksiä. Ikkunamanageriksi voi pistää vaikka openbox jossa liikoja koreisteita ei ole. Selaimen välimuistin voi pistää vaikka ram-levylle josta se on helppo poistaa.