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!

Ответить