There are also pcmia cards with external antennas.... you could make you own cantenna with a pringles can...
http://www.binarywolf.com/249/pages/bwpringlescantenna.htm
its a directional antenna... you make it, connect it to the pcmia card, and point it at the library and you get a nice gain for a really cheap amount....[or, if the linksys router antenna is detachable, you can connect it there and point at the living room]
Try moving the router inside the library to another place, and point the antenna in different waves..