2 An intelligent pager for the console.
6 Ipage is a pager for the Linux console and possibly some other *nixes. It can do your standard paging functions e.g.
7 page down, page up, line down, line up, search etc.
8 Ipage has been optimized to be comfortable for a blind user to use e.a. it presents it's output in a format easily
9 understandable for a screen reader like speakup (http://linux-speakup.org).
10 In addition, ipage has a "say all" function. By pressing "a", the file will be read aloud from the current cursor
11 position. Pressing "c" while in "say all" mode, the operation will be stopped and the cursor moved to the last line of
13 Ipage will also automatically save the last position in the file to a file called <filename>.ipm on exit, where <filename>
14 is the name of the current file. All set marks will also be saved.
18 The following is a list of keys that can be use to operate ipage:
22 go to the previous line
26 go to the previous page
28 search for a string of text
30 search for the next occurrence of the string previously searched for by /
32 search for the previous occurrence of the string previously searched for by /
34 lower and raise the rate of the speech respectively
36 change the voice of the speech
37 s followed by a letter:
38 set a mark at the current position and assign it to the letter
39 m followed by a letter:
40 move to the position previously assigned to the letter
42 go to beginning of file
46 start the say all function
48 stop the say all function and update the cursor
52 Ipage will knead the following components to run on the system:
53 * espeak, for speech output
54 * fmt, to prittyprint the file before viewing
55 * ncurses, for output on the screen (it is possible that another version/flavor of curses will work too)
59 To compile and install ipage given that all dependencies are met:
65 This is just a list of things I might still do to ipage.
66 * make the search function support regular expressions
67 * make the say all function automatically scroll the file while reading
68 * support other speech engines besides espeak (speech-dispatcher?)
72 This is an open source project, so contributing is most welcome. If you want to contribute in any way, please drop me an
78 Ipage is Distrebuted under the terms of the GNU General Public License version 3. You can view the license in the file
79 License.txt. It boils down to this:
81 You may copy this program and give it to any one you like. You may modify the program as long as you state clearly which
82 modifications are yours and give the source code to any one who wants it.
83 You may not use the code in a close-source project without the permission of the copyright holder (yours truely)
85 Last updated by Rynhardt Kruger on March 17th, 2011