Страница Ивана Рощина > Статьи >

© Иван Рощин, Москва

ZXNet: 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW: http://www.ivr.da.ru

Браузер Opera: ещё несколько советов

Радиомир. Ваш компьютер» 12/2003)

Введение
Настройка цветов
Посещённые и непосещённые ссылки
Закладки и сайты с фреймами
Ещё о закладках
Повышение скорости отображения документов
Форматируем абзацы
Распаковка сжатых сохранённых документов
Ещё о сохранённых документах
Закрытие текущего окна документа
Поиск документов в кэше
Скачивание файлов
Как отменить «мышиный жест»
Настройка панели кнопок
Использование связанного окна
Литература

Введение

Здесь я продолжу начатый в [1] рассказ о некоторых используемых мной настройках и приёмах работы с Opera 5.12. Сразу замечу, что для других версий этого браузера изложенные здесь сведения могут не подойти. И, конечно, чтение этой статьи не заменит изучения прилагаемого к Opera 5.12 подробного (около 600 КБ) описания.

Настройка цветов

Иногда попадаются web-страницы с не очень удачным сочетанием цветов текста и фона. В результате или текст плохо различим, или текст хорошо различим (например, чёрный текст на белом фоне), но читать всё равно неудобно из-за неприятного мерцания (чем больше яркость фона, тем больше амплитуда мерцания, и тем оно заметнее — особенно при невысокой частоте кадров).

Как изменить эти цвета? Тут помогает наличие в «Опере» двух режимов отображения web-страниц: режима документа и режима пользователя. Каждый из этих режимов можно настроить по своему вкусу (Настройки > Документы > Режимы отображения — см. рис. 1). Также можно выбрать, в каком из этих режимов будут открываться новые окна.

Рис. 1

Так вот, для режима пользователя можно отключить шрифты и цвета документа, оставив включёнными шрифты и цвета пользователя (как на рис. 1). На этом же экране настроек можно выбрать, каким именно будет цвет текста и фона в режиме пользователя, причём цвет текста можно указывать отдельно для различных элементов HTML (для обычного текста, для заголовков первого уровня и т.д.). Я оставил предлагаемый по умолчанию чёрный цвет текста, а в качестве цвета фона выбрал светло-серый. И как только мне не нравится сочетание цветов на какой-либо web-странице, я одним щелчком мыши (рис. 2) переключаюсь с режима документа (установленного у меня по умолчанию для новых окон) на режим пользователя, и страница отображается с выбранными мной цветами текста и фона.

Рис. 2

Посещённые и непосещённые ссылки

Не знаю, почему, но некоторые web-дизайнеры устанавливают в HTML-документах один и тот же внешний вид посещённых и непосещённых ссылок. В результате посетителю непонятно, какие ссылки он уже посещал, а какие нет. И тут тоже поможет наличие в «Опере» двух режимов отображения. Достаточно настроить режим пользователя так, чтобы шрифты и цвета документа в нём были отключены, а ссылки пользователя — включены (как на рис. 1). Чтобы определить желаемый внешний вид ссылок, выберите пункт «Представление ссылки» на том же экране настроек. Тогда в дальнейшем при переключении в режим пользователя посещённые и непосещённые ссылки будут выглядеть именно так, как вам нужно.

Закладки и сайты с фреймами

Допустим, вы часто заходите на какой-либо сайт (создав закладку с его адресом), и на этом сайте используются фреймы. Соответственно, при посещении сайта сначала загружается описание фреймов, а потом — содержимое каждого фрейма.

Но если вы заходите на сайт, только чтобы увидеть содержимое одного конкретного фрейма (например, «Новости»), то выгоднее сразу создать закладку с адресом документа, который загружается в этом фрейме. Для этого достаточно нажать правую кнопку мыши, когда курсор находится внутри фрейма, и в появившемся меню выбрать «Фрейм», «Добавить в закладки». Тогда только этот один документ и будет загружаться, что сэкономит ваше время. А для отображения этого документа будет использоваться вся площадь окна, что повысит удобство чтения.

Надо только учесть вот что: иногда web-дизайнеры вставляют в такие документы Java-скрипт, который определяет, загружен ли документ во фрейме, и если нет, то восстанавливает структуру фреймов. Понятно, что в этом случае экономии не будет. Впрочем, выполнение Java-скриптов в «Опере» можно отключить (Настройки > Плагины > JavaScript).

Ещё о закладках

В [1] я уже упоминал, что в закладках можно хранить ссылки на HTML-файлы, находящиеся на вашем компьютере. В связи с этим ещё один совет: если у вас в закладках имеются ссылки на большое количество файлов, находящихся в каком-то каталоге, и вы переместили или переименовали этот каталог, то, чтобы адреса файлов в закладках соответствовали новому местоположению файлов, лучше не исправлять адрес в каждой закладке по отдельности, а в текстовом редакторе (например, в Dos Navigator’е) открыть файл Opera\Opera5.adr, в котором содержится информация о закладках (это обычный текстовый файл), и с помощью поиска/замены исправить нужные адреса автоматически.

Только учтите, что нельзя редактировать файл с информацией о закладках, когда «Опера» запущена: дело в том, что при запуске она считывает этот файл, а при окончании работы — записывает, так что отредактированный файл окажется перезаписан.

Повышение скорости отображения документов

Здесь я расскажу о некоторых настройках, которые использую для увеличения скорости отображения документов (имеется в виду не повышение скорости загрузки, а повышение скорости прорисовки их на экране).

Во-первых, скорость прорисовки зависит от используемого графического режима. По моим наблюдениям (на 486 DX2/66), чем больше разрешение экрана и количество цветов, тем медленнее выполняется скроллинг документов (впрочем, на более мощных компьютерах это замедление может быть практически незаметным). Учитывая это, я работаю в режиме 640x480, 256 цветов.

Во-вторых, я отключил двойную буферизацию при выводе на экран (Настройки > Окна > Предотвращать мерцание). Помимо некоторого ускорения, при этом уменьшается и расход памяти, что, в свою очередь, также влияет на скорость, если размер ОЗУ недостаточен (у меня всего 8 МБ) и используется медленная виртуальная память.

В-третьих, в «Опере» имеются настройки, управляющие выводом рисунков в форматах GIF и JPEG (Настройки > Мультимедиа). Для GIF-рисунков я отключил анимацию (впрочем, это не действует на рекламный баннер, который показывается в незарегистрированной копии «Оперы»). Для JPEG-рисунков имеется целый набор опций, позволяющих выбрать оптимум между качеством рисунков и временем, уходящим на их обработку. Подробнее об этих опциях вы можете прочитать в описании «Оперы», а здесь я приведу свой вариант настроек (рис. 3).

Рис. 3

Из этих настроек видно, что я предпочитаю увеличение скорости за счёт снижения качества рисунков. Вы, разумеется, можете предпочесть обратное, и настройки будут иными.

Форматируем абзацы

При отображении HTML-документов абзацы по умолчанию отделяются друг от друга пустой строкой, а абзацный отступ отсутствует. Именно так оформлено подавляющее большинство документов в Интернете. А хотелось бы видеть документы с привычным форматированием абзацев, когда они отделяются друг от друга не пустой строкой, а с помощью абзацного отступа (как, например, в этом тексте). При этом ещё и больше текста на экране поместится. :–)

И «Опера» позволяет это сделать! Для этого надо использовать пользовательскую таблицу стилей (CSS пользователя).

Наберите в текстовом редакторе следующее:

p {text-indent: 2em; margin-top: 0; margin-bottom: 0}
p+table,table+p,p+div,div+p {margin-top: 1em}

Это и есть CSS пользователя. Небольшой комментарий: в первой строке этой таблицы стилей для абзацев («p») определяется абзацный отступ («text-indent») величиной 2em (т.е. две относительных единицы — при этом величина отступа будет пропорциональна размеру шрифта) и определяется нулевой отступ абзаца от предыдущих («margin-top») и последующих («margin-bottom») блоков текста. Вторая строка в принципе необязательна и нужна для того, чтобы таблицы и блоки, ограниченные тегами <div> и </div>, отделялись от абзацев пустой строкой.

Сохраните набранный текст в файле, например, с именем «my.css». Затем в настройках «Оперы» выберите «Документы» (рис. 1) и в пункте «CSS пользователя» укажите имя этого файла с полным путём к нему. После этого в пункте «Режимы отображения» в строке «CSS пользователя» укажите, будет ли использоваться эта таблица стилей в режиме документа и в режиме пользователя. Эти настройки, кстати, в любое время можно изменить.

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

p {text-align: justify}

А если хотите такого же выравнивания текста и в списках, то замените в начале этой строки «p» на «p,ul,ol,li».

Вообще таблицы стилей — очень мощное средство для управления внешним видом документа, но чтобы использовать это средство в полную силу, его надо как следует изучить. Рекомендую начать с прочтения перевода официальной спецификации CSS2, который можно найти на сайте http://pyramidin.narod.ru.

Распаковка сжатых сохранённых документов

Сохраняя некоторые HTML-документы, я обнаружил, что впоследствии открыть их почему-то не удаётся. При попытке их просмотра с помощью Dos Navigator’а выяснилось, что они упакованы GZIP’ом (несмотря на расширение «html»). Позже я узнал, что некоторые сайты, чтобы сократить объём передаваемой информации, сжимают передаваемые документы. Opera 5.12 распаковывает такие документы при отображении на экране, но почему-то не делает этого при их сохранении.

Как же распаковать такие файлы? Я использую для этого freeware-программу UNTGZ 0.95 by Tillmann Steinbrecher. Скачать её можно, например, здесь: ftp://ftp.simtel.net/pub/simtelnet/msdos/arcers/untgz095.zip.

Для распаковки надо указать в командной строке следующие параметры: -d имя_1 имя_2. Здесь имя_1 — имя упакованного файла, а имя_2 — имя, под которым будет записан распакованный файл.

Ещё о сохранённых документах

Не во всех сохранённых HTML-документах содержатся сведения об их кодировке. При открытии в «Опере» документов с неуказанной кодировкой приходится самому выбирать нужную кодировку в меню (вместо обычно выбранного пункта «Автоопределение»). При этом ещё и не всегда получается угадать кодировку с первого раза. К тому же выбранная кодировка действует не только на текущий документ, но и на все вновь открываемые, даже если они на самом деле в другой кодировке. Налицо неудобство. А избежать его можно, предварительно обработав сохранённые HTML-документы с помощью специальной программы, добавляющей в них сведения о кодировке. Эта программа подробно описана в [2], а скачать её можно с сайта журнала или с моей web-страницы.

Закрытие текущего окна документа

Казалось бы, простейшая операция, но и тут есть на что обратить внимание.

Если текущее окно документа максимизировано, то, как видно на рис. 4, кнопка закрытия этого окна расположена прямо под кнопкой закрытия самой «Оперы». В результате, случайно нажав не ту кнопку, можно закрыть «Оперу», и придётся заново запускать её. Это особенно неприятно, если вы подключены к Интернету с повременной оплатой: приходится ждать, пока «Опера» запустится заново, а время идёт…

Рис. 4

Для предотвращения случайного закрытия «Оперы» надо проследить, чтобы была включённой опция «Подтверждать выход» (Настройки > Запуск и выход).

Кстати, для закрытия текущего окна можно использовать ещё и специальный «мышиный жест»: нажать правую кнопку мыши, сдвинуть мышь вправо, влево, вправо и отпустить правую кнопку. Этот способ удобнее тем, что не надо никуда целиться курсором мыши.

Замечу, что я не использую описанные выше способы закрытия текущего окна, если имеется ещё хотя бы одно окно, в котором документ ещё не начал загружаться. Дело в том, что, по моим наблюдениям (в Opera 5.12), если в другом окне начинает загружаться документ с фреймами, то его окно автоматически становится активным. В результате закрыться может именно ставшее активным окно, а не то, которое надо было закрыть.

В такой ситуации для закрытия окна я предпочитаю щёлкнуть правой кнопкой мыши на соответствующей «кнопке» в панели окон «Оперы» и выбрать команду «Закрыть» в появившемся меню (рис. 5).

Рис. 5

Поиск документов в кэше

Допустим, вы недавно посетили какую-то web-страницу, она сохранилась в кэше «Оперы», а потом вы решили ещё раз её посмотреть, но не помните ни её точный адрес, ни заголовок, по которому её можно было бы быстро найти в истории (Окно > Специальное > История). Просматривать же всё содержимое кэша (Окно > Специальное > Кэш) — слишком долго. В таком случае, если только вы помните какую-нибудь содержащуюся на этой странице строку текста, для её поиска в кэше можно использовать Dos Navigator (я пользуюсь DN OSP 2.7.0 — http://www.dnosp.ru). Он позволяет искать заданную строку в файлах с указанным расширением, причём файлы могут быть в любой из кодировок DOS, WIN, KOI. Искать надо в каталоге Opera\Cache4, в файлах с расширением htm. Чтобы затем узнать адрес найденного документа, надо запомнить имя файла, а потом в «Опере» открыть окно «Кэш» и посмотреть, какой адрес соответствует документу с этим именем файла.

К сожалению, при таком поиске не будут найдены документы, сжатые GZIP’ом (в кэше они тоже хранятся в сжатом виде). Впрочем, сжатые документы попадаются довольно редко.

Скачивание файлов

Иногда необходимо скачать большое количество файлов по ссылкам с web-страницы (рис. 6). Давать задание на скачивание каждого файла в отдельности (с помощью самой «Оперы» или с помощью FlashGet) очень утомительно. Удобнее сделать так: сначала сохраняем просматриваемую страницу на диск и копируем адрес этой страницы в буфер обмена (если страница содержит фреймы, то сохранять на диск надо именно тот фрейм, в котором находятся ссылки, и копировать в буфер обмена надо тоже адрес именно этого фрейма). Затем в главном меню FlashGet выбираем «Файл», «Импортировать из HTML файла» и открываем файл с сохранённой страницей. В появившемся окне «Ввод URL» вставляем из буфера обмена адрес страницы. После этого в появившемся списке (рис. 7) оставляем отмеченными только ссылки на те файлы, которые надо скачать. Остаётся нажать «OK» и указать параметры их скачивания.

Рис. 6

Рис. 7

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

Единственное неудобство — если названия ссылок указаны по-русски, то они будут правильно отображаться во FlashGet, только если web-страница была в кодировке Windows-1251.

И ещё один приём. В [1] я уже упоминал, что в «Опере» можно так настроить внешний вид ссылок, чтобы при наведении курсора на ссылку рядом показывался её адрес (Настройки > Панели инструментов > Подсказка > Адреса ссылок). Тогда, наводя курсор на ссылки, можно узнать адреса скачиваемых файлов. И если имена файлов или пути к ним идут по порядку (например, так: file_099, file_100, file_101…, или так: file_F, file_G, file_H…, или даже так: dir05\index.html, dir06\index.html, dir07\index.html…), то удобно воспользоваться функцией FlashGet «Добавить пакетное задание», скопировав перед этим в буфер обмена адрес первого скачиваемого файла.

В появившемся окне вставляем из буфера обмена в строку «URL» ранее скопированный адрес, заменяем в нём изменяемую часть на символы «(*)» и указываем границы диапазона изменения (см. пример на рис. 8).

Рис. 8

Параметр, скрывающийся под малопонятным именем «Wildcard байт» — это просто минимальное количество цифр в записи числа, подставляемого вместо «(*)». Если число записывается меньшим количеством цифр, оно будет дополнено слева нулями.

В нижней части окна отображаются получающиеся адреса первого и последнего файлов в формируемом пакетном задании. Убедившись, что они совпадают с ожидаемыми, остаётся нажать «OK» и указать параметры скачивания.

Как отменить «мышиный жест»

Многие часто используемые операции в «Опере» можно выполнять с помощью так называемых «мышиных жестов» (ранее я уже упоминал об одном из них, используемом для закрытия окна документа). «Мышиный жест» представляет собой нажатие правой кнопки мыши, перемещение мыши в определённом направлении (или в определённой последовательности направлений) и отпускание правой кнопки.

Информацию о том, какие операции с помощью каких жестов выполняются, вы можете найти в описании «Оперы» (Справка > Мышь), а здесь я расскажу о том, что в описании не упоминается. Допустим, вы начали делать какой-то жест, но вдруг по какой-то причине решили отменить его. Например, вы уже почти сделали жест для закрытия окна, осталось только отпустить правую кнопку мыши, но вдруг что-то на просматриваемой странице привлекло ваше внимание, и вы передумали закрывать окно. Но если отпустить кнопку мыши, то жест сработает, и окно закроется! Что же делать? Чтобы отменить жест, поместите курсор мыши вне окна «Оперы» (например, на панель задач Windows), и только затем отпустите кнопку мыши.

Настройка панели кнопок

Может быть, вы заметили, что панель кнопок в «Опере», в режиме «простая», по умолчанию выглядит, как на рис. 9 а, а на скриншотах моей «Оперы» эта панель выглядит немного по-другому (рис. 9 б). У меня вместо кнопки «Открыть новое окно документа» (которой я почти не пользуюсь) находится кнопка «Домашняя страница» (которой я пользуюсь чаще).

Рис. 9
а)

б)

Как я это сделал? В файле Opera\Buttons\DefSmall\buttons.ini есть следующие строки:

[Main Button Bar]
Version         = 1                     # Version, this must be <> 0
#Button number  = show when full; show when simple; id; spacing in front;
Button 0        = 1;1;10032;0           # Back
Button 1        = 1;1;10056;0           # Reload
Button 2        = 1;1;10031;0           # Forward
Button 3        = 1;0;10072;0           # Home
Button 4        = 1;1;10000;0           # New
Button 5        = 1;0;10004;0           # Print
Button 6        = 1;1;13010;0           # Toggle hotlist
Button 7        = 1;0;10019;0           # Tile

В этих строках определяется, какие кнопки будут отображаться на панели в «полном» и «простом» режиме (режим устанавливается в меню «Вид > Панель кнопок» или при щелчке правой кнопкой мыши на панели кнопок).

Как следует из комментария, в описании каждой кнопки (Button 0 — Button 7) первый параметр после «=» определяет, будет ли эта кнопка отображаться в «полном» режиме панели (0 — нет, 1 — да), а второй параметр — в «простом» режиме панели.

Таким образом, чтобы в «простом» режиме не отображалась кнопка «New» («Открыть новое окно документа») и отображалась кнопка «Home» («Домашняя страница»), я произвёл следующие изменения:

Button 3        = 1;1;10072;0           # Home
Button 4        = 1;0;10000;0           # New

При желании можно изменить и порядок расположения кнопок в панели. Кнопки отображаются так: сначала Button 0, потом Button 1 и т.д. Таким образом, если надо, например, чтобы первой отображалась кнопка «Reload», а второй — «Back», надо их переобозначить: «Reload» — как Button 0, а «Back» — как Button 1:

Button 1        = 1;1;10032;0           # Back
Button 0        = 1;1;10056;0           # Reload

После редактирования файла buttons.ini, если «Опера» уже запущена, её надо перезапустить, чтобы изменения вступили в силу.

Использование связанного окна

Встречаются сайты, где экран делится по вертикали на два фрейма, в одном из этих фреймов отображается список разделов, а в другом — содержимое выбранного раздела. Если такой сайт рассчитан на большее разрешение экрана, чем установлено у пользователя, то ширина фрейма с содержимым может оказаться недостаточной, и появится полоса горизонтальной прокрутки (это схематично показано на рис. 10).

Рис. 10

Горизонтальная прокрутка делает просмотр очень неудобным. При этом ещё бывает и так, что нельзя сдвинуть разделительную линию между фреймами, чтобы выделить под второй фрейм больше места и избавиться от прокрутки. В этом случае как раз и может пригодиться такая возможность «Оперы», как создание связанного окна.

Для создания окна, связанного с текущим (главным) окном, надо выбрать соответствующий пункт в меню «Окно». После этого все ссылки из главного окна будут открываться в связанном с ним окне. Таким образом, когда вы в главном окне щёлкнете по ссылке с названием раздела, содержимое этого раздела будет отображено в связанном окне, занимая всю его ширину, и просматривать его можно будет без горизонтальной прокрутки (если, конечно, ширина содержимого не является уж слишком большой).

Кстати, может оказаться более удобным сделать ширину связанного окна меньше ширины экрана (но так, чтобы необходимость в горизонтальной прокрутке всё же не возникла). Дело в том, что короткие строки текста удобнее читать, чем длинные (не зря в газетах и журналах текст располагают в несколько колонок).

Литература

  1. И.Рощин. «Браузер Opera: несколько советов». «Радиомир. Ваш компьютер» 3/2003.
  2. И.Рощин. «Добавление в HTML-документы информации об их кодировке». «Радиомир. Ваш компьютер» 10/2003.
Страница Ивана Рощина > Статьи >