Hi again. I wrote an outline for the topic I suggested as the next meeting.
The Commandline Brotherhood: Mastering the Console
0) Introduction
"Should you be a Commandline Warrior?"
a) Why should you use it?
- Fun
- Faster
- Looks cool (Well it does.)
- Key point: learn more
1) Setting up
"From Dumb TTY to Linux Console"
a) Resolution
- The default 80x25 size can be insufficent.
- SVGATextMode instructs your video card to resize the console on-the-fly
without having to reboot. It can be dangerous if you don't set the right
refresh rates.
b) Fonts
- PSF fonts in /usr/share/consolefonts
- consolechars -d (default) or -f file
c) Keymaps
- /etc/console/ files and newer Debian setup with console-setup
- loadkeys command
- man 5 keymaps
- Use: Windows keys for VT switching, dead keys
- evexec hotkey program (music control)
d) screen (detaching, statusbar, window management)
- Mapping Function keys to switch windows
- Constant statusbar
- ^A for commands
- Detaching
e) gpm
- General overview (howto use, setup is easy)
2) Using it
"Enter the Shell"
a) Automating a login system (fancylogin, bash init scripts)
- Logging into 8 shells is annoying. Can be automated OR go a bit further.
- mingetty in inittab
- fancylogin
- My bash init script (aliases, fixed apps, LS_COLORS, PS1, bash completion
b) Web browsing (elinks, lynx, links, links2, w3m)
- Alternatives, recent is elinks though links2 can do gfx+jscript
- Basic usability (show it off)
c) IRC (irssi)
- Again, show it off
d) Other communication (bitlbee)
- Explain usefulness, demonstrate adding an account, show it off
- Groupchats
e) Mail (elmo, mutt)
- elmo is better for SMTP, show off both
f) Multimedia (mplayer)
- It can play many formats and output in many ways.
- Video output (svgalib, framebuffer, vidix)
3) Graphics and games
"It's a GUI World out there"
a) SVGAlib (zgv)
- Show it off
b) aalib (bb)
- Show it off
c) Interactive fiction games (Inform, adventure, battlestar)
- Adventure
- battlestar
- modern intfic games (wurb.com/if, rec.games.int-fiction)
d) Arcade games (tetris, worm, bsdgames)
- tetris, worm, ninvaders, snake, etc
e) Roguelikes (nethack, crawl, adom, tome, GearHead, CastlevaniaRL, DoomRL)
- demo each
- my project
I'm totally inexperienced at giving talks, but I could try.
--