dikiy_mujchina (dikiy_mujchina) wrote in ru_mandriva,
dikiy_mujchina
dikiy_mujchina
ru_mandriva

Ускорение запуска Firefox под Linux

Версия расчитана на КДЕ, но легко подгоняется под другие менеджеры.
Суть: загнать при старте профиль с диска в память, чтоб ускорить считывание с медленных дисков(например SSD нетубука).

Для начала надо вписать в файл /etc/fstab такую строку
firefox /home/asm/.mozilla/firefox/q6vdhh13.default tmpfs size=64M,noauto,user,exec,uid=1000,gid=1000 0 0

Где asm - имя пользователя под которым будет запускаться ФФ, a q6vdhh13.default - имя профиля ФФ для этого пользователя. Соответственно gid та uid это ID группы и ID пользователя.

Нужно 2 скрипта, один выполняется при старте Х-сессии(fireload), второй при закритии Х-сессии(firesave). В значения переменных PROFILE и USERNAME нужно вписать соответсвующие значения, какие были вписаны в /etc/fstab

fireload:

#!/bin/bash
PROFILE="q6vdhh13.default"
USERNAME="asm"
cd "/home/${USERNAME}/.mozilla/firefox"
if test -z "$( cat /etc/mtab | grep 'firefox' )"
then
 mount "/home/${USERNAME}/.mozilla/firefox/${PROFILE}"
 tar xpf packed.tar
fi

firesave:

#! /bin/sh
PROFILE="q6vdhh13.default"
USERNAME="asm"
cd /home/${USERNAME}/.mozilla/firefox
tar cpf packed.tar ${PROFILE}

Для создания бекапной копии профиля исполняем скрипт firesave и делаем копию файла packed.tar в packed.tar.backup

Для автоматического запуска fireload делаем символическую ссылку на скрипт в папке ~/.kde/Autostart
А для автоматического сохранения профиля при закритии Х-сессии делаем символическую ссылку на скрипт firesave в папке ~/.kde/shutdown

Оригинал(укр.): http://dikiy-mujchina.livejournal.com/75374.html
  • Post a new comment

    Error

    default userpic
  • 0 comments