diff options
Diffstat (limited to 'man1')
-rw-r--r-- | man1/lariza.1 | 115 | ||||
-rw-r--r-- | man1/lariza.usage.1 | 203 |
2 files changed, 318 insertions, 0 deletions
diff --git a/man1/lariza.1 b/man1/lariza.1 new file mode 100644 index 0000000..a8f504e --- /dev/null +++ b/man1/lariza.1 @@ -0,0 +1,115 @@ +.TH lariza 1 "2015-11-28" "lariza" "User Commands" +.\" -------------------------------------------------------------------- +.SH NAME +lariza \- simple web browser +.\" -------------------------------------------------------------------- +.SH SYNOPSIS +\fBlariza\fP +[\fB\-e\fP \fIwid\fP] +[\fB\-C\fP] +[\fB\-T\fP] +[\fIURI ...\fP] +.\" -------------------------------------------------------------------- +.SH DESCRIPTION +\fBlariza\fP is a simple web browser using GTK+ 3, GLib and WebKit2GTK+. +.\" -------------------------------------------------------------------- +.SH OPTIONS +In addition to the standard arguments of GTK+ 3, \fBlariza\fP knows +about the following options: +.TP +\fB\-e\fP \fIwid\fP +Embeds the main window and all newly created windows in the window +specified by \fIwid\fP. The download manager is always a \(lqpopup\(rq. +.TP +\fB\-C\fP +Disables cooperative instances. +.TP +\fB\-T\fP +Disables automatic launching of suckless' \fBtabbed\fP(1). +.P +After these options there can be any number of URIs. If no URIs are +given, $\fBLARIZA_HOME_URI\fP will be opened. +.\" -------------------------------------------------------------------- +.SH ENVIRONMENT +In addition to the standard variables of GTK+ 3, \fBlariza\fP knows +about the following environment variables: +.P +.TP +\fBLARIZA_ACCEPTED_LANGUAGE\fP +In HTTP requests, WebKit sets the \(lqAccepted-Language\(rq header to +this value. Defaults to \fBen-US\fP. +.TP +\fBLARIZA_CRASH_AUTORELOAD_DELAY\fP +If/when the WebKit process crashes, \fBlariza\fP's main process will +receive a signal and can act accordingly. The default value of this +variable is \fB2\fP, which means that \fBlariza\fP will wait two seconds +and then reload each window/tab. + +If you set $\fBLARIZA_CRASH_AUTORELOAD_DELAY\fP to zero or any negative +value, then \fBlariza\fP will not automatically reload anything. Note, +however, that you can still do this manually by pressing the +\(lqreload\(rq hotkey for each window. +.TP +\fBLARIZA_DOWNLOAD_DIR\fP +All downloads are automatically stored in this directory. If you want to +stick to XDG directories, then you should configure your +\(lqxdg-user-dirs\(rq and use this: + +\f(CW +.nf +\&LARIZA_DOWNLOAD_DIR=$(xdg-user-dir DOWNLOAD) +.fi +\fP + +This variable defaults to \fB/var/tmp\fP. +.TP +\fBLARIZA_FIFO_SUFFIX\fP +Cooperative instances are implemented using a named pipe in the file +system. The name of this pipe usually is (at least on modern systems +following XDG \(lqstandards\(rq): +\fI/var\:/run\:/user\:/$UID\:/lariza.fifo\:-$LARIZA_FIFO_SUFFIX\fP. + +$\fBUID\fP is the id of your user. $\fBLARIZA_FIFO_SUFFIX\fP defaults to +\fBmain\fP. If you change this variable, you can launch several +independent cooperative instances of \fBlariza\fP. +.TP +\fBLARIZA_HOME_URI\fP +This URI will be opened by pressing the appropriate hotkeys +(\(lqhomepage\(rq or \(lqnew window\(rq) and if no URIs are specified on +the command line. Defaults to \fBabout:blank\fP. +.TP +\fBLARIZA_USER_AGENT\fP +\fBlariza\fP will identify itself with this string. Uses WebKit's +default value if unset. +.TP +\fBLARIZA_WEB_EXTENSIONS_DIR\fP +Sets the directory where WebKit will look for \fBweb extensions\fP. +Defaults to \fI~/.local\:/share\:/lariza\:/web_extensions\fP. +.TP +\fBLARIZA_ZOOM +Zoom level for WebKit viewports. Defaults to \fB1.0\fP. +.\" -------------------------------------------------------------------- +.SH FILES +.TP +\fI~/.config\:/lariza\:/adblock.black\fP +Adblock patterns. See \fBlariza.usage\fP(1). +.TP +\fI~/.config\:/lariza\:/certs\fP +Directory where trusted certificates are stored. See +\fBlariza.usage\fP(1). +.TP +\fI~/.config\:/lariza\:/keywordsearch\fP +Configuration file for keyword base searching. See +\fBlariza.usage\fP(1). +.\" -------------------------------------------------------------------- +.SH LICENSE +\fBlariza\fP is released as \(lqPIZZA-WARE\(rq. See the accompanying +\fILICENSE\fP file. +.\" -------------------------------------------------------------------- +.SH HISTORY +\fBlariza\fP was originally written by Peter Hofmann. The project +was started in June 2014. +.\" -------------------------------------------------------------------- +.SH "SEE ALSO" +.BR lariza.usage (1), +.BR tabbed (1). diff --git a/man1/lariza.usage.1 b/man1/lariza.usage.1 new file mode 100644 index 0000000..7c4cb1b --- /dev/null +++ b/man1/lariza.usage.1 @@ -0,0 +1,203 @@ +.TH lariza 1 "2015-11-28" "lariza" "User Commands" +.\" -------------------------------------------------------------------- +.SH NAME +lariza.usage \- extended usage hints +.\" -------------------------------------------------------------------- +.SH DESCRIPTION +\fBlariza\fP is a simple web browser using GTK+ 3, GLib and WebKit2GTK+. +This manpage contains additional hints and pointers regarding its usage. +.\" -------------------------------------------------------------------- +.SH "BUNDLED WEB EXTENSIONS" +On startup, WebKit checks \fI~/.local/share/lariza/web_extensions\fP for +any \fB.so\fP files. See +.UR http://\:blogs.igalia.com/\:carlosgc/\:2013/\:09/\:10/\:webkit2gtk-\:web-\:process-\:extensions/ +this blog post +.UE +for further information on these extensions. +.P +\fBlariza\fP comes with the following extensions: +.TP +\fBwe_adblock.so\fP +Generic adblock. Reads patterns from the file +\fI~/.config/lariza/adblock.black\fP. Each line can contain a regular +expression. These expressions match case-insensitive and partially, i.e. +\fB.*foo.*\fP is the same as \fB.*FOO.*\fP and you can use anchors like +\fB^https?://...\fP. Please refer to +.UR https://\:developer.\:gnome.\:org/\:glib/\:stable/\:glib-\:regex-\:syntax.html +the GLib reference +.UE +for more details. Lines starting with \fB#\fP are ignored. +.P +Those bundled web extensions are automatically compiled when you run +\fBmake\fP. To use them, though, make sure to copy them to the directory +mentioned above. +.\" -------------------------------------------------------------------- +.SH "DOWNLOAD MANAGER" +Open the download manager using the appropriate hotkey. A new window +listing your downloads will appear. Clicking on an item will remove it +from the list and \(em if needed \(em cancel the download. +.P +There's no file manager integration, nor does \fBlariza\fP delete, +overwrite or resume downloads. If a file already exists, it won't be +touched. Instead, the new file name will have a suffix such as \fB.1\fP, +\fB.2\fP, \fB.3\fP, and so on. +.\" -------------------------------------------------------------------- +.SH "HOTKEYS" +.SS "Main window \(em WebKit viewport focused" +.TP +\fBMod1\fP + \fBq\fP +Close the current window. +.TP +\fBMod1\fP + \fBw\fP +Go to your \(lqhomepage\(rq. See the environment variable +$\fBLARIZA_HOME_URI\fP. +.TP +\fBMod1\fP + \fBe\fP +Open a new window. +.TP +\fBMod1\fP + \fBr\fP +Reload the current page. +.TP +\fBMod1\fP + \fBd\fP +Open the download manager. +.TP +\fBMod1\fP + \fBl\fP +Focus the location bar. +.TP +\fBMod1\fP + \fBk\fP +Focus the location bar and set its text to \fB/\fP, allowing you to +easily initiate a search. +.TP +\fBMod1\fP + \fB2\fP +.TQ +\fBMod1\fP + \fBn\fP +Repeat the last search (forward). +.TP +\fBMod1\fP + \fB3\fP +Repeat the last search (backward). +.TP +\fBMod1\fP + \fBc\fP +Reload trusted certificates. +.TP +\fBEscape\fP +Stop loading. +.TP +\fBMiddle mouse\fP +Open the link under the pointer in a new window. +.TP +\fBBackward\fP / \fBforward\fP (mouse keys 8 and 9) +Does the obvious. +.TP +\fBMod1\fP + \fBScroll up\fP +.TQ +\fBCtrl\fP + \fBScroll up\fP +Increase zoom level of the current page. +.TP +\fBMod1\fP + \fBScroll down\fP +.TQ +\fBCtrl\fP + \fBScroll down\fP +Decrase zoom level of the current page. +.TP +\fBMod1\fP + \fBScroll horizontally\fP +.TQ +\fBCtrl\fP + \fBScroll horizontally\fP +Reset zoom to $\fBLARIZA_ZOOM\fP. +.P +.SS "Main window \(em location bar focused" +.TP +\fBMod1\fP + \fBq\fP +Close the current window. +.TP +\fBMod1\fP + \fBd\fP +Open the download manager. +.TP +\fBMod1\fP + \fBr\fP +Reload the current page. +.TP +\fBMod1\fP + \fBk\fP +Reset the content of the location bar to \fB/\fP. +.TP +\fBMod1\fP + \fBc\fP +Reload trusted certificates. +.TP +\fBEscape\fP +Reset the content of the location bar to the current URI. +.TP +\fBReturn\fP +Commit, i.e. begin searching, do a keyword based search or open the URI. +.SS "Download manager" +.TP +\fBMod1\fP + \fBd\fP +Close the download manager (downloads are not aborted). +.\" -------------------------------------------------------------------- +.SH "KEYWORD BASED SEARCHING" +In this file, you can configure keywords and the associated URIs: +\fI~/.config\:/lariza\:/keywordsearch\fP. Each line has to look like +this: +.P +\f(CW +.nf +\&wi https://en.wikipedia.org/w/index.php?title=Special:Search&search=%s +.fi +\fP +.P +\fBwi\fP is the keyword, so when opening \fBwi foo\fP, \fBlariza\fP +will search in Wikipedia. Note the \fB%s\fP at the end of the URI: This +is where your search term will be placed. +.P +Lines starting with \fB#\fP are ignored. +.\" -------------------------------------------------------------------- +.SH "TRUSTED CERTIFICATES" +By default, \fBlariza\fP trusts whatever CAs are trusted by WebKit, i.e. by +your GnuTLS installation. If you wish to trust additional certificates, +such as self-signed certificates, the first thing you should do is try +to add the appropriate CAs to your system-wide store. +.P +If you wish to add simple exceptions, you can grab the certificate and +store it in the directory \fI~/.config/lariza/certs\fP. The filename +must be equal to the hostname: +.P +.\f(CW +.nf +\&$ echo | openssl s_client -connect foo.de:443 | openssl x509 >foo.de +.fi +\fP +.P +This tells \fBlariza\fP to trust the given certificate when connecting +to host \fBfoo.de\fP. +.P +You can reload these certificates at runtime by pressing the appropriate +hotkey. Note that removed certificates will be kept in memory until you +restart \fBlariza\fP. +.P +Note: This is NOT equal to certificate pinning. WebKit ignores +user-specified certificates if the server's certificate can be validated +by any system-wide CA. +.\" -------------------------------------------------------------------- +.SH "USING LARIZA WITH TABBED" +By default, \fBlariza\fP automatically launches an instance of suckless' +\fBtabbed\fP(1). +.P +You can turn this feature off (see command line arguments) or you can +specify a command line argument to embed \fBlariza\fP into an arbitrary +container (XEMBED). Note that \fBlariza\fP will also automatically embed +new windows in the same container. +.P +When using the automatically launched \fBtabbed\fP(1) instance, you +can't use \fBtabbed\fP(1)'s \fBCtrl + Shift + Return\fP hotkey. This is +because \fBtabbed\fP(1) is launched with \fB\-d\fP, so it knows nothing +about \fBlariza\fP. However, \fBlariza\fP provides its own hotkey to +launch a new window which will be embedded in the same instance of +\fBtabbed\fP(1). +.\" -------------------------------------------------------------------- +.SH "WEBKIT LOCAL STORAGE" +WebKit does create files in your $\fBXDG_*\fP directories, i.e. +\fI~/.local/share\fP or \fI~/.cache\fP. It's up to you what you want to +do with this junk. I remove it regularly when no WebKit browser is +running. Another option would be to change the $\fBXDG_*\fP variables. +.P +I have explicitly not turned off the local storage feature in WebKit +because I don't know if this breaks web applications. +.\" -------------------------------------------------------------------- +.SH "SEE ALSO" +.BR lariza (1). |