Back to Silas S. Brown's home page
Low-vision configuration for terminal applicationsI usually find that Unix terminal applications work reasonably well in large print as long as the terminal itself can. However, increasting the print size usually means that fewer rows and columns are available, and some applications don't work very well on terminals with fewer than normal rows and columns. This can sometimes be fixed by configuring the application. Here are some of my dot-files for this and related fixes:
- .muttrc is used to configure the terminal-based email client
mutt. This dot file works better if you add .message-formatter (requires Python), and check the comments at the start of the
.muttrcfor what to do if messages are not displayed on your system.
- .jedrc and .nanorc
are used to configure the
nanoeditors (you might also want my emacs configuration);
jmacsis also useful but I do not have configuration files for it
are used to configure the terminal-based Web browser
lynx. This works only if you put
export LYNX_CFG=$HOME/.lynx.cfgin your .bash_profile/.bashrc. (See also TermLayout)
- .tmux.conf configures the terminal multiplexer
tmux(which is like
screenbut might handle UTF-8 better)
.curlrcto stop problems with the progress bar on small terminals (also helps with programs that use curl, such as HomeBrew)
top, try pressing
fand turn off columns you don't really need (try
m, and perhaps turn off
eand turn on
don single-user systems), press
cto toggle extended commandline and press
Wto write to
topis less flexible.
Linux consoleOn modern Linux distributions the console font size is quite small. You might be able to go some way toward enlarging it by using this .console-setup and putting
.bash_profile, or if you don't have
setfont/path/to/TerminusBold32x16.psf.gz. For fonts larger than 32px (and for CJK) you might be able to install
fbterm- here's an example .fbtermrc.
If the machine has sufficient resources, you could just use X11 with a terminal program set for large fonts.
All material © Silas S. Brown unless otherwise stated.