Уголок СУ-11 на просторах вселенной

четверг, 1 мая 2008 г.

Замучили тормоза фаерфокса, нашел следующие рекомендации

Тонкая настройка Firefox в Linux.
Сегодня не предполагается освещать скрытые значения about:config, дающие 200% прирост в скорости работы. Также Вы не найдете здесь описания 1001 расширения, призванного показать миру, чего "мы тут умеем".
1. Удалить Firefox. Нет, не спешите бросать статью, сейчас все вернем на место.
Идем на сайт SwiftFox - оптимизированной сборки Firefox. Выбираем свой процессор и скачиваем сборку под нужную архитектуру. Счастливые пользователи Debian и Ubuntu добавляют репозитарий и забывают о сайте :)
Оптимизация заключается не только в сборке под определенную архитектуру (что дает весьма сомнительный прирост), но в сборке другой версией gcc и с другим набором ключей:

about:buildconfig
gcc version 4.0.4 20060904 - i686-pc-linux-gnu

Configure arguments

--with-pthreads --enable-application=browser --enable-default-toolkit=gtk2 --with-distribution-id=Swiftfox --disable-freetype2 --enable-single-profile --enable-extensions=default,xforms,schema-validation --disable-installer --disable-tests '--enable-optimize=-O3 -march=athlon-xp -freorder-blocks -fno-reorder-functions -msse -mmmx -m3dnow -mfpmath=sse -D_FORTIFY_SOURCE=2' --disable-shared --enable-static --disable-profilesharing --disable-debug --enable-xft --enable-crypto --enable-svg --enable-canvas --enable-update-packaging --enable-xinerama

Теперь перед запуском проверьте, чтобы браузер увидел плагины - вместо каталога используется символическая ссылка. Пройдите в /usr/lib/swiftfox и проверьте, что plugins - символическая ссылка на /usr/lib/firefox/plugins/ - в Ubuntu. В Debian, AFAIR, ничего исправлять не надо. Проверяем с помощью команды

file /usr/lib/swiftfox/plugins

Если символическая ссылка неверная - удалите ее и создайте новую с помощью команды ln -s.

Также напомню, что значения некоторых параметров, которые предлагалось поменять для параноидального повышения производительности, уже выставлены сборщиком пакета в соответствии с рекомендациями.

2. Теперь наладим внешний вид браузера: к сожалению, виджеты Firefox - кнопки, флажки, списки и радиокнопки - не подхватывают стили GTK. Исправимо: посылаю вас на Форум Ubuntu. Скачайте файл из приложения к сообщению или посмотрите листинг чуть ниже:

wget http://home.comcast.net/~tehdnite/linux/prettywidgets_firefox2_linux.tar.gz
sudo cp -r /usr/lib/swiftfox/res/ /usr/lib/swiftfox/res_original
tar -xvvzf prettywidgets_firefox2_linux.tar.gz
sudo mv ./prettywidgets_firefox2_linux/* /usr/lib/swiftfox/res/

На мой вкус, это самый качественный вариант. К сожалению, MacOS-like стиля для 2.0 обнаружить не удалось.
Руками: открываем архив, из каталога res копируем содержимое CSS-ки, вставляем в /usr/lib/swiftfox/res/forms.css в конец файла (от root или через sudo) и копируем form-widgets в уже упомянутый каталог /usr/lib/swiftfox/res

3. Наконец: изменяем диалог открытия/сохранения файлов. Кому как, а мне GTK-шный диалог не нравится. Использовать грязный хак kgtk мы не будем, кому надо - поищет сам. Идем в about:config и исправляем значение ui.allow_platform_file_picker на false. Ура :)

4. Теперь приступим к мелкой доводке:
Для установки общего с KDE стиля рекомендую скачать тему KDEFF 0.4. Интерфейс каждый волен настроить сам.

5. Маленькая гармошка - расширения "от батьки" :)

Deepest Sender. Привыкшим к SEmagic (ЖЖ-клиент) под Windows рекомендуется. Очень удобный редактор для постинга в различных блогах, мне он полностью заменил страницу обновления ЖЖ.

Human URL - качайте из последнего сообщения в теме. Раз и навсегда избавит Вас от ссылок вида http://ru.wikipedia.org/wiki/%D0%A8%D0%B8_%D0%A8%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8_%D1%88%D0%B8

Russian Hotkeys Bugfix - ввиду достаточного упрямства разработчиков, проблема ими благополучно забыта... а тем временем в Firefox под Linux не работают горячие клавиши в русской раскладке. Ставим и исправляем раз и навсегда.

Stylish - удобное расширение, позволяющее применять к странице собственные CSS-стили. Скажете "Зачем?" - да хотя бы вот ради чего: тыц! Об этом полезнейшем стиле уже писали на NNM, но некоторые, видимо, пропустили. Не стесняйтесь воспользоваться окошком поиска - найдется много полезных стилей и для других сайтов :) Установка предельно проста - нажмите на кнопку и сохраните.

А уж чтобы волосы были совсем мягкими и шелковистыми, рекомендую всем использующим в шрифтах сглаживание убунтовцам добавить следующий репозитарий:

deb http://www.elisanet.fi/mlind/ubuntu feisty fonts
или
deb http://www.elisanet.fi/mlind/ubuntu edgy fonts - по дистрибутиву.

Обновитесь и перезапустите X-сервер,читать тексты в браузере станет намного приятнее.

Feel free to copy and distribute :) Made in vim text editor, чего и вам желаю

6 комментариев:

Анонимный комментирует...

Подскажите плз. где взять портабельную 3-ю версию фаерфокc?
Спасибо.

Стас комментирует...

думаю что тут: http://portableapps.com/apps/internet/firefox_portable

Анонимный комментирует...

а что там слышно...
глюк с паролями на fire fox вылечили или нет еще?

мелкий комментирует...

вышла mozila 3.5.5
в ней аще глюков нету :-)

опера комментирует...

Вот не могу для опреы найти плагины для работы с сапой, как у мазилы.
Если кто знает где взять, ссылочку пожалуйста :)

опера комментирует...

в смысле... для оперы нужен плугин....