Облегчения работы 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`
Ух ты, спасибо. Только что попробовал. Особенно радует скорость адресной строки.
Коментарі
LeoLine
130.12.09, 08:13
тебя срочно нужно звать в друзья