I don't use the mouse except for interacting with flash inside the browser.
For the browser I usually use a mix of firefox's "mouseless browsing" and search with ' key.
The shell is bad for copy/pasting with only the keyboard. Even if ctrl+alt+c/v copies and pastes, selecting without mouse is really troublesome. I run shell inside emacs.
For changing desktops, I have hotkeys ctrl+alt+1/5 for each of my 5 desktops. I usually keep 2 windows maximized at once so I'm always at most 2 (usually just 1) key presses from any window (instead of following an alt+tab app cycle or a alt+ctrl+arrow desktop cycle)
pretty much everything else you need to do can be done inside of emacs.
not if you run your shell under emacs. Running interactive processes in emacs is such a powerful model (python, bash, sql, slime, moz-repl). it makes using any of those processes signifcantly easier
Co-workers use term in Emacs to run sqlplus with libreadline-like functionality (as opposed to none). I'm sure it could add that functionality for other apps too. I just use rlwrap (a readline wrapper app) to add the functionality.
For the browser I usually use a mix of firefox's "mouseless browsing" and search with ' key.
The shell is bad for copy/pasting with only the keyboard. Even if ctrl+alt+c/v copies and pastes, selecting without mouse is really troublesome. I run shell inside emacs.
For changing desktops, I have hotkeys ctrl+alt+1/5 for each of my 5 desktops. I usually keep 2 windows maximized at once so I'm always at most 2 (usually just 1) key presses from any window (instead of following an alt+tab app cycle or a alt+ctrl+arrow desktop cycle)
pretty much everything else you need to do can be done inside of emacs.