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!