Onko jotain linuxkomentoa (itseasiassa -yhdistelmää) jolla voisi aikaansaada tämän:
1) savestate -o original
2) tee joitakin asetuksia ja lopeta ne ohjelmat, joilla teit ko. asetukset (esim: firefox, konqueror)
itse mm. muuttaisin:
Firefoxista tämän: ( debianissahan firefox on eri näköinen ja kulkee nimellä iceweasel )
URL: about:config
avain: browser.backspace_action
uusi arvo: 0
tämä palauttaa firefoxiin windows -versiosta tutun käytöksen: backspace vie tuon muutoksen jälkeen edelliselle sivulle.
ja konquerorissa muuttaisin nämä:
a) 1 klikkaus pelkästään valitsee, vasta tuplaklikkaus aktivoi
b) oletusnäyttötapa: ykstityiskohtaiset tiedot
(tällöin tiedostosta näkyy listauksessa nimen lisäksi mm. koko, viimeisin muutosaika ja omistaja)
3) 1) savestate -o changed
4) ja nyt pitäisi sitten verrata original ja changed -tekstitiedostoja ja listata muutokset.
ideana siis se, että kun em. muutokset tehdään GUI -liittymällä ja sen jälkeen suljetaan se ohjelma, jolla muutos tehtiin, niin muutokset kirjoitetaan levylle.
Ja tarkoituksena olisi siis se, että tuo kuvitteellinen savestate -ohjelma tai skripti valvoisi, mitkä tiedostot muuttuvat ja miten, ja näin saisi selville, miten samat muutokset voisi tehdä ohjelmallisesti.
Tarkoitus siis se, että omaan käyttikseen saisi nuo muutokset pysyviksi, eli kun asentaa tuon oman jakelun, niin asennusohjelma samalla tekisi nuo em. muutokset automaattisesti.
Myös itse pitäisin tällaisesta ideasta:
linuxjakelussa erotetaan erikseen laitekohtaiset asetukset ja muut asetukset.
Laitekohtaisia ovat esim. nämä:
1) mille levyosiolle asennetaan käyttöjärjestelmän muut osat paitsi buuttilataaja
2) mille levyosiolle asennetaan käyttöjärjestelmän buuttilataaja
3) mikä näytönohjain PC:ssä on, ja valittu näyttöresoluutio ja virkistystaajuus, esimerkkinä tyypillinen muutaman vuden ikäinen LCD -paneli: 1280x1024, 56 hz
Olettaisi, että on mahdollista tehdä ohjelma, jolle annetaan tietona vain näytönohjaimen merkki ja malli (tai sitten lspci -komennon se rivi, joka aiheutuu näytönohjaimesta) ja lisäksi tämä merkkijono: ", JA ohjelma automaattisesti generoi kaikki näyttöön ja -ohjaimeen liittyvät asetukset
4) äänikortin merkki ja malli tai lspci (tai lsusb , jos ulkoinen usb -äänikortti) tuloste, ja vastaavasti ohjelmallisesti pitäisi tuon perusteella selvittää muut asiaan liittyvät tiedot.
ideana tässä se, että voisi asentaa useisiin eri koneisiin jakelun samoilla muilla asetuksilla silti, vaikka laitteistossa olisi eroja.
systeemi myös pitäisi kirjaa asennetuista paketeista ja käyttäjän niihin tekemistä asetuksista.
ideana se, että nämä valinnat voisi helposti tallentaa esim. muistitikulle, ja myöehmmin asentaa sama jakelu niin, että manuaalisen asentelun sijasta vain voisi sanoa asennusohkelmalle: asenna, katso halutut asennettavat paketit ja asetukset tiedostosta x.
Näin saataisiin lopultakin nykyaikainen asennusohjelma, jonka ansiosta kun olet kerran säätänyt systeemin mieleiseksi, voisi helposti käskeä asentamaan uuteen koneeseen käyttäjän omilla asetuksilla)
Mutta siis laiteasetukset on pidettävä erillään muista, koska esim. parin vuoden päästä ei ole myynnissä enää samaa emolevyä ja näytönohjainta kuin nykyisessä koneessa.
1) savestate -o original
2) tee joitakin asetuksia ja lopeta ne ohjelmat, joilla teit ko. asetukset (esim: firefox, konqueror)
itse mm. muuttaisin:
Firefoxista tämän: ( debianissahan firefox on eri näköinen ja kulkee nimellä iceweasel )
URL: about:config
avain: browser.backspace_action
uusi arvo: 0
tämä palauttaa firefoxiin windows -versiosta tutun käytöksen: backspace vie tuon muutoksen jälkeen edelliselle sivulle.
ja konquerorissa muuttaisin nämä:
a) 1 klikkaus pelkästään valitsee, vasta tuplaklikkaus aktivoi
b) oletusnäyttötapa: ykstityiskohtaiset tiedot
(tällöin tiedostosta näkyy listauksessa nimen lisäksi mm. koko, viimeisin muutosaika ja omistaja)
3) 1) savestate -o changed
4) ja nyt pitäisi sitten verrata original ja changed -tekstitiedostoja ja listata muutokset.
ideana siis se, että kun em. muutokset tehdään GUI -liittymällä ja sen jälkeen suljetaan se ohjelma, jolla muutos tehtiin, niin muutokset kirjoitetaan levylle.
Ja tarkoituksena olisi siis se, että tuo kuvitteellinen savestate -ohjelma tai skripti valvoisi, mitkä tiedostot muuttuvat ja miten, ja näin saisi selville, miten samat muutokset voisi tehdä ohjelmallisesti.
Tarkoitus siis se, että omaan käyttikseen saisi nuo muutokset pysyviksi, eli kun asentaa tuon oman jakelun, niin asennusohjelma samalla tekisi nuo em. muutokset automaattisesti.
Myös itse pitäisin tällaisesta ideasta:
linuxjakelussa erotetaan erikseen laitekohtaiset asetukset ja muut asetukset.
Laitekohtaisia ovat esim. nämä:
1) mille levyosiolle asennetaan käyttöjärjestelmän muut osat paitsi buuttilataaja
2) mille levyosiolle asennetaan käyttöjärjestelmän buuttilataaja
3) mikä näytönohjain PC:ssä on, ja valittu näyttöresoluutio ja virkistystaajuus, esimerkkinä tyypillinen muutaman vuden ikäinen LCD -paneli: 1280x1024, 56 hz
Olettaisi, että on mahdollista tehdä ohjelma, jolle annetaan tietona vain näytönohjaimen merkki ja malli (tai sitten lspci -komennon se rivi, joka aiheutuu näytönohjaimesta) ja lisäksi tämä merkkijono: ", JA ohjelma automaattisesti generoi kaikki näyttöön ja -ohjaimeen liittyvät asetukset
4) äänikortin merkki ja malli tai lspci (tai lsusb , jos ulkoinen usb -äänikortti) tuloste, ja vastaavasti ohjelmallisesti pitäisi tuon perusteella selvittää muut asiaan liittyvät tiedot.
ideana tässä se, että voisi asentaa useisiin eri koneisiin jakelun samoilla muilla asetuksilla silti, vaikka laitteistossa olisi eroja.
systeemi myös pitäisi kirjaa asennetuista paketeista ja käyttäjän niihin tekemistä asetuksista.
ideana se, että nämä valinnat voisi helposti tallentaa esim. muistitikulle, ja myöehmmin asentaa sama jakelu niin, että manuaalisen asentelun sijasta vain voisi sanoa asennusohkelmalle: asenna, katso halutut asennettavat paketit ja asetukset tiedostosta x.
Näin saataisiin lopultakin nykyaikainen asennusohjelma, jonka ansiosta kun olet kerran säätänyt systeemin mieleiseksi, voisi helposti käskeä asentamaan uuteen koneeseen käyttäjän omilla asetuksilla)
Mutta siis laiteasetukset on pidettävä erillään muista, koska esim. parin vuoden päästä ei ole myynnissä enää samaa emolevyä ja näytönohjainta kuin nykyisessä koneessa.
Vastaukset 2
Vanhimmat
Katso vaikka Debianin asennusohjeista kohta "Asennuksen automatisointi valmiilla vastauksilla".
En tiedä vastaako ylläoleva koko kysymykseen, mutta jos siinä on vain puoli vastausta niin tämä voi täydentää 1/4 verran. Katso diff ja patch. Joutuisit käsin katselemaan muutokset alkuperäisiin tiedostoihin ja patchaamaan oletusasetukset haluamiksesi asennuksen jälkeen. Jos haluat katsella mitä eroa kahdella tiedostolla on, niin evim -d tiedosto1 tiedosto2 voi olla kätsy.