On 2015-10-23, Dmitry Alexandrov wrote:
> On 23/10/15 08:38, sergio wrote:
>>
>> Захотелось тут попробовать сконфигурировать icedovе (и iceweasel) в
>> текстовом виде.
>>
>> <...>
>>
>> Расположение кнопок на тулбаре, порядок колонок описывается в
>> xulstore.json который не для правки руками.
>
> А в порядке офтопика — по Айсвизелу есть мнение, что даже если вы не фанат
> вимовской клавиатурной парадигмы, то можно поставить себе, например,
> Пентадактиль [0] и выкинуть все эти тулбары к лешему. Конфиг у него вполне
> человеческий.
>
> [0]: https://github.com/5digits/dactyl
>
Можно воспользоваться тем что уже есть в репозитории:
$ apt-cache show conkeror
Description-en: keyboard focused web browser with Emacs look and feel
Conkeror is a highly-programmable web browser based on Mozilla
XULRunner which is the base of all Mozilla products including
Firefox. Conkeror has a sophisticated keyboard system for running
commands and interacting with web page content, modelled after Emacs
and Lynx. It is self-documenting and extensible with JavaScript.
.
It comes with builtin support for several Web 2.0 sites like several
Google services (Search, Gmail, Maps, Reader, etc.), Del.icio.us,
Reddit, Last.fm and YouTube. For easier editing of form fields, it
can spawn external editors. For this feature the recommended
conkeror-spawn-process-helper package needs to be installed.
.
Despite its very similar sounding name, Conkeror is not related to
the KDE web browser and file manager Konqueror in any way.
Это я к тому что нет неободимости копаться в github.
При использовании conkeror у Вас обычный JS-файл: conkeror.rcfile.
UI стилизируются через CSS: http://conkeror.org/Appearance
Не знаю, но предполагаю что XUL не выностися в настройки, а регистрируется
через плагины. Т.е. если захотите "новые" виджеты - через extension.
Вот что совместимо:
$ apt-cache search conkeror
xul-ext-adblock-plus-element-hiding-helper - companion for Adblock Plus to
create element hiding rules
conkeror - keyboard focused web browser with Emacs look and feel
conkeror-spawn-process-helper - spawn external processes in Conkeror
xul-ext-https-everywhere - extension to force the use of HTTPS on many sites
xul-ext-password-editor - edit password manager entries in Mozilla
applications
xul-ext-pdf.js - Portable Document Format (PDF) viewer plugin for Iceweasel
По моему пользоваться conkeror имеет смысл тем кто "упорот" или тем кто
разрабатывал не одно расширение.
Почему может появится желание разбираться в Mozilla Platform:
https://developer.mozilla.org/en-US/docs/The_Mozilla_platform
Могу сравнить с NetBeans Platform - окошко редактирования предоставляется
классами
http://docs.oracle.com/javase/7/docs/api/javax/swing/JEditorPane.html
который рендерит HTML. Так же обстоят дела давно в QT и сейчас в GTK 3.0+ -
сейчас вид стилизируется через CSS, только разметка UI на своих DSL, вместо
XUL/HTML у Mozilla.
Также Mozilla уже реализовал многое из ES6:
https://developer.mozilla.org/ru/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla
и у Вас будет интерактивная динамическая рантайм среда, как в Emacs - сделал и
видишь результат. И современный удобный функциональный довольно шустрый язык.
--
Best regards!