Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » K-Meleon

Модерирует : gyra, Maz

gyra (23-02-2017 10:38): K-Meleon (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202

   

Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
K-Meleon

обновлено 06.11.2016

 

 
K-Meleon — лёгкий, гибкий в настройке и очень быстрый браузер на основе Gecko для Windows.
Домашняя страница проекта (мультиязычная): http://kmeleon.sourceforge.net/
****************************************************************************************************
Сайт русской команды K-Meleon : http://kmeleon.geckoworld.ru/  
Систематизация информации о браузере и основная координация разработки идет именно здесь!
****************************************************************************************************
 
Старые версии браузера
 
Современная ветвь разработки - K-Meleon 74-75 от Dorian Boissonnade -  
17.09.2015, стабильная финальная версия, основанная на движке Gecko XULrunner 31.8.0 ESR.
=> Скачать КМ75.1 (многоязыковой || портабельный).  
=> Скачать КМ75.1 (многоязыковой || инсталлятор || + опция портабельной установки).  
 
01.07.2016, релиз кандидат K-Meleon 76 RC (обновлено!), основан на Gecko XULrunner 38.8.0 ESR.
=> K-Meleon 76 RC installer / 7z
   Русская локаль для K-Meleon 76 RC (обновлено 04.08.2016)
минимальные требования: Win XP SP3 - но есть способ запуска на ХР SP2 (см. "Прочие инструменты"); требование SSE2 удалено - работает на старых процессорах без поддержки этого набора инструкций.  
 
****************************************************************************************************
Cпециальная портабельная сборка от Русской Команды K-Meleon, настроенные на использование в Рунете, с различными дополнениями, включая AdBlock Plus с "легкой" подпиской
=> Скачать КМ 75.10 Pro Ru "Al Astra" (не содержит портабельного флеш-плагина)|| Скачать КМ Pro Ru 75.10+ (флеш-плагин включен в сборку для портабельного использования) от 25.11.2015
  Русская локаль для КМ 75.x Pro - Скачать
****************************************************************************************************
тестовая сборка от naruman
=> Скачать КМ74+1 от naruman (english || portable || новые возможности, интеграция некоторых расширений FF включая AdBlockPlus).  
Может быть русифицирована локалью для 24 движка.
****************************************************************************************************
 
Расширения К-Meleon
 
Список большинства собственных и адаптированных расширений есть на K-Meleon Extensions Central (by disrupted).
 
Аналоги основных расширений FireFox:
AdBlock Plus - Существует официальная версия для K-Meleon не выше 1.6.  
• Для КМ74 существует функционально урезанный (в части управления) AdBlock;
• Для КМ75 доступна сборка AdBlockPlus 2.6.9.1 с функционалом блокировки отдельных элементов на странице.
Для КМ75.1 доступна новейшая сборка AdBlockPlus 2.6.11 с функционалом блокировки отдельных элементов на странице.
Для КМ76 доступна новейшая сборка AdBlockPlus 2.7.3 без функционала блокировки отдельных элементов на странице.
• Отдельно можно скачать легкий набор фильтров для АВР (в отличие от стандартных подписок не создает дополнительной нагрузки на систему, но убирает значительную долю рекламы и мусора)
Альтернатива - фильтрующий прокси Privoxy c расширенным набором фильтров в виде расширения для K-Meleon.
NoScript - AdBlock Plus с правилом «*$script,third-party». Или адаптированные (правда, устаревшие) версии. Наиболее свежий работающие с версией 1.6 NoScript доступен в сборке K-Meleon db+ 1.6+NS (см.выше - в разделе "Старые версии браузера").
GreaseMonkey - В КМ 75-75.1 можно установить стандартный GM 2.3.1-signed. Функциональность при этом будет минимальна, плюс есть глюки в работе (они и опыт работы с ними в целом описаны в комментах на Хабре), но расширение в целом работает и позволяет установить и использовать пользовательские скрипты
FlashBlock - Встроен.
NewsFox - Встроен.
FireBug - FireBug Lite.
FireFTP - доступен для 1.5 и ниже и отдельно для 1.6-1.7
Video Downloader - Get Flash; Youtube Services
FlashGot - Полного аналога нет, но интеграция в меню и перехват ссылок возможны. Есть версия аналогичной утилиты oGet для K-Meleon. Там же есть аналог утилиты GetFileSize, адаптированной под K-Meleon.
Проверка орфографии - в версиях 1.5-1.7 и в новом КМ 75 модуль входит в комплект поставки
Для очень старых версий (1.0-1.1) можно поставить отдельно: Читать от автора; скачать модуль.  
 
Инструмент для попытки конвертирования расширений от Firefox под K-Meleon версий до 1.7 включительно Extensions converter.  
Далеко не все расширения могут быть сконвертированы! На чудо не надейтесь. Пробуйте сами, возможно, именно с нужным вам расширением все получится...
NB! -- Данный конвертер не может корректно сконвертировать расширения для K-Meleon74!
(Однако опытные пользователи могут пользоваться им во вспомогательных целях)
 
Если у вас есть потребность в адаптации расширений FireFox для K-Meleon, обращайтесь на форум (в данную ветку или в русскую ветку официального международного форума K-Meleon)
 
Родные расширения FireFox в К-Meleon
NB!!! Расширения FF теперь могут легко устанавливаться в КМ, однако работать будут далеко не все, а лишь те, чей функционал не завязан на тесную интерактивную интеграцию в XUL-интерфейс FF.  
 
Пароли Firefox и старых версий K-Meleon в новом КМ 75-76
Краткая, но достаточная инструкция на русском - вот здесь.
 
Закладки других браузеров в КМ 75-76
K-Meleon поддерживает Избранное IE и закладки Opera (Presto) напрямую (необходимо включить в браузере соответствующие внутренние модули)
Из Firefox, Chrome и других браузеров с собственными форматами хранения закладок нужно произвести их экспорт в файл bookmarks.html. Этм файлом можно заменить существующий в профиле КМ, либо импортировать его содержимое для слияния с вашей коллекцией закладок с помощью предварительно установленного расширения Bookmarks Importer.
Кроме того, создан дополнительный инструментарий для перенесения в КМ отдельных закладок или папок с закладками из коллекций Firefox или SeaMonkey.
 
Прочие инструменты для K-Meleon
Менеджер "родных" расширений K-Meleon
• Полезные инструменты от NirSoft (для Mozilla/Firefox, но годятся и для K-Meleon) (русский языковый файл имеется отдельно на тех же страничках) - MozillaCacheView, MozillaCookiesView и MozllaHistoryView.
• Пакет для запуска КМ76 в Win XP SP2 от hermes

Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 18:39 31-10-2001 | Исправлено: Maz, 11:36 23-02-2017
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop

Цитата:
для QuickNote же есть готовый макрос!  

Учение – свет, а неучение – хром тьма.
Если Вы про тот что в расширениях , то у меня с ним не заладилось ещё в 74. Окно кривое, параметры не помнил и что-то ещё в этом роде. Я не утверждаю что макрос неверный, возможно у меня лыжи не ехали или ещё что-то
Тогда ещё и переделал для раскрытия в табе. И кнопочку-же надо было на панель, в меню порой каша создаётся во всяких Development. А так нарядненько
Наверное зря я сказал "пришлось макросы для запуска написать", скорее переделать, хотя если писать заново, то всё равно на 50% одинаковыми будут.

Цитата:
Проще всего - прописать в префку kmeleon.display.newWindowURL значение about:about

Не всем по душе Fast Dial или что-то своё на about:about менять. Если даже часто туда ходишь, но для каждой новой вкладки это, как мне кажется, излишество.

Цитата:
еще один вариант - добавить закладку на about:about

Ну тогда уж один из тех макросов переписать. Закладками загромождать не очень красиво.

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 20:07 19-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну вот пожалуйста текст макроса. Можно его редактировать по образу и подобию для добавления других эбаутов:

Код:
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
 
# ---------- aboutpages.kmm (about:-pages opener) ------------------------------------------------------------------
#
# Dependencies : main.kmm (OpenURL)
# ------------------------------------------------------------------------------------------------------------------
 
aboutpages{
macroinfo=_("List of about: pages");
$OpenURL="about:about";&OpenURL_InNew;
}
 
aboutmemory{
macroinfo=_("Memory Manager");
$OpenURL="about:memory";&OpenURL_InNew;
}
 
aboutdownloads{
macroinfo=_("Download Manager");
$OpenURL="about:downloads";&OpenURL_InNew;
}
 
aboutaddons{
macroinfo=_("Addons Manager");
$OpenURL="about:addons";&OpenURL_InNew;
}
 
# ----- PRIVATE
 
_aboutpages_BuildMenu{
# edit menu
setmenu(About,macro,"Addons manager",aboutaddons);  
setmenu(About,macro,"All about:pages",aboutpages);  
setmenu(About,macro,"Memory manager",aboutmemory);  
setmenu(About,macro,"Download manager",aboutdownloads);  
}
 
$OnInit=$OnInit."_aboutpages_BuildMenu;";
# ------------------------------------------------------------------------------------------------------------------
$macroModules=$macroModules."aboutpages;";
 
 

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 20:11 19-07-2015 | Исправлено: rodocop, 20:13 19-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop
Опередил на полминуты.
А что есть "macroinfo" ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 20:17 19-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А что есть "macroinfo" ?

 
то, что в статусбаре высвечивается, когда мышь на пункт меню наводишь. Пояснение типа.
 
 
Добавлено:
я ж тоже эти макросы изучаю по живым образцам, с трудом продираясь сквозь скупое описание макроязыка. Не программист ни разу.
 
Кое-что освоил уже. Кстати, приведенный макрос надо русифицировать, конечно.
Если кому-то нечего делать, можно заняться
 
создается текстовый файл с расширением .kml (название лучше делать идентичным названию файла макроса)
 
в него копируются все текстовые стринги из макроса (то, что в кавычках - они отображаются в интерфейсе в разных местах - меню, подписи, тултипы, статусбар)
Примерно вот так:
Код:
 
List of about: pages=Список всех страниц about:
Memory Manager=Управление памятью
Download Manager=Управление загрузками
...

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 20:31 19-07-2015 | Исправлено: rodocop, 20:46 19-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
List of about: pages = Список Эбаутов
 
Мне кажется что переводить то что не для домохозяек не следует. Всё таки Memory Manager звучит понятнее чем Управление памятью.
 
А серьёзно : как перевести ? Страница управления настройками ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 20:53 19-07-2015 | Исправлено: Coronerr, 20:56 19-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я это называю "Список служебных страниц" ну или "Все тонкие настройки". Вариантов много.

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 21:25 19-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не завёлся.
Поменял setmenu(About,macro... на setmenu(KMAbout,macro...
Завёлся.
aboutpages.kml сохранил в UTF-8 (иначе этот macroinfo красивые ромбики выдавал).
Надеюсь что папки "ru" и "Ru-ru" в Locales одно и то-же. Во всяком случае работает.
aboutpages.7z
 
Разделитель в меню вставить не осилил.
 

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 22:44 19-07-2015 | Исправлено: Coronerr, 22:45 19-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Разделитель в меню вставить не осилил.

 
Классический код сепаратора таков:
Код:
setmenu(MenuName,separator,-1);

вставляется после нужной строки в функции создания меню.
 
Как вариант - можно создать inline-меню. Это, в отличие от popup, создающего новый уровень вложенности, формирует секцию прямо в указанном меню (например, Tools или KMAbout), уже отделенную сепаратором.
 
Вот ради примера и заодно интриги пример кода:
Код:
_taf2_BuildMenu {
$__p="Advanced TAF";
setmenu("Page &Search",inline,$__p,-1);
setmenu($__p,macro,_("Sound when no match for input"),"_taf2_ToggleTAFsound",0);
setmenu($__p,macro,_("Set error sound"),"_taf2_setTAFsound",1);
setmenu($__p,macro,_("Set highlighter colour"),"_taf2_setTAFcolor",4);

а вот так это выглядит (добавленное inline-меню пока не переведено для наглядности )

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 00:23 20-07-2015 | Исправлено: rodocop, 00:24 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вот с inline и запутался. Когда-то делал (или стырил из готового для QuickNote)
 
Но с последним аргументом запутался. В других макросах он и "1" бывает, а в модифицированном мной WOT Raiting он вообще "4".
Подробнее...
Как я понял это позицию означает ? Но уточнить негде было, закладки вели на SourceForge, а SourceForge он пока SourceForge

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 00:46 20-07-2015 | Исправлено: Coronerr, 00:46 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Как я понял это позицию означает ?  

именно позицию. "-1" означает конец текущего списка
 
В принципе, это необязательно для пунктов внутри собственного подменю, этим же макросом и созданного.
 
А вот для вставки своего подменю в общее меню или для вставки отдельных новых пунктов в любое имеющееся меню может пригодиться.

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 01:22 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop
А как можно при старте КМ запустить какой-нибудь макрос ? Есть желание сделать одностороннюю синхронизацию закладок из FF. Понимаю что после запуска он их уже не подхватит, так как макрос наверное позднее стартанёт, но даже так состояние более-менее актуальным будет.
Сторонними сервисами пользоваться не хочется, дополнений подобных не вижу. Можно попробовать заставить FF бэкапить в Камелеоновский html, но пока и таких расширений не нашёл.
Использовать сторонний софт вроде nnCron не хочется. Писать на AHK лишний экзешник тоже. Есть что-нибудь встроенное, или макрос с подобным функционалом, не подскажете ?
 
И да, возможно здесь не место для таких вопросов, где лучше о подобном вопрошать ?
 
P.S. При переключении скинов кнопки едут. Помню что или Вы или Alex писали про это. Моя вина или КМ ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 14:05 20-07-2015 | Исправлено: Coronerr, 14:11 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А как можно при старте КМ запустить какой-нибудь макрос ?

 
здесь два вопроса в одном, которые стоит пояснить:
 
1) макросом в КМ именуется не столько kmm-файл, сколько отдельная "функция" внутри макроса, структурная единица макроязыка:
Цитата:

Код:
aboutaddons{
macroinfo=_("Addons Manager");
$OpenURL="about:addons";&OpenURL_InNew;
}  

вот это я привел макрос по имени aboutaddons
 
2) при старте макрофайлы (kmm) подгружаются все (т.е. с ними может работать КМ в ходе данной сессии).  
А автоматическое выполнение того или иного МАКРОСА (т.е. отдельной функции) прописывается при помощи событий:
Код:
Events
 
The Macro Extension Plugin provides a variety of events.
Event     Is triggered
OnActivateWindow     When a window gets the focus.
OnCloseGroup     When a multi-layered window is closed.
OnCloseTab     When a tab is closed.
OnCloseWindow     When a window/layer is closed.
OnInit     When the Default Configuration Files have been parsed.
OnLoad     When a document finished loading.
OnOpenTab     When a tab is opened.
OnOpenWindow     When a window/layer is opened.
OnQuit     When the macro plugin (the browser) is being closed.
OnSetup     When the User Configuration Files have been parsed.
OnStartup     When the first window is opened.
OnWMAppExit     When ID_APP_EXIT is called to terminate the application.  

 
В main.kmm отпределены соответствующие переменные вида $OnEvent, c помощью которых в остальных макрорасширениях и прописываются МАКРОСЫ, запускаемые в тот или иной момент.
 
Так, во всех kmm, которые создают какие-либо пункты меню, есть подобная строка:

Код:
$OnInit=$OnInit."_aboutpages_BuildMenu;";  

Она означает, что по событию Init (инициация браузера) выполняется обозначенный макрос, интегрирующий кастомный пункт в нужное место в меню.
 
(Если заглянуть в menus.cfg и разобраться в его синтаксисе, то обнаружится, что там прописаны далеко не все имеющиеся в итоге менюшки - недостающую часть как раз и формируют макросы)

**продолжение**

таким образом, при сохранении подобной структуры макрофайла у вас автоматом будет выполняться та функция, которая прописана на одно из событий запуска.
 
Идут они в таком порядке:
 
OnInit - этап инициализации, на котором подгружаются все настройки по умолчанию
OnSetup - следующий этап, где подгружаются установки пользователя (перекрывают дефолтные, если есть разночтения)
OnStartup - в момент создания первого окна
OnOpenTab - в момент открытия первой вкладки  
OnLoad - по окончании загрузки документа  
 
3 первых события одноразовые на сессию, остальные 2 происходят каждый раз с открытием вкладки или загрузкой в нее нового документа.
 



Цитата:
И да, возможно здесь не место для таких вопросов, где лучше о подобном вопрошать ?  

еще как место!



Цитата:
При переключении скинов кнопки едут.

угу, едут.
 
Проблема в том, что в КМ изначально открытая архитектура, в которой единственная забота разработчика - не сломать сделанное до него. Для чего служат определенные конвенции написания макросов (ссылку дам, когда сайт вернется на место).
 
А вот для написания тулбаров конвенций нет. Поэтому каждый автор скинов волен формировать тулбары по-своему (до определенной степени).  
Иными словами, я могу создать произвольное число тулбаров и раскидать кнопки по ним произвольным образом.  
 
Когда вы меняете скин одного автора на скин другого, может случиться коллизия такого рода, что тулбары имеют разные названия и, что еще хуже, одинаковые названия, но разный состав и порядок кнопок.
 
Вот тогда все и разваливается, ибо КМ помнит параметры настройки тулбаров kmeleon.toolband.ИмяПанели.ххххх, но они конфликтуют с настройками toolbars.cfg из скина.
 
Как решать проблему?
 
1) во-первых, можно попробовать использовать ТОЛЬКО унифицированные тулбары, благо они существуют - Русская команда еще в старые времена проделала эту неблагодарную работу (думаю, что это Quicksilver tears постарался) для той подборки скинов, что выложена на нашем сайте.
В них по возможности полно синхронизирован контент тулбаров и у них почти идентичные toolbars.cfg.
При смене одного такого скина на другой развал будет минимален, а для скинов с одинаковым размером кнопок - и вовсе будет отсутствовать.
 
Но надо понимать, что разница в размерах кнопок вносит некоторую сумятицу, ибо далеко не все панели "резиновые" (только URLbar, tabbar, закладки да фавориты - они занимают по умолчанию все доступное место в панели, а при необходимости ужимаются). И их резиновость небезгранична. Минимальный размер остальных панелей жестко определен прописанными к отображению кнопками.
 
2) Частично проблема решена в новом КМ: дело в том, что в папке скина иногда лежит файл skin.js - это собственно файл, хранящий настроенные автором параметры kmeleon.toolband.ИмяПанели.ххххх.  
Просто в более ранних версиях была недоработка, и этот файл игнорировался.
Сейчас он читается и работает точно так же, как все js-файлы настроек из папки browser\defaults\preferences.
 
Это значит, что панели в худшем случае будут отображены, как это настроил автор, а не в полном беспорядке.
 
Проблемы здесь вот какие: во-первых, если в другом скине были иначе названные тулбары, то их настройки останутся в prefs.js и могут вызывать не то чтобы конфликты, но ненужное влияние на настройку.
Дело в том, что один из 4 параметров kmeleon.toolband.ххххххххххх для каждой панели - это kmeleon.toolband.ИмяПанели.break, отвечающий за то, начинает ли эта панель новую "строку" или прилепляется справа к предыдущей по порядковому номеру.
 
А порядковый номер задает kmeleon.toolband.ИмяПанели.index. Ну и "левые" панели от бывшего скина могут в эту нумерацию внести путаницу, понятное дело.
 
Во-вторых, мы пока не умеем сохранять пользовательские настройки скина обратно в skin.js кроме как вручную (скопировать по окончании работы из prefs.js в skin.js).
А заранее подогнать стандартную настройку скина для нужд всех пользователей нереально - мало того, что каждый юзер хочет иметь свои кнопки и панели видимыми, да еще в своем порядке - это как раз понятно и ожидаемо; но главное - автор настраивает панели для своего размера окна браузера, а у всех юзеров оно разное по ширине.
 
Ну и вот.
 
Но есть и хорошие новости. Наличие данного файла (подгружаемого поверх дефолтных настроек, как и user.js из профиля) позволяет привязать к конкретному скину те или иные настройки браузера в целом.
Ну самый очевидный пример - это когда хромоподобный скин, сделанный Дорианом (ссылку позже дам) автоматом выключает виндовый заголовок окна КМ (ну тот, где кнопки "свернуть", "развернуть" и "закрыть"). Чтобы было "как в Хроме"
 
Менее очевидные примеры - любые, на какие хватит фантазии. Скажем, с одним скином браузер настроен на производительность и удобство, а с другим - на максимальную безопасность. Удобно и наглядно: посмотрел на шкуру - и сразу ясно, какие настройки стоят.
 
3) Последний способ - это расширение от JamesD, которое сохраняет всю совокупность toolband-настроек в файл, привязанный к своему скину.  
И каждый раз, когда идет переключение на этот скин, настройки "впрыскиваются" обратно в КМ.
 
Написано это расширение для КМ 1.6, но и сейчас должно работать.
Проблема в том, что оно не всегда корректно отрабатывает и сохраняет порой не все нужные префки.
Ссылка - опять же позже. Хотя вроде бы в последнем Твине эта шняга встроена...
 
 
 
Добавлено:

Цитата:
Использовать сторонний софт вроде nnCron не хочется. Писать на AHK лишний экзешник тоже. Есть что-нибудь встроенное, или макрос с подобным функционалом, не подскажете ?  

 
Хотите совершенно сумасшедший скриншот?
 

 
На всякий случай - даю наводку: это K-Meleon 74+1

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 21:09 20-07-2015 | Исправлено: rodocop, 21:59 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда-то я этим browser.xul друга перепугал. Он сначала на меня наорал, а затем кинулся касперского ставить.
Лисой пахнет.
Это не поэтому в 74+1 omni.ja такой жирный ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 22:46 20-07-2015 | Исправлено: Coronerr, 22:57 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в общем, у меня есть кой-какие идеи, и пожалуй закладки из Фокса мы как-нить добавим в КМ
 
вот, например, такая картина:

 
Добавлено:

Цитата:
Это не поэтому в 74+1 omni.ja такой жирный ?

не, это он просто упакован плохо У нарумана был архиватор не той системы
 
Вся эта фигня там не в omni.ja, а в папке browser
 
Добавлено:
а вот еще более смешная картинка:
 

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 22:58 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop

Цитата:
Вся эта фигня там не в omni.ja, а в папке browser

Которая "browser\chrome\browser\content\browser" ?
С такими вот неканоничными для КМ иконками :
Подробнее...
 

Цитата:
вот, например, такая картина:  

Вы сегодня изволите загадками выражаться. КМ74+1 работает с закладками от FF ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 23:08 20-07-2015 | Исправлено: Coronerr, 23:21 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну и вот: только что синхронизировал два экземпляра 74+1 между собой
 
Эпичнейшее зрелище, скажу я вам!
 
Добавлено:

Цитата:
КМ74+1 работает с закладками от FF ?

в нем еще и фирменная синхронизация пашет

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 23:28 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodocop
Стоит оно лишнего места на диске или потребления памяти ?

Цитата:
Так, во всех kmm, которые создают какие-либо пункты меню, есть подобная строка:  

Ага, думал OnInit это что-то другое. Подгружается до пользовательских настроек, именно про него значит я и спрашивал.

Цитата:
Вот тогда все и разваливается, ибо КМ помнит параметры настройки тулбаров kmeleon.toolband.ИмяПанели.ххххх, но они конфликтуют с настройками toolbars.cfg из скина.

Вот это я и вспоминал, только ссылку не нашёл.
Но всё равно немного не догоняю : фиг с ним со скином автора. Мои самодельные кнопочки разлетаются. Каким конвенциям я должен следовать ? Именно вот этим "Для чего служат определенные конвенции написания макросов (ссылку дам, когда сайт вернется на место)." ?
То есть каждый раз создавая макрос я, следуя правилу, и получаю модификацию скина где ничего не разлетится ?
 
Вопрос со скинами в принципе вторичный, не каждый день меняем. Но всё-таки добавление кнопок с одной стороны просто и универсально, с другой подразумевает некоторые манипуляции. Мне вот бы в одну панель всё своё собрать, да даже лень делать, так и висят два десятка панелей, каждая с одной кнопкой и разделителями, отвлекающими и занимающими место.

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 23:33 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
честно говоря, пребываю сам в легком шоке. Это ведь означает офигенные перспективы. Ну, например, попробовать поставить на 74+1 пресловутый DTA - и поглядеть что будет в этом самом browser.xul...
 
Добавлено:

Цитата:
Мои самодельные кнопочки разлетаются. Каким конвенциям я должен следовать ?

не - тут конвенции не помогут.
 
Может помочь прописывание в макросе выставления нужных toolband-префок в фиксированные значения.
И активация всего этого OnSetup или даже OnStartup - чтобы они гарантированно перекрыли дефолтные значения и значения из prefs.js

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 23:45 20-07-2015
Coronerr



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это ведь означает офигенные перспективы.

Для сборок от narumana или Вы к своей уже примерили ?
Поглядеть можно, может и заработает чего. Ведь многие дополнения фактически встают, только не запустить и управлять ими нельзя. Может оно и надо было ?

Цитата:
Может помочь прописывание в макросе выставления нужных toolband-префок в фиксированные значения.
И активация всего этого OnSetup или даже OnStartup - чтобы они гарантированно перекрыли дефолтные значения и значения из prefs.js

А при удалении одной кнопки и добавлении новой каждый раз код менять ?

Всего записей: 3499 | Зарегистр. 17-04-2014 | Отправлено: 23:52 20-07-2015 | Исправлено: Coronerr, 23:53 20-07-2015
rodocop



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Для сборок от narumana или Вы к своей уже примерили ?  

да конечно, к своей! И к КМ вообще.  
 
Все-таки 74 - вчерашний день, увы.

Всего записей: 1614 | Зарегистр. 21-12-2005 | Отправлено: 18:25 21-07-2015
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202

Компьютерный форум Ru.Board » Компьютеры » Программы » K-Meleon
gyra (23-02-2017 10:38): K-Meleon (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru