kwifimanager doesn't switch networks automatically - you have to set a config via GUI after
entering root password.
I found two other possibilities today - 1st is waproamd :
and the other is a very simple thing done as perl script that runs "iwlist scan",
there is a link to it from waproamd page above.
waproamd comes from same author as a tool ifplugd which can also work
with normal ethernet - which looks a promissing way to use wired (100M switch)
when possible or wlan.
However it doesn't seem to "just work" with SuSE9.1 - the problem is
that waproamd does the obvious thing:
iwconfig ... # based on ESSID or AP MAC address
Snag is that SuSE's /sbin/ifup calls /etc/sysconfig/network/scripts/ifup-wireless
which re-sets essid and key - which takes link down again.
But SuSE's ifup is what takes care of starting DHCP to get an IP address.
Need to play with it some more...