Подготовлен (https://blog.qutebrowser.org/qutebrowser-v120-released.html) релиз web-браузера qutebrowser 1.2.0 (https://www.qutebrowser.org/), предоставляющего минимальный графический интерфейс, не отвлекающий от просмотра содержимого, и систему навигации в стиле текстового редактора Vim, построенную целиком на клавиатурных комбинациях. Код написан на языке Python с использованием PyQt5 и QtWebEngine. Исходные тексты распространяются (https://github.com/The-Compiler/qutebrowser) под лицензией GPLv3. Применение Python не сказывается на производительности, так как отрисовка и разбор контента осуществляется силами движка Blink и библиотеки Qt.
Браузер поддерживает систему вкладок, менеджер загрузок, режим приватного просмотра, встроенный просмотрщик PDF (pdf.js), систему блокировки рекламы (на уровне блокировки хостов), интерфейс для просмотра истории посещений. Для просмотра видео в YouTube можно настроить вызов внешнего видеопроигрывателя. Перемещение по странице осуществляется при помощи клавиш "hjkl", для открытия новой страницы можно нажать "o", переключение между вкладками производится через клавиши "J" и "K" или "Alt-номер вкладки". При нажатии ":" выводится приглашение командной строки, в которой можно осуществить поиск по странице и выполнить типовые команды, как в vim, например, ":q" для выхода и ":w" для записи страницы. Для быстрого перехода к элементам страницы предлагается система "хинтов", которыми помечаются ссылки и изображения.
В новой версии реализована возможность привязки настроек к отдельным доменам (например, можно отключить JavaScript только для определённых сайтов). Проведена значительная переработка кода обработки клавиатурных команд, что позволило реализовать поддержку emacs-подобных цепочек нажатий клавиш с модификаторами. Добавлена поддержка API GreaseMonkey 4.0. В QtWebEngine задействована возможность задания параметров аутентификации в файле ~/.netrc и обеспечена поддержка возобновления остановленных загрузок.
Добавлены служебные страницы qute://bindings и qute://tabs со списком всех горячих клавиш и вкладок. Добавлена возможность настройки списка виджетов, отображаемых в строке состояния.
URL: https://blog.qutebrowser.org/qutebrowser-v120-released.html
Новость: https://www.opennet.me/opennews/art.shtml?num=48231
очередной нескучный браузер
Вот только хрУмиумы и фурефуксы становятся всё-скучнятистей-и-скучнатистей ...
Реакция в силе "все-следят-и-что-мне-по-фиг-а-DRM-вАаще-реАльно-нУжон" предсказуема и ожидаема.
Только вот это хрумиум и есть, что бы ты себе там не воображал.
> Только вот это хрумиум и есть, что бы ты себе там не
> воображал.Ну да, немодифицированный QtWebEngine >>
НО ...
Да, домохозяки, к большому сожалению (на самом деле), безальтернативно "ни при чём" || 'или как ?'
Но вот ungoogled (хттпс:github.comСЛЭШElostonСЛЭШungoogled-chromium) плюс MinBrainFunc и линейная рук = 'ожидаемый результат'
Вы ведь дружите с Митрофановым, да?
> Вы ведь дружите с Митрофановым, да?А это, Вы простите, какой Митрофанов ввиду имеется?
Уж не о банкроте-эсере ли речь?
В любом случае, в моём контакт-листе Митрофановых [пока] не значится...P.S. И это, собственно, вообще к чему вопрос задавался? Если знакомство с неким Митрофановым должно было на что-то указывать, то намёк пролетел мимо — я банально его не понял.
У местного регистранта, Andrey Mitrofanov, довольно специфичная манера выражения.
У вас слишком большое доверие к патчам от неизвестных людей и к вебу вообще. Я бы не доверял никому. *поправляет шапочку из фольги*
> У вас слишком большое доверие к патчам от неизвестных людей и к
> вебу вообще.Отнюдь. Доверия нет ни к кому. Но в разной степени параноидальности. У ungoogled все патчи открыты, просмотреть вносимые изменения не составляет труда (кода на питоне/сях, в действительности, не так много — я при сборке, добавил пару своих ещё, специфичных для моего представления, ну и немного их подправил, но это уже по желанию каждого).
Да, для "домохозяек" (тут нет ни намёка на неуважение к подобным людям — просто их область деятельности и знаний располагается в другой плоскости, не обязаны "все_и_каждый" быть кодерами) неприемлемо, тут уже возникает вопрос "веры": кому довериться больше.> Я бы не доверял никому. *поправляет шапочку из фольги*
{voidlinux-musl with custom kernel} > {один экземпляр браузера — одна задача} > {все сетевые приложения в LXC | firejail | chrooting | Qemu} > {собственные DNS} > {(опционально) ssh tunneling chain со squid для подмены заголовков (по необходимости)} > {(опционально) "общественный" VPN в качестве последнего звена цепи — для имитации выхода в сеть "совсем обычного пользователя"}
*поправляет свинцовое ведро с узкими прорезями для глаз*
Да и для Файрфокса какиие-то vim-подобные забавы писали. Vimperator что ли или как-то так вроде.
скачал этот браузер, думал будет минималистичным и отлично впишется в мой i3. Смотрю - а браузер оказывается ни разу не минималистичный и изобрел свои собственные нескучные табы, хотя и назвался "минималистичным", хотя в i3 и так уже есть табы. Снес и запустил снова Google Chrome. Он-то хотя бы не прикидывается минималистичным.Кто-нибудь, напишите уже браузер, такой, чтоб:
1) управление осуществлялось через D-Bus: можно будет накатывать хоткеи прям в конфиге i3 для управления им; адресную строку можно реализовать через dmenu, и отправлять ее в браузер тоже через D-Bus. Своей собственной адресной строки быть не должно.
2) не было никаких "пользователей" как в Google Chrome и FF, а чтобы все сессии были папками, и при запуске указывались в коммандной строке (допустим, инкогнито тогда бы реализовывалось через mybrowser --session-dir=/tmp/my-incognito && rm -rf /tmp/my-incognito)
3) не было никаких табов. Табы уже давно изобретены и переизобретены, это задача оконного менеджера - управлять табами.
4) очень желателен движок хромиума, он самый передовой - говорю как веб-разработчик;
5) девтулзы по F12 можно оставить, я не против: бывает, сидишь на каком-нибудь сайте, и о значении кнопки на этом сайте можно догадаться исключительно по тому, какой айдишник назначен кнопке, потому что там присутствует одна лишь невнятная иконка без тултипов. Только девтулзы лучше не по F12 запускать, а тоже через D-Bus.
6) нужна также поддержка расширений из Google Play. Указывать путь к расширениям тоже вот так: mybrowser --extensions-dir=$HOME/.mybrowser/extensions
7) никакого своего менеджера паролей. Нужно, чтоб он сынтегрировался с каким-нибудь существующим менеджером.
> скачал этот браузер, думал будет минималистичным и отлично впишется в мой i3.
> Смотрю - а браузер оказывается ни разу не минималистичный и изобрел
> свои собственные нескучные табы, хотя и назвался "минималистичным", хотя в i3
> и так уже есть табы. Снес и запустил снова Google Chrome.
> Он-то хотя бы не прикидывается минималистичным.
> Кто-нибудь, напишите уже браузер, такой, чтоб:Страдалец, "усё-в-твоих-руках"...
Форкай почивший в бозе dwb, легший в качестве основной идеи qute (я бы даже не думал с него перекатываться, если что) и сделай себе (и нам всем, кому "енто-усё-таки-нужно") и продолжи праваое дело на правильном базисе C++ , а автор кьюта продолжает идеи согласно своим предпостениям (совпадает с /me) и возможностями (не совпадает с /me — предпочёл бы отсутствие "пРитона") ...
>очень желателен движок хромиума
>без табов
>минималистичныйМда.
Эдак на каждую "вкладку" будет минимум два жирных процесса. Отличный минимализм.
А у хромиума гарантированно новое окно = новые процессы? ну, то есть табы он точно группировать умеет, по идее и окна мог бы...Хотя попытки всё завязать на хромиум - идея плохая хотя бы потому, что гугл и так почти монополист в браузерах, и ничего хорошего из этого не выйдет.
У хромиума гарантировано новая вкладка, новые процессы -_-
Так речь же за интерфейс, а не за ресурсы системы. Мне бы тоже минимализм занимаемого на экране места пригодился бы.
D-Bus головного мозга?
предлагаешь выдумать очередной нескучный IPC-протокол?
что его выдумывать: shared memory, unix socket, pipe
Категорически поддерживаю по каждому пункту. Встал и похлопал.От себя добавлю, аналогично 7-му пункту только применительно к скачиванию файлов - никакой встроенной качалки, нужно чтоб он сынтегрировался с какой-нибудь существующей качалкой.
> очень желателен движок хромиума, он самый передовой - говорю как веб-разработчик;
> говорю как веб-разработчик;
> веб-разработчикЯ простил, кончайте его... >:-)
Вы только что изобрели surf. https://surf.suckless.org/
Вроде как там всё через dmenu управляется. Табов по умолчанию точно нет, они отдельным приложением вообще.
Он через пайп управляется, см. http://qutebrowser.org/doc/userscripts.html
>Код написан на языке Python с использованием PyQt5 и QtWebEngineНичего себе. Вот это треш. Жрёт наверное, как 74 хрома.
cVim юзаю в Хроме.
Если бы товарищ тут реализует брузер на Д-Басе, тоже будет интересно.
> Код написан на языке Python...Зачем?
>> Код написан на языке Python...
> Зачем?Чтобы каждый мог взять и дописать/подправить что ему нужно и не морочить голову. Да и вообще, какие ещё есть адекватные языки для программирования GUI-приложений? Разве что QML.
> не морочить головуКак смотрю в код на пайтоне, так сразу морочу голову - как поправить так, чтобы сразу заработало, а не надо было 1000 табов править.
> встроенный просмотрщик PDF (pdf.js)Вот нафига это везде пихают? Те же zathura или mupdf очень шустро открываются с хорошим функционалом... на кой нужен pdf.js кто-нибудь знает ответ?
Чтобы смотреть прямо из браузера и не использовать устаревшую и небезопасную технологию плагинов?
> Чтобы смотреть прямо из браузера и не использовать устаревшую и небезопасную технологию
> плагинов?Не открывать приложение которое находится в системе? Браво, маэстро! Плагины давно уже вырезали даже из фокса. А уж из вебкита вырезали года 3 назад.
Кстати говоря, pdf.js и есть плагин, по своей сути. Непонятно что находится в браузере. В фоксе ещё отключить можно, как отключить в хроме непонятно. Написано на javascript, открываешь документ страниц в сто и у тебя улетели 4 гигабайта памяти.
людям нравится единообразность управления, можно отключить, не пользоваться
>> встроенный просмотрщик PDF (pdf.js)
> Вот нафига это везде пихают? Те же zathura или mupdf очень шустро
> открываются с хорошим функционалом... на кой нужен pdf.js кто-нибудь знает ответ?В узких кругах довольно широка популярность PDF в том числе и по сравнению с HTML.
Ради smooth scroll. Когда устанешь, эти прыгающие скроллы бывает бьют по мозгам. Увы в Linux нет PDF просмотрщика с smooth scroll кроме pdf.js
> в Linux нет PDF просмотрщика с smooth scroll кроме pdf.jsЧто? В любом современном графическом тулките есть плавная прокрутка для всего. Evince, okular, gnome-documents — везде она работает.
Почему-то никто, жарко споря о вторичном, не отмечает очевидной вещи -- любой браузер в наше время не столько система рендеринга, сколько виртуальная машина для js (и что там ещё сейчас надвигается).
Это и ресурсов, и безопасности касается.
То есть в принципе каждый рядовой пользователь каждый день по икс раз грузит себе и исполняет на собственном оборудовании программы, писанные икс знает кем и делающие икс знает что. А то не получит интернета.
Но какие горят споры о "зондах" того или иного тулкита (их (тулкитов) что, два? три? их не может быть много).
Как раз на счёт этой вещи основное изменение этой версии — поддержка per-domain settings, позволяющая включать поддержку js выборочно, в т.ч. выключать по умолчанию.
К сожалению, поддержка политик запросов к третьесторонним ресурсам (https://github.com/qutebrowser/qutebrowser/issues/3636) пока не готова.
> Как раз на счёт этой вещи основное изменение этой версии — поддержка...
Немного не о том речь -- в основе и минималистичных, и не очень минималистичных браузеров в любом случае виртуалка одного и того же движка (их и всего два-три, что ли?), и она столь же точечно из памяти не изымается, я думаю.
Ну, а js-"скрипты" (которые давно не скрипты) лишают смысла разговоры о безопасности.
Да, можно и монохромным lynx пользоваться, но не много же такому покажут в современной сети.
То же и icecat.
Опять эти религиозные хоткеи.
Это как если бы по 4 ключевых слова на одну клавишу до сих использвали фанаты Спектрума в современных системах.
Или в старых играх на zx spectrum было сочетание клавиш QAOP - и перенесли б ихна современные игры.
Но привязанные к действиям буквенные клавиши намного удобнее дефолтных кейбиндов браузеров. Особенно если они повторяют управление текстовым редактором и оконным менеджером.