Website | Blog | FAQ | beitragen | Veröffentlichungen | installieren
qutebrowser ist ein tastaturorientierter Browser mit einer minimalen GUI. Es basiert auf Python und Qt sowie freier Software, lizenziert unter der GPL.
Es wurde von anderen Browsern/Add-ons wie dwb und Vimperator/Pentadactyl inspiriert.
Der Hauptbetreuer von qutebrowser, The-Compiler, arbeitet derzeit Teilzeit an qutebrowser, finanziert durch Spenden. Um dies langfristig aufrecht zu erhalten, ist Ihre Hilfe gefragt! Weitere Informationen finden Sie auf der GitHub-Sponsorenseite oder zu alternativen Spendenmethoden. Abhängig von Ihrem Anmeldedatum und wie lange Sie ein bestimmtes Level halten, können Sie Qutebrowser-T-Shirts, Aufkleber und mehr erhalten!
Auf der GitHub-Release-Seite finden Sie verfügbare Downloads und in der INSTALL-Datei finden Sie detaillierte Anweisungen, wie Sie qutebrowser auf verschiedenen Plattformen zum Laufen bringen.
Die verfügbaren Dokumentationsseiten und Supportkanäle finden Sie auf der Hilfeseite.
Du möchtest zu qutebrowser beitragen? Eindrucksvoll! Einzelheiten und nützliche Hinweise finden Sie in den Beitragsrichtlinien.
Wenn Sie einen Fehler gefunden haben oder einen Funktionswunsch haben, können Sie ihn auf verschiedene Arten melden:
Verwenden Sie den integrierten Befehl :report
oder den automatischen Absturzdialog.
Öffnen Sie ein Problem im Github-Issue-Tracker.
Schreiben Sie eine E-Mail an die Mailingliste [email protected].
Bitte melden Sie Sicherheitslücken an [email protected] (oder wenn GPG-Verschlüsselung gewünscht ist, kontaktieren Sie [email protected] mit der GPG-ID 0x916EB0C8FD55A072).
Alternativ können Sie eine Schwachstelle über die private Berichtsfunktion von GitHub melden.
Zum Ausführen von qutebrowser sind folgende Software und Bibliotheken erforderlich:
Python 3.9 oder neuer
Qt, entweder 6.2.0 oder neuer oder 5.15.0 oder neuer, mit den folgenden Modulen:
QtCore / qtbase
QtQuick (Teil von qtbase oder qtdeclarative in einigen Distributionen)
QtSQL (in einigen Distributionen Teil von qtbase)
QtDBus (in einigen Distributionen Teil von qtbase; beachten Sie, dass eine Verbindung zu DBus zur Laufzeit optional ist)
QtOpenGL
QtWebEngine (bei Verwendung von Qt 5, 5.15.2 oder neuer) oder
alternativ QtWebKit (5.212) – Dies wird aufgrund bekannter Sicherheitsprobleme in QtWebKit nicht empfohlen . Sie möchten höchstwahrscheinlich stattdessen qutebrowser mit dem Standard-QtWebEngine-Backend (basierend auf Chromium) verwenden. Zitat der QtWebKit-Versionsseite: [Die neueste QtWebKit]-Version basiert auf [einer] alten WebKit-Revision mit bekannten ungepatchten Schwachstellen. Bitte gehen Sie vorsichtig damit um und vermeiden Sie den Besuch nicht vertrauenswürdiger Websites und deren Nutzung für die Übermittlung sensibler Daten.
PyQt 6.2.2 oder neuer (Qt 6) oder 5.15.0 oder neuer (Qt 5)
jinja2
PyYAML
Unter macOS sind außerdem folgende Bibliotheken erforderlich:
pyobjc-core und pyobjc-framework-Cocoa
Die folgenden Bibliotheken sind optional:
adblock (für verbessertes Adblocking mithilfe der ABP-Syntax)
pygments für die Syntaxhervorhebung mit :view-source
auf QtWebKit oder bei Verwendung von :view-source --pygments
mit dem (Standard-)QtWebEngine-Backend.
Unter Windows Colorama für farbige Protokollausgabe.
asciidoc, um die Dokumentation für den Befehl :help
zu generieren, wenn das Git-Repository (anstelle einer Version) verwendet wird.
Anweisungen zur Installation von qutebrowser und seinen Abhängigkeiten finden Sie in der Dokumentation.
Der Hauptbetreuer von qutebrowser, The-Compiler, arbeitet derzeit Teilzeit an qutebrowser, finanziert durch Spenden. Um dies langfristig aufrechtzuerhalten, ist Ihre Hilfe gefragt! Weitere Informationen finden Sie auf der GitHub-Sponsorenseite. Abhängig von Ihrem Anmeldedatum und wie lange Sie ein bestimmtes Level halten, können Sie Qutebrowser-T-Shirts, Aufkleber und mehr erhalten!
GitHub Sponsors ermöglicht einmalige Spenden (mithilfe der Schaltflächen neben „Stufe auswählen“) sowie benutzerdefinierte Beträge. Für andere Währungen als Euro oder Schweizer Franken ist dies die bevorzugte Spendenmethode. GitHub nutzt Stripe, um gebührenfreie Zahlungen per Kreditkarte zu akzeptieren. Auch die Abrechnung über PayPal ist möglich, wobei die Gebühren geringer sind als bei einer direkten PayPal-Transaktion.
Alternativ stehen die folgenden Spendenmethoden zur Verfügung. Bitte beachten Sie, dass die Berechtigung für Werbegeschenke (Shirts, Aufkleber usw.) von Fall zu Fall geklärt wird. Bitte kontaktieren Sie uns für weitere Informationen.
Liberapay, das Zahlungen per Kreditkarte, SEPA-Überweisung oder Paypal abwickeln kann. Die Zahlungsgebühren werden von mir übernommen, sind aber relativ gering.
SEPA-Banküberweisung innerhalb Europas ( keine Gebühren ):
Kontoinhaber: Florian Bruhin
Land: Schweiz
IBAN (EUR): CH13 0900 0000 9160 4094 6
IBAN (sonstige): CH80 0900 0000 8711 8587 3
Bank: PostFinance AG, Mingerstrasse 20, 3030 Bern, Schweiz (BIC: POFICHBEXXX)
Wenn Sie weitere Informationen benötigen: Kontaktieren Sie mich unter [email protected].
Bitte berücksichtigen Sie nach Möglichkeit jährliche oder halbjährliche Spenden , da durch viele Einzeltransaktionen für Buchhaltungs-/Steuerzwecke ein zusätzlicher Aufwand entsteht.
PayPal: CHF, EUR, USD. Hinweis: Die Gebühren können sehr hoch sein (ca. 5–40 %, abhängig von der gespendeten Summe) – erwägen Sie stattdessen die Verwendung von GitHub Sponsors (Kreditkarte), Liberapay (Kreditkarten, PayPal oder Banküberweisung) oder SEPA-Banküberweisungen.
Kryptowährungen:
Bitcoin: bc1q3ptyw8hxrcfz6ucfgmglphfvhqpy8xr6k25p00
Bitcoin-Bargeld: 1BnxUbnJ5MrEPeh5nuUMx83tbiRAvqJV3N
Ethereum: 0x10c2425856F7a8799EBCaac4943026803b1089c6
Litecoin: MDt3YQciuCh6QyFmr8TiWNxB94PVzbnPm2
Sonstiges: Bitte kontaktieren Sie mich, ich würde gerne alles einrichten, was von Ledger Live unterstützt wird
Vielen Dank an MacStadium für die Unterstützung von qutebrowser mit einem kostenlos gehosteten Mac Mini über ihr Open-Source-Projekt.
(Sie müssen dies hier nicht angeben – ich war einfach sehr zufrieden mit ihrem Angebot und ohne sie gäbe es keine macOS-Versionen oder -Tests)
Danke an die HSR Hochschule für Technik Rapperswil, die die Arbeit an qutebrowser-Erweiterungen als studentisches Forschungsprojekt ermöglicht hat.
Der Hauptautor von qutebrowser ist Florian Bruhin (The Compiler), aber ohne die Hilfe von Hunderten von Mitwirkenden wäre qutebrowser nicht das, was es ist!
Darüber hinaus haben die folgenden Personen Grafiken beigesteuert:
Jad/Yelo (neues Symbol)
WOFall (ursprüngliches Symbol)
regines (Spickzettel zur Schlüsselbindung)
Vielen Dank auch an alle, die zu einer der Crowdfunding-Kampagnen von qutebrowser beigetragen haben!
Es gibt verschiedene Projekte mit einem ähnlichen Ziel wie qutebrowser. Viele davon waren in irgendeiner Weise Inspiration für qutebrowser, vielen Dank dafür!
vimb (C, GTK+ mit WebKit2)
luakit (C/Lua, GTK+ mit WebKit2)
Nyxt-Browser (früher „Next Browser“, Lisp, Emacs-ähnlich, bietet aber auch Vim-Bindungen, QtWebEngine oder GTK+/WebKit2 – beachten Sie, dass es 2019 eine kritische Remotecodeausführung gab, die ziemlich schlecht gehandhabt wurde)
Vieb (JavaScript, Electron)
surfen (C, GTK+ mit WebKit1/WebKit2)
wyeb (C, GTK+ mit WebKit2)
Chrome/Chromium-Add-ons: Vimium
Firefox-Addons (basierend auf WebExtensions): Tridactyl, Vimium-FF
Add-ons für Firefox und Chrome: Surfingkeys (etwas lückenhaft…), Link Hints (nur Hinweise), Vimmatic
dwb (C, GTK+ mit WebKit1, unmaintained – Hauptinspiration für qutebrowser)
webmacs (Python, Emacs-ähnlich mit QtWebEngine, nicht gewartet)
vimprobable (C, GTK+ mit WebKit1)
jumanji (C, GTK+ mit WebKit1)
conkeror (Javascript, Emacs-ähnlich, XULRunner/Gecko)
uzbl (C, GTK+ mit WebKit1/WebKit2)
xombrero (C, GTK+ mit WebKit1)
Cream Browser (C, GTK+ mit WebKit1)
Firefox-Addons (basieren nicht auf WebExtensions oder keine aktuellen Aktivitäten): Vimperator, Pentadactyl, VimFx (scheint einen Hack für die Ausführung auf modernen Firefox-Versionen anzubieten), QuantumVim, Vim Vixen, VVimpulation, Krabby
Chrome/Chromium-Add-ons: ViChrome, Vrome, Saka Key (nicht gewartet), cVim, vb4c (Fork von cVim, nicht gewartet), GleeBox
Add-ons für Safari: Vimari
Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach Ihrer Wahl) einer späteren Version weiterverbreiten und/oder ändern.
Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich ist, jedoch OHNE JEGLICHE GARANTIE; ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU General Public License.
Sie sollten zusammen mit diesem Programm eine Kopie der GNU General Public License erhalten haben. Wenn nicht, siehe https://www.gnu.org/licenses/gpl-3.0.txt.
qutebrowser verwendet optional pdf.js, um PDF-Dateien im Browser anzuzeigen. Windows-Versionen werden mit einer gebündelten pdf.js-Datei geliefert.
pdf.js wird unter den Bedingungen der Apache-Lizenz vertrieben. Eine Kopie der Lizenz finden Sie unter qutebrowser/3rdparty/pdfjs/LICENSE
(in der Windows-Version oder nach Ausführung von scripts/dev/update_3rdparty.py
) oder online hier.