logo

badwolf

minimalist and privacy-oriented web browser based on WebKitGTK git clone https://hacktivis.me/git/badwolf.git
commit: caf0a4d2cd39f87c9e1bc21338d5682c43d9126e
parent e6fefba7e080b9674f4149db4f75ceb4565b296d
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 19 Sep 2023 07:53:46 +0200

badwolf.de.1: Bundle

Diffstat:

Abadwolf.de.1189+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 189 insertions(+), 0 deletions(-)

diff --git a/badwolf.de.1 b/badwolf.de.1 @@ -0,0 +1,189 @@ +.\" BadWolf: Minimalist and privacy-oriented WebKitGTK+ browser +.\" Copyright © 2019-2023 Badwolf Authors <https://hacktivis.me/projects/badwolf> +.\" SPDX-License-Identifier: BSD-3-Clause +.\"******************************************************************* +.\" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.Dd 2022-07-13 +.Dt BADWOLF 1 +.Os +.Sh NAME +.Nm badwolf +.Nd minimalistischer und privatsphäre-orientierter Webbrowser basierend auf WebKitGTK +.Sh ÜBERSICHT +.Nm +.Op Ar WebKit-/GTK-Optionen +.Op Ar URLs oder Pfade +.Sh BESCHREIBUNG +.Nm +ist ein minimalistischer Webbrowser, der die Privatssphäre seiner +Nutzer respektiert. Er basiert auf WebKitGTK und akzeptiert daher alle +Optionen und Umgebungsvariablen, die WebKitGTK (und Abhängigkeiten) auch +akzeptieren, leider gibt es dafür keine Manpages. +.Pp +Laufzeitspezifische Konfigurationsmöglichkeiten für +.Nm +werden +wahrscheinlich in einer späteren Version hinzugefügt. +.Sh TASTENKOMBINATIONEN +Der folgende Abschnitt listet die unterstützten Tastenkombinationen und ihre +Funktionen auf. Vor jeder Tastenkombination steht der greifende Kontext. +.Bl -tag -width Ds +.It webview Ctrl-Scroll +Zoomt die Website rein/raus. +.It webview Ctrl-0 +Setzt den Zoom auf 100% zurück. +.It webview Ctrl-MousePrimary, webview MouseMiddle +Öffnet den hervorgehobenen Link in einem neuen Tab. (Hinweis: Dieses +Verhalten kann mit Javascript manipuliert werden) +.It any Ctrl-t +Eröffnet einen neuen Tab in einer neuen Sitzung (ähnlich wie der "Neuer +Tab"-Knopf) +.It browser Ctrl-F4, browser Alt-d +Schließt den aktuellen Tab +.It browser Ctrl-f +Hebt das Suchfeld hervor +.It browser Ctrl-l +Hebt die Addresszeile hervor +.It browser Ctrl-Shift-r / Ctrl-r, browser F5 +Lädt den aktuellen Tab neu (jeweils mit und ohne den Cache zu leeren) +.It browser Escape +Bricht das Laden ab +.It browser F7 +Aktiviert den Tastaturmodus (Navigation mit dem Textcursor) +.It browser F12 +Öffnet die Entwickleroptionen +.It browser Ctrl-[ / Ctrl-] +Zur vorherigen/nächsten Seite im Suchverlauf gehen +.It browser Ctrl-p +Druckt die aktuelle Seite aus. (Eröffnet Dialogfenster) +.It any Alt-Left / Alt-Right +Wechseln zum vorherigen/nächsten Tab +.It any F1 +Zeigt Informationen über das Programm +.It any Alt-n +n ist eine Zahl. Wechseln zum Tab n. 0 wechselt zum letzten Tab. +.El +.Ss STANDARDTASTENKOMBINATIONEN +Im Folgenden befindet sich eine unvollständige Liste mit standartmäßigen +Webkit-/GTK-Tastenkombinationen: +.Bl -tag -width Ds +.It any Ctrl-PageUp / Ctrl-PageDown +Wechseln zum vorherigen/nächsten Tab +.It search Ctrl-g / Ctrl-Shift-g +Zum nächsten/vorherigen Suchtreffer gehen +.It search Escape +Bricht die Suche ab +.It textarea Ctrl-; +Emoji einfügen😚️ +.El +.Sh UMGEBUNGSVARIABLEN +.Bl -tag -width Ds +.It Ev BADWOLF_L10N +Eine mit Doppelpunkten getrennte List im Format sprache_LAND wo die sprache +ISO-639 und das LAND ISO-3166 ist. Z.B.: +.Ic BADWOLF_L10N="en_GB:fr_FR:de_DE" . +Wenn diese Variable nicht gesetzt ist, +gibt es keine Rechtschreibprüfung. Der Variablenname könnte in der Zukunft +durch einen generischeren ersetzt werden. +.Pp +Um eine List mit installierten Sprächen zu bekommen, muss +.Ic enchant-lsmod-2 -list-dicts +ausgeführt werden. Bei Versionen vor enchant +2.0: +.Ic enchant-lsmod -list-dicts +.El +.Sh DATEIEN +Die im Folgenden aufgelistetene Pfade benutzen +.Xr sh 1 +-Syntaxe, um der +XDG-Base-Directory-Specifation gerecht zu werden. Du kannst den Befehl +.Xr echo 1 +benutzen, um zu gucken, wo das auf dem Computer ist. +.Pp +.Bl -tag -width Ds -compact +.It Pa ${XDG_CONFIG_HOME:-$HOME/.config}/badwolf/content-filters.json +WebKit-spezifischer Inhaltsfilter-Datei, mit der unerwünschte Inhalte +(z.B. Werbung, Schadsoftware, ...) geblockt werden können. Für mehr +Informationen, siehe: +.Lk https://webkit.org/blog/3476/content-blockers-first-look/ +.Lk https://webkit.org/blog/4062/targeting-domains-with-content-blockers/ +.Lk https://developer.apple.com/documentation/safariservices/creating_a_content_blocker +.Pp +Es gibt einen Übersetzer, der AdblockPlus-Filterlisten in Webkit-Blocklisten +übersetzen kann: +.Lk https://gitlab.com/eyeo/adblockplus/abp2blocklist +.Pp +Für eine fertige Datei (die regelmäßig aktualisiert werden sollte), siehe: +.Lk https://easylist-downloads.adblockplus.org/easylist_min_content_blocker.json +.It Pa ${XDG_CACHE_HOME:-$HOME/.cache}/badwolf/filters +Hier werden kompilierte Filter gespeichert. Diese Dateien werden automatisch +generiert und sollten deswegen nicht bearbeitet werden. Diese Datei wird +hier überhaupt nur dokumentiert, damit sie in Sandboxen/Zugriffskontrollen +eingearbeitet werden kann. +.It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/bookmarks.xbel +XBEL (XML Bookmark Exchange Language) Datei, wird momentan unterstützt von: +.Xr elinks 1 , +.Xr konqueror 1 , +.Xr kbookmarkeditor 1 . +.Pp +Du kannst einfach eine Verknüpfung zu deren Dateien erstellen, aber +vielleicht möchtest du lieber +.Lk https://www.w3.org/TR/xinclude/ XInclude +benutzen, welches von +.Nm +systemeigen unterstützt wird und mehrer +XBEL-Dateien zusammenfügt. +.Pp +Außerdem werden die Lesezeicheneinträge nicht neusortiert, deswegen ist es +eventuell gewünscht, die am häufigsten genutzen Einträge an den Anfang der +Datei zu schieben. +.Pp +Für weitere Informationen über dieses Format siehe: +.Lk http://pyxml.sourceforge.net/topics/xbel/ +.Pp +Für eine Beispiel-XBEL-Datei siehe: +.Lk https://hacktivis.me/bookmarks.xbel +.It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/webkit-web-extension/ +Verzeichnis mit den +.Lk https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebExtension.html WebKitWebExtensions +die in +.Nm geladen werden sollen. Hinweis: Es handelt sich dabei nicht um Javascript-basierte Erweitungen wie man sie von Firefox oder Chrome kennt, sondern um systemeigenen Code aus Shared Objects der WebKitGTK API. +.Pp +Für Beispiele nützlicher Erweiterungen siehe: +.Lk https://hacktivis.me/git/badwolf-extensions +.It Pa ${DATADIR:-/usr/local/share}/badwolf/interface.css +.It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/interface.css +CSS-Dateien (jeweils System und User-Ebene), um das Aussehen das Interfaces +anzupassen. Siehe +.Lk https://docs.gtk.org/gtk3/css-properties.html +für die zur Verfügung stehen Eigenschaften. +.Pp +Für das Austesten eines Aussehens ist es zu empfehlen die Umgebungsvariable +.Ev GTK_DEBUG=interactive +biem Start zu setzen und dann in den CSS tab zu +gehen. +.It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/scripts/ +Verzeichnis, welches die JavaScript-Userscripts enthält (Dateiendung +.Ic .js ) , +die am Start des Ladens jeder Seite ausgeführt werden und sich auch +in iframes verschachteln. Nützlich um Website-Verhalten zu manipulieren oder +fehlende Funktionen zu ergänzen. +.Pp +Es ist anzumerken, dass — anders als bei GreaseMonkey-artigen Userscripts — +die +.Nm +-Userscripts immer ausgeführt werden, unabhängig von +Hostname/URLs. +.El +.Sh AUTOREN. +.An Haelwenn (lanodan) Monnier Aq Mt contact+badwolf@hacktivis.me , +Übersetzung von Ben Kaps +.Sh BUGS +Verbesserungen oder Fehlerberichte können unter +.Lk https://sr.ht/~lanodan/badwolf/ +mit +.Xr git-send-email 1 +für Patches eingereicht werden.