Работая над переводом, я, то и дело, натыкался на всякие-разные опции и возможности, о которых я не имел представления. Так как, любопытство брало верх, я выяснял что это, и как этим пользоваться. Думаю, многим будет интересно это почитать…
Как набирать спецсимволы в полях ввода?Где искать и как правильно устанавливать свои меню, панели, языки и прочее?
Как это ни странно, рецептов "как устанавливать" ходит много… Но правильный только один.
Правило первое. Все ресурсы нужно сохранять в соответствующие папки в твоём оперном профиле (далее <профиль>). Где именно находится <профиль> можно узнать, посмотрев параметр "Папка Opera" в "Помощь/О программе".
Правило второе. Заменять файлы своими можно только в папке <профиль> и её подпапках. Если заменять файлы в папке Оперы и её подпапках, то при переустановке браузера, он снова заменит их своими и ты потеряешь все свои настройки.
Итак…
Перезапускать браузер нужно только при добавлении файла поисковиков search.ini, во всех остальных случаях это не обязательно.
Всегда юзал Опера 6.05, но недавно поставил семёрку. Появилась необходимость прикрутить к седьмой Опере фичу переключения русских кодировок с помощью горячих клавиш. Например так как это было реализовано в Omi на базе Opera 6:
Alt+1 - Автоопределение
Alt+2 - Windows-1251
Alt+3 - KOI8-R
Легко.
Идешь в "Файл/Настройки/Мышь и клавиатура/Профили клавиатуры", нажимаешь "Копия". На скопированном профиле нажимаешь "Правка". В открывшемся окне переходишь в подраздел "Browser Window" и нажимаешь "Создать". Заполняешь первое и второе поле. Клавиатурное сокращение готово. Создаешь следующее…
А вот, что нужно там написать:

Для продвинутых: (Svarga) если такие сочетания использовать для переключения кодировок, будут глюки при наборе специальных символов через alt+числа, напр. alt+0151 — полиграфическое тире ("—"), alt+0187 и alt+0171 (кавычки — «»), причём при случайной смене кодировки теряется вся введённая информация. Короче, я бы рекомендовал использовать другие сочетания.
Хочу назад мои любимые пункты меню "Открыть в новом окне" и "Открыть в фоновом окне". Я без них жить не могу!
Для начала. Возможно тебе хватит опции "Файл/Открыть новое окно" и клавиатурной комбинации Ctrl-Alt-N?
Если нет, то в файле mongoose_menu.ini найди все строки с упоминанием чисел 54020 и 67633, и просто раскомментируй их (убери символ ";" в начале строки). Затем просто перезагрузи браузер.
Чтобы снова скрыть эти пункты меню, проделываем всё в обратном порядке.
Можно ли резать баннеры средствами Opera?
Да. И очень эффективно.
Подключить можно двумя способами.
ПЕРВЫЙ способ (простой):
Копируем куда-то файл anti-banner.css, например, в папку с Opera. Затем идём в "Файл/Настройки/Стиль страницы" и в "Моя таблица стилей" выбираем этот anti-banner.css.
Там же, "Режим по умолчанию" желательно установить на "Режим пользователя". На всякий случай по кнопке "Настроить режимы…" проверь установки в колонке "Режим пользователя" и расставь галки по вкусу (у меня установлены все галки).
В дальнейшем сможешь включать/выключать режим отображения баннеров кнопкой "Режим автора" на панели инструментов или комбинацией клавиш Ctrl-G.
ВТОРОЙ способ (сложный):
Name 12=Hide banners
File 12=C:\Program Files\Opera75\styles\user\anti-banner.css
В меню по кнопке "Режим автора" появится пункт "Hide banners", и ты в дальнейшем сможешь включать/выключать режим отображения баннеров кнопкой "Режим автора" на панели инструментов или комбинацией клавиш Ctrl-G, только убедись, что установлена галка на "Hide banners".
ВНИМАНИЕ!
Этот CSS настолько агрессивно давит баннеры, что иногда может задавить и "невинные" картинки. "Виной" всему строка:
img[width="0"][height="0"] { display: none; }
под которую и попадают некоторые картинки. Можешь просто закомментировать или удалить эту строку…
А можешь оставить. Тогда, если тебе кажется, что каких-то картинок не хватает, просто нажми кнопку "Режим автора", отключив CSS, и все картинки загрузятся. Лично я эту строку не удаляю.
Для тестирования рекомендую зайти например на http://rusc.ru/. У них есть пару баннеров, а внизу куча разнообразнейших (в т.ч. флешевых!) сайтообменных баннерков. Посмотри, что от них останется.
Преимущества баннерорезки на CSS:
…Когда Opera научится технологии CSS3, тогда можно будет резать баннеры по маскам, кускам URL и всему, чему угодно…
Можно ли как-то отключать/включать flash-анимацию на страницах?
Да, можно.
Name 12=Disable Flash
File 12=C:\Program Files\Opera75\styles\user\no_flash.css
Теперь в выпадающем меню "Режим автора" последним пунктом будет значиться пункт "Disable flash". Включаем "Режим пользователя" и выбираем этот пункт… Вуаля.
Можно ли сделать "Историю" более информативной?
В "Историю" кроме URL сайта, можно добавить и его название, что зачастую значительно информативнее единственного URL:
Если понравилось, ищем файл \Opera7\Styles\history.css и добавляем следующий код:
td.address {
margin-right: 5px;
font-weight: bold;
}
td.address a:before {
content: attr(href) " -";
margin-right: 5px;
font-weight: normal;
}
Или вот такой вариант:
| 18:51:53 | § 85. Симметрию — на помойку http://www.artlebedev.ru/kovodstvo2/sections/85/ |
| 18:50:35 | § 87. Клиент всегда неправ http://www.artlebedev.ru/kovodstvo2/sections/87/ |
| 18:50:33 | § 89. Боязнь простоты http://www.artlebedev.ru/kovodstvo2/sections/89/ |
| 15:00:30 | *anfrax.ru : 11.12.2003 http://anfrax.ru/11.12.2003/9/comments |
| 14:59:13 | *anfrax.ru : 11.12.2003 http://anfrax.ru/11.12.2003/22/comments |
| 14:58:31 | Adtunes.com > Find TV Commercial Ad Music http://adtunes.com/ |
Для этого варианта код такой:
td {
border-top: 1px solid Scrollbar;
padding-left: 1em;
padding-right: 1em;
}
/* td.time убрать */
td.address {
padding-left: 0.5em;
font-weight: bold;
}
td.address a:after {
content: attr(href);
font-weight: normal;
display: block;
}
Теперь запусти браузер и открой "Окно/Специальное/История" или нажми Ctrl-Alt-H.
Внимание! В версии 7.50 история в HTML-виде доступна только через адресную строку. Введи opera:history и нажми Enter.
Можно ли сделать поиск сразу на нескольких поисковиках?
В своём menu.ini в раздел [Hotclick Popup Menu] добавляем (в одну строку):
Item, "Супер-пупер поиск" = Copy & Duplicate page & Go to page, "http://www.google.com/search?q=%c" & Duplicate page & Go to page, "http://www.yandex.ru/yandsearch?rpt=rad&text=%c" & Duplicate page & Go to page, "http://search.rambler.ru/cgi-bin/rambler_search?words=%c"
В контекстном меню для выделенного текста появится пункт "Супер-пупер поиск" и, выбрав его, ты получишь поиск сразу на Гугле, Яндексе и Рамблере в трёх параллельно открытых окошках. Можно при желании еще добавить поисковики. Для этого нужно в конец дописать еще одну комбинацию:
& Duplicate page & Go to page, "url_поиска"
… и т.д.
Таким образом можно себе сделать сразу несколько поисковых групп, наподобие "Музыкальные поисковики", "Ищем картинки" и проч. Все зависит только от твоих потребностей и фантазии.
Нужные url_поиска удобно брать из программки для настройки поисковых систем в Opera — Opera Search.ini Editor.
Можно ли заставить FlashGet работать из контекстного меню?
Да. Макс Белугин (Max Belugin) написал маленький скриптик addlink.vbs, а я его чуть доработал на предмет отдачи источника ссылки (referrer), который подчас жизненно необходим, например, при закачке файлов с Народ.ру.
Item, "Загрузить с помощью FlashGet" = Execute program, "wscript", "//NOLOGO addlink.vbs %l %T %u"
в раздел [Hotclick Popup Menu] — строку:
Item, "Загрузить с помощью FlashGet" = Execute program, "wscript", "//NOLOGO addlink.vbs %t %T %u"
а в раздел [Readonly Edit Widget Popup Menu] — строку:
Item, "Загрузить с помощью FlashGet" = Copy & Execute program, "wscript", "//NOLOGO addlink.vbs %C "
ВНИМАНИЕ! Если ты хочешь, чтобы название пункта меню было русским, то отредактированное меню нужно сохранять в кодировке UTF-8, иначе получишь кракозябры. Можно поступить проще - назвать этот пункт по-английски "Download with FlashGet", тогда в UTF-8 сохранять не нужно.Название опции и путь к файлу (если нужен) можешь отредактировать по вкусу.
После всего вышепроделанного выдели любой текст (он будет комментарием к закачке), кликни на нужной ссылке правой кнопкой мыши и в контекстном меню выбери пункт "Загрузить с помощью FlashGet" - закачка будет передана во FlashGet, и поля описания и источника ссылки (referrer) будут правильно заполнены.
Если FlashGet не был предварительно запущен, то он автоматически запустится.
Не могу прикрутить плагин ReGet`а к твоему меню. Что делать?
Есть два способа.
ПЕРВЫЙ (менее геморройный):
ВТОРОЙ (более геморройный):
А зачем он тебе нужен? У тебя ведь всё получилось первым способом. ;)
Сам плагин можно взять здесь.
Есть ли возможность подключить к Опере проверку орфографии от MSOffice?
Да! Сохрани скрипт spell.vbs в папку браузера.
В свой профиль меню в раздел [Edit Widget Popup Menu] добавь строку:
Item, "Проверка орфографии" = Select all & Copy & Execute Program, "spell.vbs","%c"
Если в твоём профиле меню такого раздела не оказалось (в меню от Мангуста его нет), то скопируй его из файла \Opera\Defaults\standard_menu.ini.
Теперь открой какое-нибудь письмо на редактирование — в контекстном меню будет пункт "Проверка орфографии".
Можно ли как-то добавить в Оперу возможность перевода с помощью словаря Lingvo?
Можно. Скрипт lingvo.vbs кидаем в папку Оперы.
Примечание: Для Lingvo 9 в скрипте вместо "Lingvo.Application" нужно написать "Lingvo.Application.9" (хотя, скорее всего, будет работать и так).
В твоём меню в разделе [Hotclick Popup Menu] добавляем строку:
Item, "Перевести с помощью Lingvo" = Execute program, "wscript", "//NOLOGO lingvo.vbs %t"
Иногда лучше прописать полный путь к LINGVO.VBS.
Перегружаем браузер. Теперь, если выделить любое слово на страничке и вызвать контекстное меню, появится пункт меню "Перевести с помощью Lingvo".
Hе понял. Браузер ещё и как переводчик работает? Или я чего упустил?
Выделяешь какой-то текст, давишь правую кнопу мыши. В открывшемся контекстном меню в подменю "Перевести выделенное" жамкаешь на нужное направление перевода. Получаешь переведенный выделенный текст. А еще там есть интересные пункты "Энциклопедия" и "Словарь". Попробуй.
А что это за опция "Вид/Быстрый поиск" ("View/Inline Search")? (в 7.50 — "Правка/Быстрый поиск")
Если окошко "Поиск на странице" (Find in page) выведено на какую-то из панелей, а "Быстрый поиск" отмечен галкой, нажав Ctrl-F ты переместишься в окошко быстрого поиска. Если галка "Быстрый поиск" снята или окошко "Поиск на странице" не выведено на панель, то будет открываться стандартное окошко поиска.
Что делают горячие клавиши "," и "."?
Мало кто знает, что в Opera 7.2x появилась возможность супербыстрого и гибкого поиска на текущей открытой страничке.
Горячие клавиши "." и "/" отвечают за поиск в тексте странички.
Горячие клавиши "," и "Shift-/" — за поиск в названиях ссылок.
Функционально этот поиск похож на "Быстрый поиск", но зачастую он удобнее. Когда нажмёшь одну из этих комбинаций, в левом нижнем углу появится всплывающая строка поиска. У тебя есть две секунды, чтобы начать ввод искомого текста. Если ничего не вводилось, эта строка автоматически исчезнет.
Помни, что расположение этих горячих клавиш на английской и русской раскладках клавиатуры различаются.
А что это за опция "Меню по двойному нажатию левой кнопки мыши" (Hotclick menu) в "Файл/Настройки/Панели и меню"?
Поставь галку. Теперь дважды кликни на каком-то слове на открытой вебстранице. Это слово выделится и одновременно откроется контекстное меню… Получилось? А теперь попробуй сделать тройной клик. Выделилось целое предложение. Продолжаем играть… Кликни четыре раза подряд. Выделился весь абзац! Правда, удобно? Хватит дальше кликать! Сломаешь мышку! ;)
Как набирать спецсимволы в полях ввода?
С Opera 7.50 появилась возможность быстро набирать любые спецсимволы — это комбинация клавиш Alt-X. Она преобразовывает шестнадцатиричные коды, написанные перед курсором в соответствующие символы. Т.е. набрав "A9" (без кавычек) и сразу нажав Alt-X, получите символ ©. Все символы и их шестнадцатиричные коды можно посмотреть в программке "Таблица символов", которая идёт в стандартной поставке всех версий Windows.
Как сделать, чтобы при запуске браузера открывался почтовый клиент?
Сохраняем сессию с открытым окном почтовика. Потом стартуем браузер с этой сессией.
(Kastaneda) Можно просто в настройках на странице "Запуск и выход" установить переключатель "Продолжить с места разъединения". В этом случае достаточно закрывать браузер с открытым почтовиком и при следующем запуске он и будет самостоятельно запускаться.
Удобно иметь под рукой переключатель вида окна почты: только тело сообщения, только список сообщений, список сообщений над телом сообщения. Для этого зайди в "Настройки/Мышь и клавиатура/Профили клавиатуры" и нажми"Правка". Выбери раздел "Mail Window" и добавь туда следующее:
a alt Show list view, 1 > Show message view, 1 > Show split view, 0
Кликни "OK" для сохранения настроек. Теперь ты можешь переключаться между тремя видами окна почты, просто нажимая Alt-A.
А можно ли пpикpутить шаблон(ы) к почтовому клиенту M2 в Опеpе?
(Alexei Borissov) Частично да. Можно настроить шаблон для ответа, шаблон пересылки письма (forward) и шаблон ответа в конференцию. Всё это можно настроить в файле \Mail\accounts.ini, в соответствующих секциях [AccountX], для каждой учётной записи отдельно.
Для почтовых учётных записей настраиваются шаблоны ответа и пересылки, в ключах Reply и Forward соответственно:
[AccountX]
Reply=On %:Date:, %f wrote:
Forward=\n\n------- Forwarded message -------\nFrom: %:From:\nTo:%:To:\nSubject: %:Subject:\nDate: %:Date:\n
Для групп новостей настраиваются шаблоны ответа в группу (Followup), ответа почтой на сообщение в группе (Reply) и пересылки сообщения почтой (Forward):
[AccountX]
Reply=On %:Date:, you wrote in %:Newsgroups::
Followup=On %:Date:, %f wrote:
Forward=\n\n---- Forwarded Usenet-message ----\nFrom: %:From:\nNewsgroups:%:Newsgroups:\nSubject: %:Subject:\nDate: %:Date:\nURL:news://%:Message-Id:\n
Значения, используемые по умолчанию при создании новой учётной записи хранятся в языковом файле (*.lng).
Текст шаблона должен писаться в одну строку (для переводов строки нужно использовать "\n") и обязательно в кодировке UTF-8.
Для вставки различной информации из исходного сообщения, в шаблонах можно также использовать "макросы":
Для почты:
%n - Имя
%e - e-mail
%f - Имя + e-mail
Дата и время:
%a - Сокращённое название дня недели (по-английски)
%A - Полное название дня недели (по-английски)
%b - Сокращённое название месяца (по-английски)
%B - Полное название месяца (по-английски)
%c - Дата и время в формате текущих системных настроек (locale)
%d - Число (01 - 31)
%H - Часы в 24-х часовом формате суток (00 - 23)
%I - Часы в 12-ти часовом формате суток (01 - 12)
%j - Порядковый номер дня в году (001 - 366)
%m - Месяц (01 - 12)
%M - Минуты (00 - 59)
%p - Индикатор времени до/после полудня (A.M./P.M.), в формате текущих системных настроек
%S - Секунды (00 - 59)
%U - Порядковый номер недели в году, первый день недели -- воскресенье (00 - 53)
%W - Порядковый номер недели в году, первый день недели -- понедельник (00 - 53)
%w - День недели цифрой (0 - 6; 0 = Воскресенье)
%x - Дата в формате текущих системных настроек
%X - Время в формате текущих системных настроек
%y - Год без указания века (00 - 99)
%Y - Год с указанием века
%z - Hазвание временной зоны
%Z - Сокращённое название временной зоны
Для групп новостей:
%g - Группы новостей
Символы:
%% - Символ "%"
Прямой доступ к заголовкам:
%:заголовок: (например, "Используя %:X-Mailer:, %n написал:")
Для себя я установил такие темплейты:
русский вариант для почты:
Reply=%d.%m.%y в %H:%M %n в своём письме писал(а):
Forward=\n\n------- Пересылаемое сообщение -------\nОт кого: %:From:\nКому: %:To:\nТема: %:Subject:\nДата: %d.%m.%y %H:%M\n
русский вариант для групп новостей:
Followup=%d.%m.%y в %H:%M %n в своём письме писал(а):
Reply=%d.%m.%y в %H:%M Вы писали в %:Newsgroups::
Forward=\\n\\n---- Пересылаемое сообщение новостей ----\\nОт кого: %:From:\\nГруппы новостей: %:Newsgroups:\\nТема: %:Subject:\\nДата: %d.%m.%y в %H:%M\\nURL: news://%:Message-Id:\\n
украинский вариант для почты:
Reply=%d.%m.%y в %H:%M %n у своєму листі писав(ла):
Forward=\\n\\n------- Переслане повідомлення -------\\nВід кого: %:From:\\nКому: %:To:\\nТема: %:Subject:\\nДата: %d.%m.%y в %H:%M\\n
украинский вариант для групп новостей:
Followup=%d.%m.%y в %H:%M %n у своєму листі писав(ла):
Reply=%d.%m.%y в %H:%M Ви писали у %:Newsgroups::
Forward=\\n\\n---- Переслане повідомлення новин ----\\nВід кого: %:From:\\nГрупи новин: %:Newsgroups:\\nТема: %:Subject:\\nДата: %d.%m.%y в %H:%M\\nURL: news://%:Message-ID:\\n
Как создать несколько шаблонов?
Есть несколько способов…
Первый способ (Mark Schenk): Для создания почтовых темплейтов можно использовать оперные "Заметки". Открой панель "Заметки" (Ctrl-6) и создай папку "Шаблоны". Создай новую заметку и добавь туда шаблон для нового сообщения как текст заметки. Чтобы в дальнейшем воспользоваться этим шаблоном, выбери его в панели "Заметки" и кликни кнопку "Отправить" над списком заметок или выбери из контекстного меню "Отправить по электронной почте". Или же, уже при написании письма, можешь вставить нужный шаблон через контекстное меню "Вставить заметку/Шаблоны".
Второй способ (MarcFou): Можно создавать шаблоны собщений используя возможность создавать черновики. Открой новое сообщение и создай шаблон. Затем нажми"Сохранить" — сообщение сохранится в папке "Черновики". Теперь создай новый фильтр и назови его "Шаблоны" и в его свойствах в закладке "Правила" поставь галку "Пометить письма как отобранные". Нажми "OK" для сохранения настроек. Теперь открой "Черновики" и перетащи оттуда созданный ранее шаблон в "Шаблоны".
Как изменить типы пометок на свои?
Задача сводится к изменению названия пометки и изменению иконки.
| Название | Номер в LNG-файле | Алиас в скине |
|---|---|---|
| Важно | 26561 | Label Important |
| Сделать | 26562 | Label Todo |
| Ответить | 26563 | Label Mail back |
| Позвонить | 26564 | Label Call back |
| Встреча | 26565 | Label Meeting |
| Вечеринка | 26566 | Label Party |
| Забавно | 26567 | Label Funny |
| Личное | 26568 | Label Valuable |
В папке браузера найди файл russian.lng и открой его в текстовом редакторе, найди в нём соответствующий номер строки (см. таблицу) и измени название на нужное.
Если хочется ещё и иконки сменить, то иди в папку \Skins\, найди свой скин, распакуй его в отдельную папку. В этой папке найди файл skin.ini, открой его в текстовом редакторе, найди в нём соответствующий алиас (см. таблицу) — увидишь относительный путь к файлу. Можешь просто заменить старый файл новым, а можешь исправить имя файла иконки на своё.
Почему в 7.50 папка почты выросла в объеме в два раза? Это из-за индексации?
При преходе на версию 7.50 с предыдущих, Opera переконвертирует базу в новый формат. После перековертирования у вас получается уже две базы — база в старом формате и в новом. Удалить старую базу просто: нужно удалить папки \mail\index\ и \mail\storage\ — они больше не нужны.
Есть ли способ быстро обучить спамфильтр?
Несколько важных моментов при работе с самообучающимся спам-фильтром:
Как можно переиндексировать почтовую базу?
Чтобы переиндексировать почтовую базу, закрой браузер, удали папку \mail\lexicon\ и запусти его снова — переиндексирование пройдёт автоматически.
Внимание! Если почтовая база большая, переиндексирование может занять достаточно много времени.