Itseäni on pitkään ärsyttänyt tietyt oletukset distroissa.
Ne voi toki muuttaa, mutta:
1) aloittelija ei edes tiedä, mitä muuttaa ja miten
2) niillekin, jotka tietävät, muttusten tekeminen on ylimääräinen vaiva, ja siihen menee aikaa.
Manuaalisesti yksi haluamani muutos tehdään näin:
a) käynnistä IceWeasel ( miksi muuten debianissa ja knoppixissa on IceWeasel, mutta Ubuntussa Firefox ??? )
b) kirjoita osoiteriville: about:config
c) kirjoita Filter -riville "cksp" (ilman lainausmerkkejä)
d) muuta määritteen "browser.backspace_action" arvoksi 0 (oletuksena nykyjakeluissa on yleensä 2)
Selvitin knoppixissa, miten tuo arvo tosiasiassa tallennetaan.
Se tallentuu tiedostoon
/home/knoppix/.mozilla/firefox/knoppix/prefs.js
siten, että kyseisen tiedoston alkuun lisäytyy rivi:
user_pref("browser.backspace_action", 0);
Mutta mikä olisi fiksuin tapa tehdä skripti, joka automatisoi tuon muutoksen ?
Itselleni ei heti tule mieleen muuta, kuin:
cd /home/knoppix/.mozilla/firefox/knoppix
echo "user_pref("browser.backspace_action", 0);" >prefs.js.2
cat prefs.js>>prefs.js.2
mv prefs.js prefs.js.old
mv prefs.js.2 prefs.js
onko parempia keinoja ?
Entäpä, miten tehdä vastaava skripti, joka automatisoi seuraavanlaisen muutoksen alsamixer -sovelluksessa:
a) käynnistä komentoroviltä alsamixer (kummaa muuten, että tuo EI vaadi root -oikeuksia ?)
b) säädä "Master Front" täysille (100)
c) lopeta alsamixer -sovellus
Kas, kun omassa koneessani oletus oli se, ettei ääniä kuulu ollenkaan, ja syynä oli se, että tuo "Master Front" oli oletuksena nolla !
Ja graafinen aumix ei päästä säätämään juuri tuota arvoa lainkaan.
Muutenkin kokeiltuani knoppix 6.4.3 eri tietokoneissa, totesin, että aumix -ohjelmassa päävoimakkuussäätimenä toimii eri niminen säädin tietokoneesta/äänikortista riippuen.
Harmi, ettei eri äänikorttien ajureissa ole mappausta esim. tyyliin "Master Volume" = "vol" = "Front"
Outoa muutenkin:
miksi samassa koneessa knoppix GUI -tilan alapalkissa oleva säädin vaikuttaa arvoon, jonka aumis tuntee nimellä "vol", mutta alsamixerissä sama arvo on nimeltään "Front" (joka on siis eri asia kuin "Master Front" ?
Sitten pitäisi vielä selvittää, miten skriptaamalla vaihdetaan tiedostonhallinassa käyttöliittymän asetus siten, että: klik=valitse, tuplaklik=aktivoi ?
Ne voi toki muuttaa, mutta:
1) aloittelija ei edes tiedä, mitä muuttaa ja miten
2) niillekin, jotka tietävät, muttusten tekeminen on ylimääräinen vaiva, ja siihen menee aikaa.
Manuaalisesti yksi haluamani muutos tehdään näin:
a) käynnistä IceWeasel ( miksi muuten debianissa ja knoppixissa on IceWeasel, mutta Ubuntussa Firefox ??? )
b) kirjoita osoiteriville: about:config
c) kirjoita Filter -riville "cksp" (ilman lainausmerkkejä)
d) muuta määritteen "browser.backspace_action" arvoksi 0 (oletuksena nykyjakeluissa on yleensä 2)
Selvitin knoppixissa, miten tuo arvo tosiasiassa tallennetaan.
Se tallentuu tiedostoon
/home/knoppix/.mozilla/firefox/knoppix/prefs.js
siten, että kyseisen tiedoston alkuun lisäytyy rivi:
user_pref("browser.backspace_action", 0);
Mutta mikä olisi fiksuin tapa tehdä skripti, joka automatisoi tuon muutoksen ?
Itselleni ei heti tule mieleen muuta, kuin:
cd /home/knoppix/.mozilla/firefox/knoppix
echo "user_pref("browser.backspace_action", 0);" >prefs.js.2
cat prefs.js>>prefs.js.2
mv prefs.js prefs.js.old
mv prefs.js.2 prefs.js
onko parempia keinoja ?
Entäpä, miten tehdä vastaava skripti, joka automatisoi seuraavanlaisen muutoksen alsamixer -sovelluksessa:
a) käynnistä komentoroviltä alsamixer (kummaa muuten, että tuo EI vaadi root -oikeuksia ?)
b) säädä "Master Front" täysille (100)
c) lopeta alsamixer -sovellus
Kas, kun omassa koneessani oletus oli se, ettei ääniä kuulu ollenkaan, ja syynä oli se, että tuo "Master Front" oli oletuksena nolla !
Ja graafinen aumix ei päästä säätämään juuri tuota arvoa lainkaan.
Muutenkin kokeiltuani knoppix 6.4.3 eri tietokoneissa, totesin, että aumix -ohjelmassa päävoimakkuussäätimenä toimii eri niminen säädin tietokoneesta/äänikortista riippuen.
Harmi, ettei eri äänikorttien ajureissa ole mappausta esim. tyyliin "Master Volume" = "vol" = "Front"
Outoa muutenkin:
miksi samassa koneessa knoppix GUI -tilan alapalkissa oleva säädin vaikuttaa arvoon, jonka aumis tuntee nimellä "vol", mutta alsamixerissä sama arvo on nimeltään "Front" (joka on siis eri asia kuin "Master Front" ?
Sitten pitäisi vielä selvittää, miten skriptaamalla vaihdetaan tiedostonhallinassa käyttöliittymän asetus siten, että: klik=valitse, tuplaklik=aktivoi ?
Vastaukset 8
Vanhimmat
Pidä /home-osio erikseen, ettei tarvi ressata jos joudut tekemään uudelleenasennuksen päivityksessä, tai itse pommitettuasi sen huonoon kuntoon.
aumix -v100
"aumix -v100 " - ????
siis omassa koneessani, pelkällä aumix -ohjelmalla on mahdotonta saada ääniä kuuluviin. Eli se säädin, joka pitäisi olla 100, mutta on oletuksena 0, niin ko. säädintä ei aumix:issä ole lainkaan. Sensijaan alsamixer:istä se löytyy nimellä "Master Front".
Jos et itse tehnyt kirjoitus- tai ajatusvirhettä, niin tuo antoi lähinnä tiedon siitä, että aumix:iä voi myös komennella komentoriviltä, mutta alsamixer:in osalta - jollei siitä löydy samaa ominaisuutta niin ei paljon auta.
Myöskään home -osion erotus ei asiassa paljon auta.
Saisikin kasattua tiimin oikeita linux -osaajia ja kun pääsisi itse tuon ryhmän pomoksi, niin saataisiin aikaan paras linux, mitä on milloinkaan nähty, sekä käytettävyyden että tietoturvan osalta.
Mikä on distro?
amixer set Master 100%+ > /dev/null
tässä Knoppix 6.4
tietoturvalla on tekijänsä - ja kaikkeen on syynsä
sen jälkeen, kun asennettua linuxia (tais olla ubuntu) käyttävältä koneeltani eräänä päivänä kotiin tullessani oli /usr -hakemisto kaikkinen alihakemistoineen ja tiedostoineen kadonnut olemattomiiin, niin halusin jakelun, joka on taatusti tunnetussa tilassa jokaisen buuttauksen jälkeen, siksi knoppix.
Slaxia kokeilin myös (etuna parempi mahdollisuus valita osat itse verrattuna knoppixiin), mutta slax ei ole kunnolla viimeistelty. Taisi olla suomalaisen näppisasettelun, ja ä / ö -kanssa ongelmia. Knoppix on saksalaisen tekijän, ja saksankielessä on Ä, Ö kuten suomessakin ja vieläpä Ü erikoisuutena.
Siksi saksalaisilta voi odottaa osaamista muunkin kuin US-ASCII -merkkivalikoiman suhteen.
Jenkithän tunnetusti ovat tyytyväisiä kun US-ASCII -merkkivalikoimaan kuuluvat merkit toimivat oikein, ja loput toimivat miten sattuu tai eivät ollenkaan.
Ja plussana pohjalla: uusimmassa knoppixissa käynnistysriviksi riittää:
knoppix lang=fi toram (Enterin painallus)
huom: jätä toram pois, jos koneessa on niukasti RAM -muistia, sensijaan jos RAMmia on 4Gt tai enemmän niin mainio optio, saa CD:nkin asemasta pois jolloin asemaa voi käyttää muuhun.
huom2: yhtäsuuruusmerkin saa buuttitilassa ' -näppäimestä ( ? ja Backspacen välissä)
kysymys RAMmin hallinnasta: jos RAMmia on 4 Gt ja käyttöjärjestelmä on 32 -bittinen (mutta CPU 64 -bittinen) eikö linuxkoodarit osaa tehdä kernelmoduulia, joka asettaisi fyysisen ja loogisen muistin välisen yhteyden seuraavasti:
0 - 3,5 Gt = fyysinen ja looginen muistiavaruus on sama.
3,5 Gt - 3,75 Gt looginen muistiosoite = 256 Mt muisti-ikkuna, johon kernel mappaa tarpeen mukaan joko 3,5Gt-3,75 Gt tai sitten 3,75-4Gt fyysisen muistin (tai jakaa alueen pienempiin palasiin, jotta voi paremmin ladata juuri halutut palaset fyysistä muistia ohjelmistojen käyttöön)
3,75Gt-4Gt = 256 Mt loogisen muistiavaruuden alue, joka on varattu pääasiassa näytönohjaimen videomuistia varten, mutta josta osa voi olla myös muiden "memory mapped" -laitteiden käytössä.
Tällöin knoppixin toram -toiminto voisi paremmin hyödyntää koko 4Gt RAM -muistipiirien määrää, ja vapaaksi muuhun käyttöön jäisi enemmän.
Ms-Windowsista tuo toiminto jo löytyykin, tunnetaan siellä nimellä AWE ja PAE.
Lisää aiheesta: http://technet.microsoft.com/en-us/library/ms175581.aspx
Kauankohan menee, ennenkuin myös linuxin kehittäjät oivaltavat samat mahdollisuudet, jolla kaikki RAM saadaan hyötykäyttöön myös 32-bit linuxversioissa ?
eh?
The Linux kernel includes full PAE mode support starting with version 2.3.23,[6] enabling access of up to 64 GB of memory on 32-bit machines. A PAE-enabled Linux-kernel requires that the CPU also support PAE. As of 2009,[7] some common Linux distributions have started to use a PAE-enabled kernel as the distribution-specific default[7] because it adds the NX bit.
en kyllä yhtään tiedä miksi vaahtoat jotain ihan hämäriä asioita tajuamatta niistä tuon taivaallista. yksinkertaisesti: jos 64 bittisellä järjestelmällä ajetaan 32 bittistä softaa, niin se on silloin 32 bittistä softaa??? WTF?
ja jos ajat 64:ssa 32 softat kerneleineen, niin aika hassu olet(ja oma vika) jos luulet että joku alkaisi edes yrittää koodailemaan mitään noin typerää. 32bit on kuoleva järjestelmä. niin sanotusti historiaa.
tuota automatisointi juttua entajua jota ensimmäisessä viestissäsi tarkoitat??
sehän menee asetus sinne jos sen kerran laittaa???
jos haluat tökätä jotain ensimmäiselle riville tiedostossa, niin tutustu vaikkapa sellaiseen ohjelmaan kuin sed
pohdi sen toimintaa ja lopeta omituisten juttujen ihmettely.. sedissä varmasti riittää ihmeteltävää joksikin aikaa..
lisäjuttu:
toivottavasti sinusta ei koskaan tule mitään pomoa.
pelottava ajatus.