хочу сюди!
 

Alisa

39 років, водолій, познайомиться з хлопцем у віці 34-46 років

Облегчения работы FireFox’a в Linux .

  • 30.12.09, 04:27

Давно хотел попробовать один из методов облегчения работы FireFox’a. Вчера руки таки дошли и родился такой скрипт:

#!/bin/bash SQLITE=`dpkg -l | grep sqlite3 | awk {'print $2'} | head -2 | tail -1` if [[ "$SQLITE" == "sqlite3" ]] then if [[ "$1" == "start" ]] then cd ~/.mozilla/firefox/*.default/ for i in *.sqlite; do echo "VACUUM; REINDEX;" | sqlite3 $i ; done else echo "Usage: '$0 start' - to clean FireFox" fi else echo "Type 'sudo apt-get install sqlite3' and hit Enter first." fi

Сохраняем его в “/usr/local/bin” и периодически запускаем при закрытом FF. Разница в работе ощутимая.

В каждом правиле есть исключения , тут их несколько :

в моем случае строка не работала: SQLITE=`dpkg -l | grep sqlite3 | awk {‘print $2} | head -2 | tail -1`

пришлось исправить: SQLITE=`dpkg -l | grep sqlite3 | awk {‘print $2} | head -3 | tail -1`

Исходная строка выдавала:

dpkg -l | grep sqlite3 | awk {‘print $2} | head -2 | tail -1 libsqlite3-dev

все потому что пакетов со схожим названием может быть больше ;)

у меня одновременно установален такие пакеты

libsqlite3-0 libsqlite3-dev sqlite3

        Круто.. явно шестрее теперь ff шевелиться. а вот с SQLITE такой grep не надежный совсем – у меня всяких разных пакетов со словом sqlite3 находится.. Проще всего проверить все-таки наличие бинарника sqlite3 – а не пакета… SQLITE=`which sqlite3 | grep -o sqlite3`

Ух ты, спасибо. Только что попробовал. Особенно радует скорость адресной строки.

1

Коментарі

130.12.09, 08:13

тебя срочно нужно звать в друзья