4 175
muokkausta
p (→Gnome: nimenomaan compiziin liittyvä asetus) |
|||
Rivi 33: | Rivi 33: | ||
=== Firefoxin profiili tmpfs-osiolle === | === Firefoxin profiili tmpfs-osiolle === | ||
Firefox käyttää surffailun aikana melko paljon omaa tietokantaansa, joka sijaitsee <tt>.mozilla/firefox</tt>-[[hakemisto]]ssa. Tämän hakemiston siirtäminen [[tmpfs]]-osiolle nopeuttaa Firefoxia huomattavasti. Tällöin on kuitenkin muistettava tehdä sellaiset asetukset, että profiili otetaan talteen massamuistin puolelle koneen sammutuksen yhteydessä ja palautetaan se koneen käynnistyessä. | |||
Aloitetaan varmuuskopioimalla Firefoxin profiili komennolla | |||
[[cp]] -R ~/.mozilla/firefox ~/.mozilla/firefox_backup | |||
Seuraavaksi luodaan [[bash-skriptaus|skripti]], joka sammutuksen yhteydessä kopioi Firefoxin profiilin hakemistoon <tt>.mozilla/fi</tt> ja käynnistyksen yhteydessä palauttaa nämä tiedostot käyttäen [[rsync]]-synkronointisovellusta. Luo tiedosto <tt>/etc/init.d/ffprofile</tt> ja kirjoita sen sisällöksi | |||
<source lang="bash"> | |||
#!/bin/sh | |||
error=0 | |||
tunnus=tähän_käyttäjätunnuksesi | |||
case "$1" in | |||
start) | |||
echo "Calling rsync -av --delete /home/$tunnus/.mozilla/fi/ /home/$tunnus/.mozilla/firefox/" | |||
rsync -av --delete /home/$tunnus/.mozilla/fi/ /home/$tunnus/.mozilla/firefox/ | |||
exit $error | |||
;; | |||
stop) | |||
echo "Calling rsync -av --delete /home/$tunnus/.mozilla/firefox/ /home/$tunnus/.mozilla/fi/" | |||
rsync -av --delete /home/$tunnus/.mozilla/firefox/ /home/$tunnus/.mozilla/fi/ | |||
chmod -t /home/$tunnus/.mozilla/fi/ | |||
chmod og-w /home/$tunnus/.mozilla/fi/ | |||
exit $error | |||
;; | |||
*) | |||
echo "Usage: /etc/init.d/ffprofile {start|stop}" | |||
exit 1 | |||
;; | |||
esac | |||
</source> | |||
Seuraavaksi luodaan symboliset linkit tähän tiedostoon eri [[ajotaso]]ille siirryttäessä läpikäytäviin <tt>/etc/rcX.d</tt>-hakemistoihin. Jotta synkronointi tehtäisiin sammutuksen ja uudelleenkäynnistyksen yhteydessä (ajotasot 0 ja 6) luodaan linkit komennoilla | |||
ln -s /etc/init.d/ffprofile /etc/rc0.d/K01ffprofile | |||
ln -s /etc/init.d/ffprofile /etc/rc6.d/K01ffprofile | |||
Käynnistyksen yhteydessä taas siirrytään jakelusta riippuen eri ajotasolle. [[Debian]]-pohjaisissa jakeluissa (mm. miniläppäreissä usein käytetyssä [[Ubuntu]]ssa) se on 2, jolloin linkki luotaisiin komennolla | |||
ln -s /etc/init.d/ffprofile /etc/rc2.d/S99ffprofile | |||
Nämä komennot vaativat pääkäyttäjän oikeudet. | |||
Joissain jakeluissa oletusajotaso on 5, jolloin edellisessä komennossa luku 2 on korvattava luvulla 5. Oletusajotason näkee <tt>[[inittab|/etc/inittab]]</tt>-asetustiedostosta. | |||
Enää on selviydyttävä tapauksesta, jossa kone ei sammukaan puhtaasti jolloin Firefoxin profiili jää päivittämättä levylle. Luodaan tätä varten [[Komentojen ajastaminen|ajastettu tehtävä]], joka kopioi tunnin välein Firefoxin profiilin samaan paikkaan kuin yllä luodut skriptit. Tämä onnistuu luomalla tiedosto <tt>/etc/cron.hourly/ffprofile</tt> johon sisällöksi tulee | |||
<source lang="bash"> | |||
#!/bin/sh | |||
tunnus=tähän_käyttäjätunnuksesi | |||
echo "Calling rsync -av --delete /home/$tunnus/.mozilla/firefox/ /home/$tunnus/.mozilla/fi/" | |||
rsync -av --delete /home/$tunnus/.mozilla/firefox/ /home/$tunnus/.mozilla/fi/ | |||
chmod -t /home/$tunnus/.mozilla/fi/ | |||
chmod og-w /home/$tunnus/.mozilla/fi/ | |||
</source> | |||
Nyt olemme valmiit siirtämään Firefoxin profiilin lopullisesti tmpfs:lle. Lisätään <tt>[[fstab|/etc/fstab]]</tt>-asetustiedostoon rivi | |||
tmpfs /home/käyttäjätunnuksesesi/.mozilla/firefox tmpfs defaults 0 0 | |||
ja littämällä uusi tmpfs-osio komennolla | |||
mount -a | |||
Kopioidaan tämän jälkeen vielä vanha profiili paikoilleen komennolla | |||
cp -R ~/.mozilla/firefox_backup ~/.mozilla/firefox | |||
Jonka jälkeen kaikki on valmista ja Firefox toimii huomattavasti nopeammin. | |||
== Ohjelmien sovittaminen pienelle näytölle == | == Ohjelmien sovittaminen pienelle näytölle == | ||
Miniläppäreiden korkeussuunnassa pienet näytöt aiheuttavat joskus ongelmia sovellusten kanssa. | Miniläppäreiden korkeussuunnassa pienet näytöt aiheuttavat joskus ongelmia sovellusten kanssa. |