Советы для Warpzilla - Mozilla для OS / 2
Оригинальная статья: Tips for Warpzilla - Mozilla for OS/2
Автор статьи: Стив Вендт (Steve Wendt)
Newsbits |
---|
|
Cвязанное программное обеспечение | |
---|---|
tcpip32.dll | Стив Левин выпустил исправленную версию tcpip32.dll, которая предотвращает сбои, которые люди испытывали при использовании приложений Mozilla; он делает эту многопоточную DLL и SMP безопасной. |
Exceptq | Если Warpzilla выйдет из строя, Exceptq подаст звуковой сигнал, а затем создаст отчет об исключении, содержащий сведения о сбое. См. Также информацию NSPR_NO_EXCEPTQ в разделе переменных среды. |
Экранная заставка Doodle | Если вы устанавливаете экранную заставку Doodle, Warzpilla может определить, когда вы не взаимодействуете с компьютером, и выполняете различные задачи фона и очистки во время простоя. |
RWS | С RWS вы можете открывать загрузки, используя свою ассоциацию WPS по умолчанию, и приложение отображает правильный значок в файлах и диалоговом окне. См. Также информацию MOZ_NO_RWS в разделе переменных среды. |
Lightning | Расширение Lightning для Thunderbird и SeaMonkey добавляет поддержку календаря; в отличие от большинства расширений, версии должны соответствовать конкретным выпускам Gecko. Дейв Йео предоставил сборники для 17ESR, 24ESR, 31ESR и 38ESR. Он уже подключен к 45ESR. |
Совместимые плагины | Имя файла | Заметки | ||
---|---|---|---|---|
|
nparos2.dll nparos25.dll |
Приложение PDFJS является жизнеспособной заменой для плагинов Требуется время InnoWin Runtime. Чтобы этот плагин работал с LIBPATHSTRICT, вы можете использовать этот патч (для Acrobat 4), следовать идее в патче для исправления собственной версии или добавить \ OS2 \ DLL в BEGINLIBPATH |
||
|
npflos2.dll | Доступно для клиентов подписки на программное обеспечение eComstation; работает только на eCS 1.2 и более поздних версиях. Flashblock позволяет установить плагин Flash без постоянного раздражения Flash-объявлениями (или сбой браузера из-за ошибок в плагине, а IPC еще не портирован). Вы просто щелкаете по иконке «Play» для любых объектов Flash, которые вы действительно хотите увидеть. |
||
|
npswf2.dll | Пакет Flash7 исправлен так, что звук работает с LIBPATHSTRICT; сообщает себя как Flash 9 | ||
|
npicedt.dll | Плагин IcedTea-Web работает с OpenJDK 1.6. Более старые плагины Java 1.4.x больше не совместимы. | ||
|
npmp.dll | Потоковое аудио / видео плагин (MPEG, QuickTime, WMV, ASF, FLV и т. Д.). | ||
DjVu | npdjvu.dll | DjVu - это набор технологий сжатия, формат файла и программная платформа для доставки через Интернет цифровых документов, отсканированных документов и изображений с высоким разрешением. | ||
PM Downloader | nppmd.dll | Захватывает и обрабатывает загрузки | ||
Авто Wget | npawgbin.dll и другие |
Захватывает и обрабатывает загрузки Также есть npawgaud.dll и npawgvid.dll для обработки аудио и видео |
||
GBM | npgbm.dll | Обобщенный модуль растрового изображения может отображать различные форматы растровых файлов | ||
META viewer | npmeta.dll | Позволяет просматривать файлы * .MET | ||
Распаковать плагин | npunzip.dll | |||
Вы можете «установить» плагины, просто скопировав их в каталог плагинов (или в каталог плагинов профиля) Разработчики могут захотеть проверить комплект инструментов для плагинов OS / 2 (от Hobbes), включая это обновление Еще одним местом для поиска информации о плагинах является plugindoc |
Переменные среды | |
---|---|
MOZILLA_HOME | Вы можете использовать переменную окружения MOZILLA_HOME, чтобы определить местоположение ваших профилей Warpzilla. По умолчанию профили создаются в каталоге приложения. С этой переменной они будут созданы и использованы вместо %MOZILLA_HOME%\Mozilla. |
MOZ_ACCELERATED | Gecko 2.0 (Firefox 4.x и SeaMonkey 2.1.x) и выше поддерживают графическое ускорение с использованием DIVE. Это можно отключить, сняв флажок «Использовать аппаратное ускорение, когда это возможно» в настройках, или вы можете установить переменную среды MOZ_ACCELERATED равной 0. Она также отключена при использовании драйвера Panorama, когда включен теневой буфер, поскольку этот драйвер не работает правильно с DIVE. Другие варианты для %MOZ_ACCELERATED% включают 1, чтобы предположить, что программный курсор, по умолчанию для видеодрайверов, отличных от SNAP, и 2, чтобы принять аппаратный курсор, по умолчанию для SNAP. Если перемещение мыши над меню и выпадающее меню вызывает повреждение видео, установите для этой переменной значение 1. Если при прокрутке мыши мерцает, вы можете попробовать установить эту переменную в 2, но это может привести к повреждению видео, если ваш драйвер не предоставляет аппаратный указатель мыши , |
MOZ_NO_REMOTE | MOZ_NO_REMOTE = 1 заставляет Mozilla создавать окно родительского сообщения, так что Warpzilla не может обнаружить другие запущенные экземпляры. Это полезно только в том случае, если вы хотите одновременно запускать разные версии (с разными профилями). |
MOZ_NO_RWS | MOZ_NO_RWS=1 отключает функции интеграции WPS, предоставляемые RWS. С RWS вы можете открывать загрузки, используя свою ассоциацию WPS по умолчанию, и приложение отображает правильный значок в файлах и диалоговом окне. Обычно это полезные функции, но есть хотя бы одна известная ошибка, при которой перетаскивание мышью может привести к сбою. |
MOZ_PLUGIN_PATH | Warpzilla будет искать плагины в .\plugins, %MOZILLA_HOME%\Mozilla\Plugins и в пути, указанном переменной окружения %MOZ_PLUGIN_PATH%. |
NSPR_NO_EXCEPTQ | Если Warpzilla выйдет из строя, Exceptq подаст звуковой сигнал, а затем создаст отчет об исключении, содержащий сведения о сбое. Установка NSPR_NO_EXCEPTQ = 1 отключает это для приложений Warpzilla, но обычно вы хотите, чтобы эта информация была доступна. |
NSPR_OS2_NO_HIRES_TIMER | Если у вас возникли проблемы с мультимедийными приложениями, использующими таймер с высоким разрешением OS / 2, вы можете настроить браузер Warpzilla не использовать его, установив переменную среды NSPR_OS2_NO_HIRES_TIMER=1 |
KAI_AUTOMODE | Начиная с Firefox 31 (и SeaMonkey 2.28), K Audio Interface используется для поддержки как DART, так и UniAud. Он будет автоматически выбирать на основе того, что вы установили, но вы можете переопределить его, если у вас есть причина (например, интерфейс UniAud не всегда работает, но драйверы UniAud также поддерживают DART). Вы можете установить KAI_AUTOMODE=UNIAUD или KAI_AUTOMODE=DART |
Эта переменная среды обеспечила полную поддержку движка шрифтов Innotek. Этот механизм шрифтов больше не нужен, и на самом деле может привести к сбоям в текущих версиях Warpzilla. Пакет mozinst включает утилиту «fechg» для ее деактивации. |
Советы по увеличению функциональности | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Профили | SeaMonkey 1.x использует те же данные профиля, что и Mozilla Suite, в то время как SeaMonkey 2.x, Firefox и Thunderbird имеют отдельные профили, но могут переносить данные профиля, если они находятся в %MOZILLA_HOME%.
Вы можете перенести части старых профилей в новый профиль; есть подсказки для SeaMonkey, Firefox и Thunderbird. Перемещение профилей может быть выполнено, но для этого необходимо вручную модифицировать пути в файлах конфигурации (в первую очередь prefs.js) и получить значение registry.dat, чтобы указать на правильное расположение профиля. Этот онлайн-редактор registry.dat (для SeaMonkey 1.x) или эти инструменты REXX могут помочь. |
||||||||||||||||||||||||||||
Сглаженные шрифты | Warpzilla имеет встроенную поддержку антиалиасированных шрифтов. Могут использоваться только шрифты TrueType и Type 1, поэтому вы можете установить WorkPlace Sans для замены WarpSans. | ||||||||||||||||||||||||||||
Шрифты MathML | Warpzilla поддерживает MathML, но вам нужны шрифты, содержащие необходимые символы, такие как шрифты STIX и Asana. После установки шрифтов вы можете протестировать MathML. | ||||||||||||||||||||||||||||
Перетаскивания (Drag & Drop) | Warpzilla поддерживает полную поддержку drag & drop, как в браузере, так и в браузере. Вы можете удерживать клавишу Ctrl, если хотите скопировать изображения и веб-страницы, а не просто создавать объекты URL.
|
||||||||||||||||||||||||||||
SYS2070 | Если вы получаете сбои SYS2070 при попытке запустить Mozilla, это означает, что найдена неправильная версия DLL. Одно из этих решений может помочь:
|
||||||||||||||||||||||||||||
Изменение префов | Самый простой способ изменить настройки - это страница about: config; есть документация для многих из них. Если вы решите внести изменения непосредственно в файл настроек (prefs.js), они должны быть выполнены, когда Warpzilla закрыта или они не будут сохранены; он перезаписывает файл, когда он выходит! Вам также следует избегать использования редактора, который добавляет символ EOF (например, E.EXE). В качестве альтернативы модификации prefs.js вы можете создать файл user.js. Этот файл никогда не изменяется Mozilla и переопределяет любые настройки в prefs.js |
||||||||||||||||||||||||||||
Использование вкладок | Вы можете перемещаться по вкладкам с помощью клавиатуры с помощью Ctrl-PgUp и Ctrl-PgDn или Ctrl-Tab Вы можете сохранить закладку, которая заново откроет все открытые вкладки браузера, выбрав Закладка этой группы вкладок. Вы даже можете добавлять или удалять URL-адреса из этой группы, так как это рассматривается как папка. В Firefox 2.0 каждая вкладка имеет кнопку закрытия. Если вы хотите восстановить прежнее поведение, установите для параметра "browser.tabs.closeButtons" значение 3. |
||||||||||||||||||||||||||||
Время ожидания скрипта | Если у вас возникли проблемы с чрезмерной задержкой Javascript и запуском циклов процессора, вы можете сократить время, необходимое для появления диалогового окна «Отменить сценарий». Вы можете изменить значения "dom.max_script_run_time" и "dom.max_chrome_script_run_time" на количество секунд, которое вы хотите разрешить, до появления диалогового окна, где первый вариант предназначен для сценариев на веб-страницах, а второй вариант - для сценариев в пользовательский интерфейс (включая расширения!). | ||||||||||||||||||||||||||||
Закладки | Warpzilla переключился на использование базы данных SQLite для закладок, а не стандартный файл bookmarks.html. Можно автоматически импортировать и экспортировать файл bookmarks.html при запуске и завершении работы, хотя и с некоторыми незначительными оговорками. | ||||||||||||||||||||||||||||
SQLite | Базы данных SQLite, используемые в Warpzilla, могут иметь тенденцию к чрезмерно большому росту. Вы можете использовать SQLite Browser для «вакуумирования» (компактного) файлов базы данных * .sqlite в вашем профиле, в то время как браузер закрыт; это улучшит производительность во время выполнения. База данных «Места» также может быть уплотнена в Warpzilla с помощью консоли ошибок. Другим вариантом является пакет UPSSV. | ||||||||||||||||||||||||||||
Иконки | Если вам не нравятся значки в Mozilla 1.1 и выше, вы можете изменить их, заменив файлы в каталоге chrome\icons. Есть некоторые пакеты значков, но люди сообщают о проблемах, связанных с их работой в OS/2. Klaus Staedtler создал пакет значков, который использует значки по умолчанию, но правильно масштабируется для OS/2. Вы можете получать значки для большего количества окон, помещая значки с этими именами файлов: commonDialog.ico, profileWindow.ico и default.ico Фил Паркер создал несколько значков Firebird на основе дизайна пламени, найденного на веб-сайте Firebird. С небольшим подталкиванием он также выпустил еще две иконки для нас; один из значков Firebird, найденный на сайте Mozilla бета, и один из найденных на недавнем скриншоте Stardock. Обратите внимание, что значки OS/2 не отображаются в Mozilla, сохраняйте их на диске, чтобы увидеть их! На Гоббсе есть иконы Firefox. |
||||||||||||||||||||||||||||
FavIcons | Mozilla имеет настраиваемый GUI параметр для «значков веб-сайта», но есть также скрытая опция поддержки favicon (нестандартный стиль IE), по умолчанию отключается. Чтобы включить поддержку favicon, используйте эту опцию: user_pref ("browser.chrome.favicons", true); Вы также можете включить значки сайтов в меню закладок, установив этот параметр: |
||||||||||||||||||||||||||||
Курсоры | Вы можете проверить поддержку стилей курсора CSS на этой примерной странице | ||||||||||||||||||||||||||||
Throbbers | Вы можете изменить throbber в Mozilla, создав в вашем профиле файл chrome \ userChrome.css. Он должен содержать следующее:
#navigator-throbber { list-style-image : url("animthrob_single.gif") !important; } #navigator-throbber[busy="true"] { list-style-image : url("animthrob.gif") !important; }Существует хороший throbber, который вы можете использовать в одной из сборников Netscape. Просто поместите файлы изображений в хром-каталог вашего профиля вместе с userChrome.css |
||||||||||||||||||||||||||||
URL-адрес Throbber | Вы также можете изменить URL-адрес, на который распространяется throbber при нажатии: user_pref ( "browser.throbber.url", "http://www.google.com/"); user_pref ( "messenger.throbber.url", "http://www.google.com/"); user_pref ( "compose.throbber.url", "http://www.google.com/"); user_pref ( "addressbook.throbber.url", "http://www.google.com/"); |
||||||||||||||||||||||||||||
Поле ввода URL-адреса | Если вы хотите, чтобы поле ввода URL-адреса действовало правильно (не выделяйте все, когда вы нажимаете на него), вы можете использовать этот параметр: user_pref ("browser.urlbar.clickSelectsAll", false); |
||||||||||||||||||||||||||||
Агент пользователя | Если вы хотите изменить агент пользователя, указанный браузером, вы можете использовать этот параметр: user_pref ("general.useragent.override", "Mozilla / 4.61 [en] (OS / 2; U)"); Вы также можете взглянуть на prefbar, для которого есть меню из нескольких вариантов. |
||||||||||||||||||||||||||||
Перемещение меню | Если вам не нравится мышь, следуя меню, вы можете добавить задержку, чтобы замедлить ее: user_pref («ui.submenuDelay», 7000); или остановить его: user_pref ("ui.submenuDelay", -1); |
||||||||||||||||||||||||||||
Пружинные папки | Весенние папки были в Mozilla Mail & Newsgroups в течение некоторого времени. Просто попробуйте операцию Drag & Drop в закрытом дереве папок, наведите указатель мыши на видимую родительскую папку; дерево откроется, что позволит вам выбрать подходящую подпапку для подачи сообщения. «Обычное» поведение заключается в том, что дерево папок остается открытым, но легко включить автоматическое закрытие таких «подрессоренных» папок со следующим дополнением к prefs.js: user_pref ("ui.treeCloseDelay", 1000); Другие аспекты подпружиненных папок также могут быть изменены; по умолчанию: |
||||||||||||||||||||||||||||
Заголовок ответа | Вы можете легко изменить заголовок ответа по умолчанию для сообщений электронной почты и новостей, чтобы указать дату исходного сообщения или что-то еще, что вы хотели бы иметь. user_pref ("mailnews.reply_header_type", 2); является более приятным дефолтом; см. Mozillazine для получения дополнительных опций. | ||||||||||||||||||||||||||||
Цитирования ответа | Thunderbird 3.x и SeaMonkey 2.x цитируют только выбранную часть сообщения, когда вы отвечаете на него. Вы можете отключить эту функцию: user_pref ("mailnews.reply_quoting_selection", false); |
||||||||||||||||||||||||||||
Макс. Соединения | Вы можете попытаться увеличить максимальное количество постоянных подключений на сервер; это, как сообщается, может значительно ускорить загрузку страницы на некоторых сайтах. user_pref ("network.http.max-persistent-connections-per-server", 8); |
||||||||||||||||||||||||||||
Протоколы | Теперь можно определить свои собственные протоколы, чтобы вы могли запускать все, что захотите, из Warpzilla. Например, чтобы отредактировать файл Config.Sys в редакторе EPM с URL-адресом «epm: C: \ Config.Sys», вы должны добавить следующие настройки: user_pref ("applications.epm", "c: \\ os2 \\ apps \\ epm.exe"); user_pref ("applications.epm.parameters", "% url%"); У Warpzilla теперь есть протокол telnet: встроенный в os2pref.js, который запускает telnetpm. |
||||||||||||||||||||||||||||
Mailcap | Вы можете настроить MIME-информацию, используемую Mozilla. Файл mime.types сопоставляет типы MIME с расширениями файлов, в то время как файл mailcap указывает вспомогательные приложения для запуска для данного типа MIME. Добавьте следующие строки: user_pref ("helpers.global_mailcap_file", "X: \\ HOME \\ mailcap"); user_pref ("helpers.global_mime_types_file", "X: \\ HOME \\ mime.types"); user_pref ("helpers.private_mailcap_file", "X: \\ HOME \\. mailcap"); user_pref ("helpers.private_mime_types_file", "X: \\ HOME \\. mime.types"); Затем создайте соответствующие файлы. Вы можете увидеть пример файла mailcap, который должен дать вам эту идею. Вы можете найти полный файл mime.types с веб-сервером (Apache) или дистрибутивами Linux. |
||||||||||||||||||||||||||||
Cookies | Firefox 2.0 удалил возможность разрешать файлы cookie только с исходного веб-сайта. Вы можете восстановить это поведение с помощью этого параметра: user_pref ("network.cookie.cookieBehavior", 1); |
||||||||||||||||||||||||||||
Уведомление по почте | Существует недокументированный способ получить новый индикатор почты на WarpCenter, который теперь подключен к Mozilla с версии 1.1. Вы можете настроить его следующим образом:
1. Создайте значок на рабочем столе с идентификатором объекта , используя этот код REXX: /* */ call RxFuncAdd 'SysCreateObject', 'RexxUtil', 'SysCreateObject' result = SysCreateObject('WPProgram', 'Mozilla Mail', '', 'OBJECTID=');Настройте этот объект, чтобы открыть «mozilla -mail» с соответствующей информацией о пути. 2. Добавьте значки писем в свой WarpCenter; вам нужен диспетчер ресурсов и NewMail.Zip. Разархивируйте оба этих файла во временный каталог и создайте копию вашего \OS2\DLL\SCENTER.DLL. Чтобы добавить значки, запустите эту команду: resmgr -a scenter.dll scenter.resТеперь замените ваш \OS2\DLL\SCENTER.DLL на только что созданный (я предлагаю использовать утилиту разблокировки). 3. После перезагрузки ваш Warpcenter должен иметь значок почты. В приложении NewMail.Zip есть приложение mailtest.exe, которое можно использовать для тестирования функций вне Mozilla. Если вы хотите настроить значки, отредактируйте файл mail.bmp или newmail.bmp, запустите компилятор ресурсов, чтобы воссоздать scenter.res. Если вы хотите удалить новый индикатор почты в Warpcenter, удалите значок Mail в папке Mozilla (или тот, который вы создали в соответствии с приведенными выше инструкциями). После перезагрузки дополнительная кнопка исчезнет. |
||||||||||||||||||||||||||||
Приложения по умолчанию | Существует поддержка использования внешне настроенных приложений по умолчанию для браузера и электронной почты. Вы можете использовать утилиту ConfigApps или Internet Application Integration, которая также включает в себя Run! утилита и настроит его для вас. | ||||||||||||||||||||||||||||
Приложения для внешней почты | Вы также можете указать программу электронной почты вручную с помощью этих настроек: user_pref ("applications.mailto", "X: \\ path \\ to \\ mail_prog.cmd"); user_pref ("applications.mailto.parameters", "\"% url% \ ""); user_pref ("network.protocol-handler.external.mailto", true); Существует сценарий REXX для интеграции PMMail с Mozilla и исполняемая версия аналогичной функции Чтобы Firefox открывал Thunderbird при нажатии на ссылку mailto: с помощью Run! утилиту, вы можете использовать эти настройки: |
||||||||||||||||||||||||||||
Одновременное выполнение нескольких версий | Вы можете запускать Firefox и Thunderbird одновременно, если они являются одной и той же версией (или, точнее, построены из того же кода), из-за того, как ядро OS / 2 загружает библиотеки DLL. Если вы хотите запускать сборки с разных уровней кода, используйте Internet Application Integration для настройки Run !.
Вы можете запускать несколько версий SeaMonkey (то есть отлаживать и выпускать версии) одновременно, если вы будете осторожны. Вы должны использовать разные профили для каждой версии и использовать Run! или небольшой скрипт для его запуска (например, seaMonkey.cmd): SET MOZ_NO_REMOTE=1 SET LIBPATHSTRICT=T SET MOZILLA_HOME= SET PATH=;%PATH% SET BEGINLIBPATH= seamonkey.exe %1 %2 %3 %4 %5 MOZ_NO_REMOTE = 1 заставляет Mozilla создавать окно родительского сообщения, поэтому две Mozilla больше не могут обнаружить, что друг друга работает. LIBPATHSTRICT = T заставляет загружать DLL из правильного места вместо использования того, что уже находится в памяти (для этой функции требуется последнее ядро OS / 2). Эти предварительно сделанные скрипты mozcall могут быть полезны. |
||||||||||||||||||||||||||||
Поиск Подсказка | Вы можете использовать функцию ключевого слова «Закладка», чтобы создать ярлык для вашей любимой поисковой системы, например, вы можете просто ввести «звездные войны imdb» в панели местоположений, чтобы посмотреть «Звездные войны» в базе данных интернет-фильмов (IMDB). Сделать это:
|
||||||||||||||||||||||||||||
Addons | addons.mozilla.org - отличный ресурс для поиска тем и расширений. Проект xSidebar изменил множество расширений Firefox и расширений Thunderbird для правильной установки и запуска в SeaMonkey.
Панель «Настройки» добавляет панель инструментов для быстрого изменения настроек пользовательских шрифтов и цветов, изображений и Javascript. mycroft - это список поисковых плагинов для Mozilla и инструкции для написания собственного (например, хороший поиск Гоббса). Также есть некоторые Плагины поиска FireFox для использования с Google (изображениями, новостными группами и новостями), архивом программного обеспечения commTalk, немецким немецким / английским словарем и Гоббсом. Bookmarklets - это несколько полезных утилит Javascript для работы с раздражающими веб-страницами Управление историей форм дает вам приятный интерфейс для управления сохраненными данными поля поля. |
||||||||||||||||||||||||||||
Проблемные расширения | Вы можете запустить Warpzilla с отключенными всеми расширениями (и используя тему по умолчанию), используя параметр командной строки «безопасный режим». Затем вы можете удалить любые проблемные расширения и / или темы. | ||||||||||||||||||||||||||||
Поврежденный интерфейс | Если что-то не так с вашим пользовательским интерфейсом, есть несколько вещей, которые вы можете попробовать.
|
||||||||||||||||||||||||||||
Командная строка | В параметрах командной строки есть документация. |