[Geeks] Experiences, opinions and recommendations for ergonomic keyboards and mice?
Dr. Sridar Narayanan
sridar at mrs.mni.mcgill.ca
Thu Apr 3 20:11:48 EDT 2008
Hey Andy,
Always the first responder... (;-)
Mishkin has the MS Ergo 4000. It seems quite comfortable, a key feature
being the 7deg negative tilt. My only complaint is that the spacebar had a
horrid feel to it, seemingly getting stuck on every press. I'll have to get
my hands on a few others to see whether this is a generalized problem.
I've had a virtual look at this: http://www.safetype.com/. It's very
expensive, though, and you have to order it to try it. Luckily, I've been a
touch typist since Grade 8 (Olivetti manual, then IBM Selectric).
Re. mice, I'm leaning toward the Evoluent Vertical Mouse 3:
http://www.evoluent.com/. Similar concept to the MS CM3000. My right arm is
much worse than my left, so the mouse is a major culprit. I have found that
the scroll wheel is evil, and I consciously avoid using it.
I've got a healthy repertoire of shell aliases, but unfortunately, the vast
majority of my keying is from swaths of text (reports, email, grants,
papers, reports, email, reports...). (:-( Perhaps voice input is worth
looking into.
Sridar
> I think there are a few others of us here in the same boat... :)
>
> Myself:
>
> * Dragon Naturally speaking on a Vista Laptop via Synergy (GNU
> software) to a Linux box.
> * Microsoft Ergonomic keyboard 4000. (havent yet resorted to the Ergo
> Kinesis)
> * Microsoft Comfort Mouse 3000 combined with a Microsoft Ergo mouse
> (wierd looking one)
>
> Although the most important things to do:
>
> * Get that keyboard and mouse at the correct height. Take a saw to
> work, do whatever it takes.
> * Learn to touch type. (ie: use all your fingers and spread the load).
> * Learn to use bash/the shell/etc for what it is good for. My
> .bash_aliases file is below (for example)
> Anything that amounts to one less keypress is good! My most
> used function is the c() one...
>
> Other tricks such as things like this in your .vimrc will help a lot too:
>
> au BufWritePost * if getline(1) =~ "^#!.*/bin/" | silent !chmod a+x
> <afile> | endif
>
> ie: automatically "chmod +x" any file that you are editing if it
> starts with "#! */bin/"
>
> In short, make changes now! :) I am sure that Jon Harlap and Sebas
> will add their own experiences.. :)
>
> ---
>
> # lots of funky completions
> if [ -e /etc/bash_completion ];
> then
> . /etc/bash_completion
> fi
>
> # aliases
> alias rm="rm -i"
> alias cp="cp -i"
> alias mv="mv -i"
>
> # CMR
> alias gc="ssh -L 3000:numbat.cmr.uq.edu.au:2200
> ajanke_0315 at sshd.cmr.uq.edu.au"
> alias gl="ssh -p 3000 localhost"
>
> # host aliases
> alias ga="ssh alj225 at dc2.anu.edu.au"
> alias gb="ssh -A rotor at ben.lclust"
> alias gd="ssh -A rotor at donald.lclust"
> alias gf="ssh -A feeble.bic.mni.mcgill.ca"
> alias gh="ssh ajanke.selfip.com"
> alias gm="ssh -A rotor at mavis.anu.edu.au"
> alias gmu="ssh -A rotor at murdoch.lclust"
> alias gp="ssh poinecom at platypus.cbr.hosting-server.com.au"
> alias gs="ssh -A shadow.bic.mni.mcgill.ca"
> alias gy="ssh -A yorick.bic.mni.mcgill.ca"
>
> alias rgd="ssh -A root at donald.lclust"
> alias rgf="ssh root at fatcon.lclust"
> alias rgmu="ssh root at murdoch.lclust"
> alias rgz="ssh -x root at 132.216.56.61"
>
> # finger savers
> alias .b=". ~/.bashrc"
> alias a="animate"
> alias au="sudo apt-get update"
> alias ai="sudo apt-get install"
> alias ap="sudo apt-get remove --purge"
> alias C="cd .. && l"
> alias cb="./configure --with-build-path=/usr/local/bic
> --prefix=/usr/local/bic"
> alias cb2="./configure --with-minc2 --with-build-path=/usr/local/bic
> --prefix=/usr/local/bic"
> alias cm="./configure --with-build-path=/usr/local/mni
> --prefix=/usr/local/mni"
> alias cx="chmod +x"
> alias dh="df -h"
> alias di="display"
> alias d.="du -sh ."
> alias d*="du -sh *"
> alias e="exit"
> alias g="gimp-remote"
> alias h="history"
> alias i="inkscape"
> alias k="keychain --eval ~/.ssh/bic-dsa-key"
> alias l="ls -F --color=auto"
> alias la="ls -al -F --color=auto"
> alias ll="ls -l -F --color=auto"
> alias lw="ls -1 | wc -l"
> alias n="LANG=en_AU.utf-8 nedit -create"
> alias m="make"
> alias mk="make -k"
> alias p="pwd"
> alias ps="ps -u rotor"
> alias q="qstat -u rotor,rodell"
> alias qh="qhost -q"
> alias ql="qstat -u rotor,rodell -f | less"
> alias qw="qstat -u rotor,rodell | tail -n +3 | wc -l"
> alias pi="ping -c 3"
> alias r="register"
> alias rl="sed -n '1!G;h;$p'"
> alias s="sudo"
> alias ss="ssh"
> alias t="top -d 1"
> alias ts="tail -f /var/log/syslog"
> alias tf="tail -f"
> alias v="vim"
> alias vb="vi ~/.bashrc"
> alias w="watch"
> alias wl="wc -l"
> alias wq="watch --no-title qstat -u rotor,rodell -f"
> alias xt="xterm -bg black -fg lightgreen -sl 5000 -sb -rightbar -fa
> Dejavu -fs 10"
> alias xf="killall metacity; xfwm4 --replace&"
> alias xx="xxdiff"
>
> # finger saving functions
> c () {
> if [ "x${1}" = "x" ]
> then
> cd
> else
> cd "${1}"
> fi
>
> ls -F --color=auto
> }
>
> d () {
> if [ "x${1}" = "x" ]
> then
> display *.jpg *.png
> else
> display "${1}"
> fi
> }
>
> cs () {
> cat `which "${1}"`
> }
>
> vs () {
> vim `which "${1}"`
> }
>
> fwl () {
> for i in `ls -1d *`
> do
> echo -n " $i: "
> ls -1 $i | wc -l
> done
> }
>
>
> a
>
>
> On Fri, Apr 4, 2008 at 9:52 AM, Dr. Sridar Narayanan
> <sridar at mrs.mni.mcgill.ca> wrote:
>>
>> Fellow Geeks,
>>
>> Age and far too many hours/day in front of a computer have given me
>> recurring bouts of repetitive stress injury/carpal tunnel syndrome. I'm sure
>> some of you are in the same boat. Do people have any experience (positive or
>> negative) with so-called ergonomic keyboards and mice? If I get enough
>> replies, I'll post a summary.
>>
>> Cheers,
>>
>> Sridar
>>
>>
>> _______________________________________________
>> Geeks mailing list
>> Geeks at bic.mni.mcgill.ca
>> http://www2.bic.mni.mcgill.ca/mailman/listinfo/geeks
>>
>
>
More information about the Geeks
mailing list