badwolf.1 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ./" BadWolf: Minimalist and privacy-oriented WebKitGTK+ browser
  2. ./" Copyright © 2019-2020 Badwolf Authors <https://hacktivis.me/projects/badwolf>
  3. ./" SPDX-License-Identifier: BSD-3-Clause
  4. .Dd 2019-10-31
  5. .Dt BADWOLF 1
  6. .Sh NAME
  7. .Nm badwolf
  8. .Nd minimalist and privacy-oriented WebkitGTK browser
  9. .Sh SYNOPSIS
  10. .Nm
  11. .Op Ar webkit/gtk options
  12. .Op Ar URLs or paths
  13. .Sh DESCRIPTION
  14. .Nm
  15. is a minimalist browser that cares about privacy, it is based on WebKitGTK and thus also accepts WebKitGTK (and dependencies) flags and environment variables, unfortunately there doesn't seems to be manpages for theses.
  16. .Pp
  17. Runtime configuration specific to
  18. .Nm
  19. will probably get added at a later release.
  20. .Sh KEYBINDINGS
  21. The following section lists the keybinding by their action, each item is described by the widget the focus is on or
  22. .Aq any
  23. if it works for the whole window, followed by the keybind it grabs.
  24. .Bl -tag -width Ds
  25. .It webview Ctrl-Scroll
  26. Zooms the webpage in/out.
  27. .It webview Ctrl-0
  28. Resets webpage zoom to 100%.
  29. .It any Ctrl-t
  30. Creates a new tab (in a new session, similar as pressing the button)
  31. .It browser Ctrl-F4, browser Alt-d
  32. Closes the current tab
  33. .It browser Ctrl-f
  34. Focuses on the search entry
  35. .It browser Ctrl-l
  36. Focuses on the location(URL) entry
  37. .It browser Ctrl-Shift-r / Ctrl-r, browser F5
  38. Reloads the content in the current tab (with/without clearing cache)
  39. .It browser Escape
  40. Stops loading the content in the current tab
  41. .It browser F7
  42. Toggles caret browsing.
  43. .It browser F12
  44. Opens the web inspector.
  45. .It browser Ctrl-[ / Ctrl-]
  46. Go back/forward in current tab’s history
  47. .It browser Ctrl-p
  48. Print the current page. (spawns a dialog)
  49. .It any Alt-Left / Alt-Right
  50. Go to the previous/next tab
  51. .It any F1
  52. Shows the about dialog
  53. .It any Alt-n
  54. Where n is any numeric-row key.
  55. Go to the n-th tab, 0 goes to the last one.
  56. .El
  57. .Ss DEFAULT ONES
  58. Here is a incomplete list of the default Webkit/GTK keybindings:
  59. .Bl -tag -width Ds
  60. .It any Ctrl-PageUp / Ctrl-PageDown
  61. Go to the previous/next tab
  62. .It search Ctrl-g / Ctrl-Shift-g
  63. When the search box is focused it goes to the Next/Previous search term.
  64. .It search Escape
  65. Cancels current search
  66. .El
  67. .Sh ENVIRONMENT
  68. .Bl -tag -width Ds
  69. .It Ev BADWOLF_L10N
  70. A colon-separated list in the form lang_COUNTRY where lang is in ISO-639 and COUNTRY in ISO-3166.
  71. For example
  72. .Ic BADWOLF_L10N="en_GB:fr_FR:de_DE" .
  73. When this variable isn't set, spelling isn't activated.
  74. A more generic variable name is also intended to be used in the future.
  75. .El
  76. .Sh FILES
  77. .Bl -tag -width Ds -compact
  78. .It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/webkit-web-extensions/
  79. Directory containing the
  80. .Lk https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebExtension.html WebKitWebExtensions
  81. to be loaded into
  82. .Nm . Note: They aren't the JavaScript-based Web-Extensions supported by Firefox or Chrome, but native code in shared objects using the WebKitGTK API.
  83. .Pp
  84. Examples of useful extensions may be found at:
  85. .Bl -item -compact
  86. .Lk https://hacktivis.me/git/badwolf-extensions
  87. .Lk https://github.com/jun7/wyebadblock
  88. .El
  89. .It Pa ${DATADIR:-/usr/local/share}/badwolf/interface.css
  90. .It Pa ${XDG_DATA_HOME:-$HOME/.local/share}/badwolf/interface.css
  91. CSS files (respectively system and user-level) for styling badwolf interface.
  92. See
  93. .Lk https://developer.gnome.org/gtk3/stable/chap-css-properties.html
  94. for the properties being available.
  95. .Pp
  96. For testing your styles I would recommend using the
  97. .Ev GTK_DEBUG=interactive
  98. environment variable on launching
  99. .Nm
  100. and going to the CSS tab.
  101. .El
  102. .Sh AUTHORS
  103. .An Haelwenn (lanodan) Monnier Aq Mt contact+badwolf@hacktivis.me
  104. .Sh BUGS
  105. You can submit contributions or tickets to
  106. .Lk https://gitlab.com/lanodan/badwolf
  107. or
  108. .Mt contact+badwolf@hacktivis.me ,
  109. with
  110. .Xr git-send-email 1 for patches.