# Flinks-0.5.0 Released under the GPLv3 by Martin Bays (mbays@sdf.org) 2008-20 ## Dependencies ### Required python3, with curses module lynx (http://lynx.isc.org/) ### Optional espeak (or another text-to-speech engine) ## Description Flinks is a textmode flashing-word web browser, intended for speed-reading and skimming. Doubles as a navigator of spoken text. ## Basic usage Hit 'g' and enter an url or local file to load. Press space to unpause. Use cursor or vi keys to adjust the speed and to skip around within the document. Links are shown in colour, and a rotating list of the last few links is shown above the main display point. To follow a link, hit the corresponding number. To enable speech, use '^' (requires espeak and alsa in default configuration). ## Keybindings and Configuration When flinks is first run, it will create a file .flinksrc in your home directory. Edit this to change options and keybindings. Options can also be set on the commandline, or in-browser with ":set [option] [value]". ## Default keys space : pause/unpause l / h or Left / Right: skip sentences L / H : skip paragraphs o / i : skip words O / I or PgUp / PgDn : skip more words . / , : skip one word ] / [ : skip links ^A / ^E or Home / End : skip to start/end j / k or Down / Up or < / > : decrease/increase speed g : go to an url (enter "g foo" or "wp foo" to search google or wikipedia) G : adjust current url / / ? : search forward/backward n / N : search again b : go back u : unback F1 : display this help page q : quit ^R : reload page ^L : refresh screen [1-9] : follow link ^ : toggle speech * : skip to next sentence not containing a link ("skip to article") 0 : begin count (e.g. type "0123o" to skip 123 words backward) m : set mark ("ma", "mb" etc set marks local to the page; "mA", "mB" etc set global marks which persist between sessions) ' : go to mark : : execute a command, valid commands being as for the config file.