Wifish (from wifi.sh) is meant to do very little. Design Goals are
- List Available Wifi APs
*Connect to an AP That is all.
Contrary to this, wifish has a couple of extra features that make it a compelling minimalist wireless network manger -- it will update your
wpa_supplicant.conf with the network information.
Install wifish via
# xbps-install wifish
First, enable the
# ln -s /etc/sv/wpa_supplicant/ /var/service/
wpa_cli status and ensure that wpa_supplicant is functioning properly.
Next, make sure your user account is able to manipulate
wpa_supplicant}} by checking
/etc/wpa_supplicant/wpa_supplicant.conf. By default you should see:
ctrl_interface=/run/wpa_supplicant ctrl_interface_group=wheel update_config=1
This tells us that members of the
wheelgroup have permission to update
/etc/wpa_supplicant/wpa_supplicant.confand control wireless interface settings. You can either add your user account to
%wheel, or you can choose another group/create a new group and add your user account to it:
# groupadd wifish
# usermod -a -G wifish your_user_name
wifishdoes not effectively scan for available networks - it will read wpa_supplicant's most recent scan. You can edit
/usr/bin/wifishto change the defaults:
But if you don't need/want to wait 5 seconds every time you want to connect, you can pass
If you have
dialoginstalled, you will get an ncurses-based menu listing the available wireless networks. Otherwise,
wifishwill print the available networks and their information into the terminal and then exit.