23 авг. 2008 г.

Лиса в мясорубке

Да, знаю, читать башорг вредно для мозга, но более точного, забавного, описания для логотипа Mozilla Firefox я еще не встречал.
И хоть у каждого из нас свои предпочтения в браузерах, я постараюсь написать как сделать из третьего огнелиса приличный браузер для линукса.
Firefox 3.0.1 был выбран именно потому, что использует родное гтк для отрисовки интерфейса и хавает значительно меньше памяти чем версия 2.

1. Красноглазие
Главное что нужно сделать это построить свой Firefox с блэкждеком^W^W из исходников, особенно если используются собраные вручную пакеты libxft, cairo и fontconfig с какими-либо патчами на сглаживание, чтобы отрисовка шрифтов была одинаковой и в браузере и в остальных приложениях.
Так как я использую Arch Linux, то собрал firefox-spookyet из AUR'a. Все остальные могут скачать исходник, mozconfig и PKGBUILD и дальше махать бубном вбивать из него команды в консоль вручную. Не буду подробно расписывать, ибо если не знаете как собирать программы, лучше научиться это делать по какому нибудь мануалу для новичков.
Стоит наверное сказать, что этот пункт, хоть и стоит первым, вовсе не является обязательным, особенно для пользователей Ubuntu, где шрифты изначально довольно неплохи.

2. Установка аддонов.
Не секрет, что главной фичей огнелиса является поддержка расширений написаных сторонними разрабами. Именно их мы и будем сейчас устанавливать.
Установленные у меня расширения можно разделить на две группы - musthave и optional.

Musthave:

AdBlock Plus + AdBlock Plus Element Hiding Helper - поистине незаменимая вещь. Не выключи я её никогда не узнал бы что на вконтакте есть реклама :)


Fast Dial - подобие Speed Dial в Opera. Нужно для быстрого доступа к сайтам прямо с открытой новой вкладки.



Tiny Menu - скукоживает стандартное меню до размеров одного его пункта. Очень хорошо экономит место.


Download Statusbar - замена стандартному менеджеру закачек, который хоть и улучшился со времен 2й версии, но так и остался малопригодным для использования.
Кстати вариант: в винде можно (и нужно) использовать связку FlashGot + Download Master.


Optional:
Download Helper - помогает, как можно догадаться из названия, сохранять различные медиафайлы, сслыки на которые обычно не видно, например ролики с YouTube.


New Tab Button on Tab Right - создает кнопку создания новой вкладки непосредственно на панели табов.


Undo closed Tab Button - добавляет туда же кнопку быстрого восстановления закрытой вкладки.


Search Bar Autosizer - динамически изменяет ширину поля поиска по мере набора текста.


Forecastfox l10n - погода в строке состояния.


Web Developer - эдакий кухонный комбайн - показывает ошибки в скриптах и коде, подсвечивает элементы и делает еще пару десятков вещей полезных любому веб разработчику.


Flagfox - сущая безделица - отображает флаг страны где находится сервер и его IP, например чтобы попинговать его..


Еще стоит вспомнить Greasemonkey и Better Gmail 2, но они у меня работают плохо.


3. Настраиваем интерфейс
Огнелис скукоженый. Холст, масло, компиз-фьюжн.
Вот, нечто подобное я нахожу вполне функциональным, юзабельным и радующим глаз )

Кратко: убрана панель закладок,все кнопки вынесены в панель меню и панель навигации отключена за ненадобностью, тема оформления стандартная.

Тут всё зависит от фантазии и диагонали монитора.

Заключение:
Если Вы всё таки используете убунту с дефолтной оранжевой темой можно еще поставить тему для огнелиса Strata Human.