Mozilla на поводке
Многие пользуются Mozilla - но не все
знают, как сделать работу с этим браузером еще более удобной.
Пользователи Linux/Unix рассматривают этот
браузер как наиболее совершенный среди подобных продуктов. что делает Mozilla
стандартом де-факто для данных настольных систем. Поскольку разработчики
достаточно интенсивно работают над своим проектом (что не всегда характерно для
open-source решений), он все хорошеет и хорошеет. И вот уже пользователи Windows
устанавливают его в систему и пробуют на вкус. Вкус, конечно, у каждого разный.
Многие отдают предпочтение традиционному IE или, скажем, Opera.
Что же касается автора этих строк, то за
несколько лет "обитания" в ОС Линукс я успел подружиться с этим
симпатягой-монстром. И вот почему. Этот продукт - в отличие от Opera и IE -
по-настоящему бесплатен; он хорошо стыкуется со всеми HTML-стандартами (в
отличие от Opera). Кроме того, Мозилла существует в нескольких вариантах.
Стандартный вариант (последний стабильный релиз - 1.7) включает и браузер, и
почтовый клиент, и html-редактор. Есть еще Mozilla FireFox0.8 - это только
браузер, без бонусов, но и работает он быстрее. Отдельно можно использовать
почтовый клиент - Thunderbird 0.5.
И хотя сейчас в каждый дистрибутив Linux
встраивается Mozilla, лично я отдаю предпочтение FireFox (который раньше
назывался FireBird). Поэтому все сказанное ниже будет относится именно к
"лисице" - но понятно, что в этом "зверинце" очень много общего
:-).
Установка и запуск
FireFox можно взять либо на официальном сайте
проекта, либо на русской
странице. К сожалению, русификация программы происходит не так оперативно,
как хотелось бы.
Итак, выкачиваем установку и просто
распаковываем ее в нужное место. Обычно "нужное место" это /usr/local. Проще
всего сначала скопировать файл в папку назначения, а затем выполнить в ней
команду:
tar -xvzf
firefox-08.tar.gz |
После чего появится директория
/usr/local/firefox. Запускать следует файл firefox. Но работать так неудобно.
Ведь все программы (в установках GNOME, KDE) настроены открывать браузер по
умолчанию командой mozilla, находящейся в папке /usr/bin. Однако мне кажется,
что легче всего просто заменить упомянутый файл скриптом, настроенным на запуск
FireFox-Мозиллы. Вот этот скрипт:
#!/bin/bash
FFDIR="/usr/local/firefox"
FIREFOX="$FFDIR/firefox"
#как будем открывать страницу: new-window - новом окне,
new-tab - в новой вкладке
OPENMOZ="new-tab"
RETVAL=""
#Проверяем, запущена ли Мозилла
$FIREFOX -remote "ping ()" > /dev/null 2>&1
RETVAL=$?
if ["$RETVAL" = "2"]; then
#Мозилла не запущена. Просто загружаем ее
и выходим из скрипта
$FIREFOX $1
exit
fi
#Мозилла уже работает
#Проверяем аргумент. Если пустой - ничего не делаем
if [-z "$1"]; then
exit
fi
#Формируем строку аргументов для запуска Мозиллы
exec $FIREFOX -remote "openurl ($1,$OPENMOZ)" |
Обратите внимание на синтаксис, связанный
с опцией -remote (подробнее об аргументах командной строки читайте в таблице).
Он используется, чтобы исправить одно неудобство. Предположим, например, что вы
загрузили Мозиллу и открыли несколько сайтов. В это время пришла почта. В одном
из писем предлагалось посетить сайт http://www.cpp.com.ua/. И если вы просто щелкните по ссылке,
то загрузится не браузер, а менеджер профилей (рис. 1). Многих пользователей
такое поведение программы ставит в тупик. Если же использовать аргумент -remote,
то страница откроется без проблем - в новом окне или на новой
вкладке.
Подключаем плагины
FireFox имеет предустановленный плагин -
libnullplugin.so - который выполняет одну только функцию: предлагает загрузку
других плагинов при необходимости (если вам это надоело, этот файл можно просто
удалить). Стандартной папкой размещения подключаемых модулей является
plugins.
Посмотрим, как можно добавить в нашу
программу поддержку Java-аплетов. Поскольку FireFox (как и Mozilla 1.4 и старше)
скомпилирован для gcc-3.x, нам понадобится JRE 1.4.2. Его можно установить
разными способами, но, скорее всего, он уже есть в системе (если дистрибутив
Линукс не слишком стар).
Во всяком случае, в ASP Linux 9.2 нужный
модуль нашелся в директории /usr/lib/j2re1.4.2_02/plugin/i386/ns610-gcc32 - но
почему-то без прав на выполнение. Так что подключение его в FireFox было
выполнено двумя командами: установкой прав chmod a+x libjavaplugin_oji.so и
созданием в /usr/local/firefox/plugins символической ссылки на этот файл. После
перезапуска браузера он заработал (проверять пришлось экспериментальным путем,
поскольку "лисица" никак не информирует пользователя о подключенных
плагинах).
Для пользователей же Windows-версии
программы все окажется даже еще проще. Достаточно открыть ссылку и пару раз нажать Ok.
Процесс установки Macromedia FlashPlayer
оказался еще более простым: нужно скачать последнюю версию
пакета, после чего все идет в автоматическом режиме.
Подключение Adobe AcrobatReadera 5.08 тоже
оказалось делом несложным. Нужно было всего лишь загрузить инсталляцию для Linux,
распаковать tar-архив и запустить install. Reader установился в папку
/usr/local/Acrobat5.0. Осталось только в системной директории /usr/bin создать
ссылку на файл bin/acroread (чтобы программа могла быть найдена путем просмотра
$PATH) и скопировать модуль Browsers/intellinux/nppdf.so в
plugins-директорию.
Ресурс plugindoc.mozdev.org
содержит список поддерживаемых Mozilla плагинов и инструкции по их установке.
Посетите этот сайт, если вас заинтересуют дополнительные модули.
Маленькие,
но полезные программки
Что особенно приятно в Мозилле, так
это технология расширений (Extension). Вот посмотрите на диалог настроек моей
программы (рис. 2). Знаете, что это такое? Сейчас объясню. Архитектура FireFox
(да и обычной Mozilla) позволяет расширять функциональность этих программ с
помощью внешних программных единиц. Скажем, в меню можно добавить строчку,
которая будет вызывать встроенный "Тетрис2" или (мне это нравится больше) вместо
flash-клипов будет показывать серый квадрат с текстовой кнопкой flash
[Click-to-play] - и загрузка флэшки (иногда довольно объемистого и зачастую не
совсем нужного объекта) произойдет, только если вы щелкните по упомянутой
кнопке.
Итак, изображенное на рис. 2 окно
(вызываемое Tools/Options/Extensions) позволяет включать/отключать/настраивать
программы-расширения. Добавить новые компоненты в Мозиллу не сложно -нужно всего
лишь знать одну хитрость.
Запускать
браузер следует с правами суперпользователя - иначе программа не сможет
установить новый компонент. (Как это будете делать вы - смотрите сами; я же
пользуюсь терминалом и командой su-). После этого на сайте выбираете
понравившийся "экстеншн" и нажмите ссылку install. В появившемся диалоговом окне
(рис. 3) нажмите Install Now и ждите следующего интерактивного сообщения. В нем
браузер спросит, куда устанавливать новый компонент: в общую программную
директорию или же в каталог пользователя. Рекомендуется выбрать первый вариант
(для этого нажмите Cancel). Пройдет несколько секунд и программа сообщит, что
новый модуль будет подключен в систему после перезагрузки браузера. Но не
спешите. Если не предпринять дополнительных действий, изменения вступят в силу
только для root. А все из-за достаточно распространенного постинсталляционного
явления в Linux - путаницы в правах доступа. Зайдите в директорию firefox/chrome
и добавьте права чтения к новым файлам (проще всего chmod a+r *). И только
теперь рядовой пользователь сможет насладиться всей мощью и красотой
"расширенной лисы".
Тема о темах
Мозилла (как, впрочем, и другие
продвинутые браузеры) поддерживает установку "шкурок". То есть пользователь
способен изменять внешний вид этой программы, как только ему захочется,- вплоть
до полной неузнаваемости. Если эта возможность вас заинтересовала, то вам прямая
дорожка вот
сюда. В этом ресурсе находятся примеры свободного творчества множества
талантливых людей, трепетно любящих свои программы, а потому непрестанно
придумывающих для них новые наряды. Вам же остается лишь найти рисунок по вкусу
и нажать install. Понравившаяся тема скачается и установится. Но! Ее еще нужно
подключить. Для этого вызываем соответствующее диалоговое окно из меню
Tools/Options/Themes (рис. 4). Видите? Теперь выбираем нужную тему и нажимаем
OK. Браузер изменит свой вид после следующего запуска.
Дополнительные удобства-возможности
Очень часто пользователь просто
недостаточно хорошо знаком с возможностями программы - и только поэтому она
кажется сложной или неудобной. Чтобы этого не произошло в случае с Mozilla
FireFox, приведу несколько наиболее интересных приемов работы с этой
программой**.
Просмотр во вкладках (Tabbed brousing) -
если кликнуть по ссылке не просто так, а удерживая при этом <Ctrl>, то
новая страница откроется на новой вкладке. В FireFox эта опция включена
автоматически, а вот в классической Мозилле ее нужно активировать (через меню
Navigator > Options > Tabbed brousing).
Поиск слов на странице (Use Find As You
Type) - чтобы найти определенное слово на открытой странице, можно вызвать
специальный диалог (Edit > Find In This Page). Но можно настроить программу
таким образом, чтобы этот поиск можно было производить, просто вводя на
клавиатуре нужное слово. Для этого входим в меню Tools > Options >
Advanced и снимаем пометку To search links only (иначе поиск будет производиться
только среди ссылок на странице).
Синонимы для закладок (Bookmark keywords)
- на часто посещаемых сайтах имеет смысл делать закладки. Однако в FireFox есть
интересная возможность: давать закладкам символические имена. Например, добавим
в закладки www.yandex.ru, а потом через меню Bookmarks > Manage Bookmarks
установим свойство Keyword, скажем, в ya (рис. 5). Теперь, просто набрав в
адресной строке браузера "ya", попадаем на Яндекс.
Но это еще не все. Закладки могут иметь
параметры. Вот пример. Давайте поищем в Яндексе слово "поиск". Поисковик
сформирует страницу. Очевидно, что набор символов после text= и перед
& кодирует объект поиска - слово "поиск". Теперь давайте добавим в закладки
такую страницу - и назначим ей синоним ya. И теперь, чтобы
осуществить в Яндексе поиск какого-либо слова, достаточно набрать в адресной
строке ya объект-поиска. Скажите, как удобно!
Блокировка баннеров. Вы часто посещаете
какой-то сайт, но он перегружен баннерами. В таком случае достаточно просто
кликнуть по баннеру правой кнопкой мыши и выбрать Block Image From.
Аргументы командной строки |
Аргумент |
Описание |
Пример |
"URL" |
автоматически открывает указанный ресурс |
mozilla "www.comizdat.com" |
-ProfileManager |
производит запуск менеджера профилей |
|
-ProfileWizard |
запуск мастера создания профилей |
|
-CreateProfile ИмяПрофиля |
создает профиль с именем ИмяПрофиля |
mozilla -CreateProfile Uker |
-remote |
если программа уже загружена, предписывает ей выполнение определенного действия |
mozilla -remote "openURL (www.comizdat.com, new-window) " |
-mail почта_Для |
создает письмо адресату |
mozilla -mail mailto: tnt@comizdat.com? subject=Привет |
openURL () and openFile () |
с ключем -remote вызывает диалог ввода адреса страницы или выбора файла |
mozilla -remote "openurl ()" |
openURL (URL) and openFile (URL) |
с ключем -remote открывает указанный
ресурс |
mozilla -remote "openurl (www.comizdat.com)" |
openURL (URL, new-tab) |
с ключем -remote открывает указанный ресурс в
новом окне (new-tab может быть заменено на new-window) |
mozilla -remote "openurl (www.comizdat.com, new-window) " |
xfeDoCommand (openBrowser) |
открывает новое окно браузера; используется с ключем remote. |
-remote "xfeDoCommand (openBrowser)" |
Автор: Николай Ткаченко
www.comizdat.com
|