Реклама

печать приглашений, печать открыток на мелованной бумаге; сварочное оборудование; Купить cигары montecristo сигары сорта Especial, хорошие цены.
Главная arrow Статьи arrow Новичкам arrow Своя Опера (общие принципы настройки интерфейса Opera)

Своя Опера (общие принципы настройки интерфейса Opera)

Оглавление
Своя Опера (общие принципы настройки интерфейса Opera)
Русификация и установка плагинов
Настройка меню
Графическое оформление

Настройка меню

"Опера" позволяет очень гибко настроить интерфейс под себя; это касается не только файла перевода (который вы, кстати, вполне можете редактировать самостоятельно, поскольку он представляет собой обычный текстовый файл), но также и всех меню, панелей управления, комбинаций клавиш, движений мышью и даже голосового управления, если вы, конечно, закачаете отдельно его поддержку. По большей части это достигается путем ручного редактирования соответствующих текстовых ini-файлов. При этом следует отдавать себе отчет в следующих моментах.

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

Во-вторых, для корректной русификации все текстовые файлы с кириллицей должны сохраняться в формате UTF-8.

И в-третьих, крайне желательно не изменять стандартные файлы "Оперы" (они лежат в подпапке defaults, расположенной в папке установки программы); гораздо корректнее создавать свои собственные файлы в профиле. Дело также и в том, что профиль остается на компьютере даже после деинсталляции "Оперы", в отличие от стандартных файлов (речь идет об автоматическом режиме деинсталляции "Оперы" - в ручном удаляемыми файлами можно управлять).

Удобнее будет показать общий принцип действия на коротеньком примере. Допустим, вы хотите добавить в меню "Файл" пункт, открывающий текущую страницу в браузере Internet Explorer. Следует открыть в "Блокноте" файл defaults\standard_menu.ini из папки установки и изучить первые две его секции - [Version] и [Info]. Подобные же секции должны быть и в вашем персональном файле настроек меню, который следует создать в подпапке menu профиля (назовем этот файл my_menu.ini). Вот так, например, эти две секции выглядят у меня:

[Version]
File Version=2

[Info]
Name=My menu preferences
Description=Personal Opera menu setup
Comments=This file contains only modified items.
Author=Igor Krein
Version=1

Параметр File Version менять не рекомендуется. В параметр Name можно писать что угодно, но желательно латиницей и так, чтобы он отличался от соответствующего параметра в standard_menu.ini. Обратите внимание на необязательные комментарии: здесь указано, что в нашем файле будут храниться не все меню "Оперы", а только те, которые мы хотим изменить. Такой подход позволит нам как бы перекрыть часть стандартных меню программы, оставив остальные без изменений. Это может пригодиться при установке новой версии программы, в которой могут добавиться новые пункты меню.

Далее, в standard_menu.ini находим секцию [Browser File Menu], название которой говорит само за себя, и полностью копируем ее в my_menu.ini. Теперь добавляем в эту секцию (в любое место по желанию) примерно такой пункт: Item,  "Open  in  IE"  =  Execute  program,  "iexplore.exe",  "%u",  ,  "Show  spam"

Сохраняем my_menu.ini. В "Опере" заходим в меню "Сервис - Настройки...", выбираем вкладку "Дополнительно"> и пункт меню слева "Панели". Видим, что в списке профилей меню под элементом "Opera Standard" появился еще один - "My menu preferences". Это как раз наш, только что созданный профиль (см. параметр Name секции [Info] файла my_menu.ini). Выбираем его, нажимаем кнопку OK.

Теперь меню "Файл" браузера выглядит чуть иначе:

Измененное меню

Подобным же образом можно изменять другие меню (в том же файле) и панели инструментов (вам понадобятся соответственно файл standard_toolbar.ini и папка toolbar из профиля). Что до управления клавиатурой и мышью, то помимо способа ручной правки ini-файлов "Опера" предоставляет возможность изменять его программно. Чуть более подробно (но на английском языке) о правке ini-файлов можно почитать в руководстве Finding and Editing the Opera INI Files. Разберем добавленную в примере строку чуть подробнее.

- в данном случае означает, что речь идет об обычном пункте меню (так, вместо него, например, можно открыть подменю).

Дальше в кавычках указан текст, который отобразится в этом пункте меню. Если вы хотите, чтобы он был сделан на русском языке, то измените в примере "Open in IE" на "Открыть в IE", выберите в "Блокноте" "Файл - Сохранить как..." и укажите в выпадающем списке кодировку UTF-8.

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

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

Итак, мы хотим запустить (Execute program) программу Internet Explorer ("iexplore.exe"). В данном случае, очевидно, полный путь к программе можно не указывать, но для других программ это нужно будет делать. Строка "%u" означает, что IE получит один входящий параметр, а именно URL текущей страницы. "Show spam" - это код пиктограммы; этот параметр можно опустить (тогда наш пункт меню останется без красивой картинки).

Подобный пункт можно добавить и в контекстное меню ссылки. То есть если вы хотите, чтобы у вас была возможность открыть любую из ссылок текущей HTML-страницы в Internet Explorer, то надо будет проделать похожие манипуляции, но уже с секцией [Link Popup Menu] файла standard_menu.ini. Ее нужно скопировать в my_menu.ini и добавить там похожую запись:

Item,  "Open  in  IE"  =  Execute  program,  "iexplore.exe",  "%l",  ,  "Show  spam"

Существенное отличие - во входящем параметре: теперь IE должен показать не текущую страницу, а выбранную нами ссылку, что и отражено в коде "%l".



« Пред.   След. »