badwolf.de.1 (7212B)
- .\" 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.