Question: Here is my current setup, 

2 VGA Monitors
Mouse & Keyboard
Speakers

I would like a KVM switch that would allow me to use both monitors as consoles and then connect computers to the KVM Switch so I can assign each computer to one monitor. I haven't really been able to find a solution for this in my searching.

I don't need dual monitors on any of the computers.

Does there exist such a product or would I be better off getting two KVM switches?

Answer: 
Since all of your needed filetypes are [here](http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35287) and [Google Desktop](http://googledesktop.blogspot.com/) has been discontinued I would try [Desktop Search Engines](http://en.wikipedia.org/wiki/List_of_search_engines#Desktop_search_engines) or look for a download site that still offers Google Desktop such as [CNET](http://download.cnet.com/Google-Desktop/3000-2379_4-10328117.html)
I don't know of a single utility that will handle everything, but some useful options are:

1. strings (from the binutils package)
2. lesspipe (from the less package)
3. antiword
4. odt2txt
5. pdftotext (from poppler-utils)

Anything else, and you'll probably need to run /usr/bin/file and see if you can find a package that will let you convert to some canonical format that you know how to deal with.