标签归档:browser
Qutebrowser-基于PyQt5的键盘驱动、类似VIM的浏览器
QuteBrowser是一款以键盘为中心的浏览器,具有最小的GUI。它基于Python和PyQt5以及GPL许可的自由软件
它的灵感来自于其他浏览器/插件,如DWB和Vperator/Pentadactyl
QuteBrowser的主要维护人员-Compiler目前在捐款的资助下兼职开发QuteBrowser要使这种情况持续很长时间,需要您的帮助!请参阅GitHub Sponsors page了解更多信息。根据您的注册日期和保持一定级别的时间,您可以获得QuteBrowser T恤、贴纸等!
下载次数
请参阅github releases
page有关可用的下载和INSTALL有关如何在各种平台上运行QuteBrowser的详细说明,请参阅
文档和获取帮助
请参阅help page有关可用的文档页面和支持频道
贡献/错误
您想为QuteBrowser做贡献吗?太棒了!请阅读the contribution guidelines以获取详细信息和有用的提示
如果您发现错误或有功能请求,可以通过以下几种方式进行报告:
- 使用内置的
:report
命令或自动崩溃对话框 - 在Github问题跟踪器中打开问题
- 写一封邮件给mailinglist在…qutebrowser@lists.qutebrowser.org
有关安全漏洞,请直接通过以下地址与我联系mail@qutebrowser.org,GPG ID0x916eb0c8fd55a072
要求
运行QuteBrowser需要以下软件和库:
- Python3.6.1或更高版本
- Qt带有以下模块的5.12.0或更高版本(建议使用5.12 LTS或5.15):
- QtCore/qtbase
- QtQuick(在某些发行版中是qtbase或qt声明性的一部分)
- QtSQL(某些发行版中的qtbase的一部分)
- QtDBus(在某些发行版中是qtbase的一部分;请注意,在运行时连接到DBus是可选的)
- QtOpenGL
- QtWebEngine,或
- 或者QtWebKit(5.212)-不建议这样做由于QtWebKit中已知的安全问题,您很可能希望使用具有默认QtWebEngine后端(基于Chromium)的quteBrowser。引用QtWebKit releases page:[最新的QtWebKit]版本基于[一个]旧的WebKit版本,其中包含已知的未打补丁的漏洞。请谨慎使用,避免访问不可信的网站和用于传输敏感数据
- PyQt适用于Python 3的5.12.0或更高版本
- jinja2
- PyYAML
在较早的Python版本(3.6/3.7/3.8)上,还需要以下后端口:
- importlib_resources(Python 3.8或更早版本)
- dataclasses(仅限Python 3.6)
以下库是可选的:
- adblock(对于使用ABP语法改进的广告阻止)
- pygments对于语法突出显示,请使用
:view-source
在QtWebKit上,或在使用:view-source --pygments
使用(默认)QtWebEngine后端 - 在Windows上,colorama对于彩色日志输出
- importlib_resources在Python3.7或更早版本上,当通过pip安装PyQtWebEngine时,为了改进QtWebEngine版本检测(因此,此依赖项通常与打包程序无关)
- asciidoc要生成文档,请执行以下操作
:help
命令,当使用git存储库(而不是发行版)时。
看见the documentation有关如何安装QuteBrowser及其依赖项的说明
捐赠
QuteBrowser的主要维护人员-Compiler目前在捐款的资助下兼职开发QuteBrowser要使这种情况持续很长时间,需要您的帮助!请参阅GitHub Sponsors page了解更多信息。根据您的注册日期和保持一定级别的时间,您可以获得QuteBrowser T恤、贴纸等!
GitHub赞助商允许一次性捐款(使用“选择级别”旁边的按钮)和自定义金额。对于欧元或瑞士法郎以外的货币,这是首选的捐赠方式GitHub使用Stripe接受信用卡付款,不收取任何费用。通过PayPal付款也是可用的,费用比直接PayPal交易要少
或者,也可以使用以下捐赠方式, - 请注意,是否有资格获得礼品(衬衫/贴纸/等)请按具体情况处理。get in touch有关详细信息,请参阅
- 国家环保总局欧洲境内银行转账(不收费):
- 账户持有人:弗洛里安·布鲁欣(Florian Bruhin)
- 国家:瑞士
- 伊班(欧元):CH13 0900 0000 9160 4094 6
- IBAN(其他):CH800 0900 0000 8711 8587 3
- 银行:PostFinance AG,Mingerstrasse 20,3030 Bern,Swiss(BIC:POFICHBEXXX)
- 如果您需要任何其他信息:请通过以下方式与我联系mail@qutebrowser.org
- 贝宝:CHF,EUR,USD注:费用可能非常高(根据捐赠金额的不同,约为5-40%)-考虑使用GitHub赞助商(接受信用卡或贝宝!)或SEPA银行转账
- 加密货币:
- 比特币:bc1q3ptyw8hxrcfz6ucfgmglphfvhqpy8xr6k25p00
- 比特币现金:1BnxUbnJ5MrEPeh5nuUMx83tbiRAvqJV3N
- 以太:0x10c2425856F7a8799EBCaac4943026803b1089c6
- Litecoin:MDt3YQciuCh6QyFmr8TiWNxB94PVzbnPm2
- 其他:请get in touch,我很乐意设置任何东西supported by Ledger Live
赞助商
非常感谢MacStadium通过其免费托管的Mac Mini支持QuteBrowserOpen Source Project
(他们不需要在这里包括这些-我只是对他们的提议非常满意,没有他们,就不会有MacOS版本或测试)
多亏了HSR Hochschule für Technik Rapperswil,这使得将quteBrowser扩展作为学生研究项目进行研究成为可能。
作者
QuteBrowser的主要作者是Florian Bruhin(编译器),但是如果没有hundreds of contributors好了!
此外,以下人员还提供了图形:
- Jad/yelo(新建图标)
- WOFALL(原始图标)
- regines(密钥绑定小抄)
另外,感谢为QuteBrowser的其中一个项目做出贡献的每一个人crowdfunding campaigns好了!
类似的项目
像QuteBrowser这样有着相似目标的项目还有很多。在某种程度上,他们中的许多人都是QuteBrowser的灵感来源,谢谢你!
活动的
- vimb(C,带WebKit2的GTK+)
- luakit(带WebKit2的C/Lua、GTK+)
- Nyxt browser(以前是“Next Browser”,类似于Lisp、Emacs,但也提供Vim绑定、QtWebKit或GTK+/WebKit2-请注意,有一个critical remote code execution这件事处理得相当糟糕)
- Vieb(JavaScript,电子)
- surf(C,带WebKit1/WebKit2的GTK+)
- 铬/铬加载项:Vimium,vb4c(cVim的叉子)
- Firefox加载项(基于WebExtensions):Tridactyl,Vimium-FF(实验性),Vim Vixen,VVimpulation
- Firefox和Chrome的加载项:Surfingkeys,Krabby,Link Hints(仅限提示)
- Safari的加载项:Vimari
不活动
- dwb(C,带WebKit1的GTK+,unmaintained-QuteBrowser的主要灵感)
- webmacs(Python,类似于带有QtWebEngine的Emacs,unmaintained)
- vimprobable(C,带WebKit1的GTK+)
- jumanji(C、带有WebKit1的GTK+,原始站点已不存在,但Arch Linux维基有一些数据)
- conkeror(JavaScript、类Emacs、XULRunner/Gecko)
- uzbl(C,带WebKit1/WebKit2的GTK+)
- xombrero(C,带WebKit1的GTK+)
- Cream Browser(C,带WebKit1的GTK+)
- Firefox加载项(不是基于WebExtensions或最近没有活动):Vimperator,Pentadactyl,VimFx(似乎提供了一个hack以在现代Firefox版本上运行),QuantumVim
- 铬/铬加载项:ViChrome,Vrome,Saka Key(unmaintained),cVim,GleeBox
许可证
本程序是自由软件:您可以根据自由软件基金会发布的GNU通用公共许可证的条款、许可证的版本3或(根据您的选择)对其进行再分发和/或修改
分发本程序的目的是希望它有用,但没有任何担保;甚至没有对适销性或是否适用于特定目的的默示担保。有关更多详细信息,请参阅GNU通用公共许可证
您应该已经收到此程序附带的GNU通用公共许可证副本。如果没有,请参见https://www.gnu.org/licenses/gpl-3.0.txt