1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Ongelma Vierasistunnon oletusselaimen asettaminen ongelmana

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Erkkimon 18.11.2014.

  1. Erkkimon

    Erkkimon Active member

    Liittynyt:
    26.01.2005
    Viestejä:
    1,164
    Kiitokset:
    0
    Pisteet:
    66
    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?
     
  2.  
  3. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    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.
     
  4. Ysf

    Ysf Active member

    Liittynyt:
    02.10.2005
    Viestejä:
    1,954
    Kiitokset:
    1
    Pisteet:
    68
    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"
     
    Viimeksi muokattu: 21.11.2014
  5. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    .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.
     

Jaa tämä sivu