--fgcolor black --bgcolor white --title Getting Things Done - Life Without a GUI --author Jared Bernard --date today --newpage --heading Why use the Command Line? *Keying is Faster *Commands are standard/consistent, GUI's change *You can automate/script commands *Uses less memory and computer resources *More Powerful *It's geeky --- --newpage --heading What do Desktop Users Do? *Windows Managers *Word Processing *Spreadsheets *Presentations *Email *Browsers the Web *Social Networking *Calendar/Scheduling *Todo List/ Task Management *Address Book *Note-taking *Finanacial Management *Watch videos *Editing Video *Listen to Music *CD/DVD Ripping/Burning *Edit Photos *File Management *Play Games *Tons of other stuff --- --newpage --heading Questions? So, How do we do all that stuff WITHOUT a GUI? Can you really Get these things done? --newpage --heading What I will not be covering *Server Administration *Development --- --newpage --heading Window Managers *screen *dvtm --- --newpage --heading Word Processing What is a modern word processor and how does it differ from a text editor? *Word Processor is for writing. **Reports **Letters **Documents **Usually uses some kind of markup hidden/shown **Usually tools to customize fonts and layout *Text Editor is for coding and editing. **development **Config files **Usually contains functions for above purposes --- --newpage --heading Word Processing Tools * Wordgrinder **save documents as txt or html **Some fonts **paragraph layout **good for just writing *Going Old School **Using DOS emulator ***MS Word 5 ***Word Perfect 6.1 *Latex **Uses Markup **Easily convert to PDF and other formats **Can produce very professional results **Great control over formatting, fonts and layout **Can insert pictures and mathmatical formulas --- --newpage --heading Latex Tools *vim-latexsuite *AUCTex (Emacs) --- --newpage --heading Managing Various Document Formats *Viewers **antiword **fbgs (fbi) *Converters **abiword (abiword file.ext --to=file.ext) **docx2txt **pdftotext **unoconv (Any OpenOffice.org conversion) --- --newpage --heading Managing Documents with unoconv *Creating an original document that others can read or edit **Create a text file and convert it to a .doc or .pdf *Edit a document sent to you for review and return in a reasonable format **Convert document to text **Edit document **Convert document back to original format or workable format **NOTE: CANNOT convert TO .docx, only FROM this format *Create a script manage your own particular needs --- --newpage --heading Spreadsheets *oleo (gnumeric) *sc or slsc --- --newpage --heading Managing Spreadsheets *Follow similar pattern as documents *Convert spreadsheet to csv format *Open in sc *Convert back to appropiate format NOTES: *Formulas are not kept when converting to csv format, only solution *Charts are not kept when converting to csv --- --newpage --heading Presentations Presentation Applications *Beamer **Latex *Creates pdf slides *TPP **ncurses **Can convert to Latex and pdf Managing Presentation Files *You can convert files using unoconv *No good way to edit and convert back to workable format *No good ppt viewer --- --newpage --heading Email *mutt **highly customizable **a pain to set up *alpine **Build in STMP server *Web based Gmail works with elinks --- --newpage --heading Internet Browsers *lynx *links *elinks *others Viewing Images in the Web *links2 -g **uses framebuffer **has mouse support Watching Youtube Videos *youtube-dl **find URL **Download **use a video player --- --newpage --heading Watching Videos Framebuffer and Libraries Used *aalib (ascii) *caca (color ascii) *SDL (Best user experience) Applications *vlc *mplayer --- --newpage --heading Photos Viewing Photos *fbi Editing Photos *ImageMagick --- --newpage --heading Listening to Music *moc *mp3blaster *mplayer *vlc *mpg123 *ogg123 *several others --- --newpage --heading Burning CD/DVDs *cdrecord *mybashburn --- --newpage --heading Gaming *BSD-games **monopoly **boggle **hangman **snake **tetris-bsd **many others *nethack *gnuchess *myman (pac-man clone) *moon-buggy *All DOS games **using a DOS emulator **Quake --- --newpage --heading File Management *mc *others --- --newpage --heading Social Networking Blogging *Charm *Bash Blogger Twitter/Identica *twidge *identibash *curl Last.fm *shell-fm Facebook *fbcmd Second Life *slitechat (chat client) --- --newpage --heading Calendar and Scheduling Google Calendar *gcalcli Calcurse --- --newpage --heading Todo List and Task Management todo.sh ikog taskwarrior many others --- --newpage --heading Finance Management Accounting *ledger (can read gnucash files) *clacct Online Banking *mbank-cli --- --newpage --heading Address Book abook (ncurses) Contact Script using grep --- --newpage --heading Note-Taking *hnb *vim-outliner --- --newpage --heading Other Cool stuff Geneology *liflines Mathmatical *matlab *gnuplot Astronomy *starchart Instant Messenging *finch (pidgin) *centericq Printer Ink Level *ink Desktop Clocks *clockywock *ttyclock Screensavers *asciiquarium *cmatrix Webcam *mplayer *asciicam Video Editing *avidemux-cli *ffmpeg Password Keeper *gringotts *pwsafe --- --newpage --heading More Cool Stuff Wiki *vimwiki IRC Clients *irssi *weechat VOIP/SIP Phone *linphone-nox Wireless/Networking *wicd-curses RSS Feeders *raggle *newsbeuter *snownews Scanning *scanimage Vector Drawing *inkscape --- --newpage QUESTIONS? ---