If you're in i3, you'll likely want a terminal-based network manager to connect to a network.
You'll want a tool called
nmcli, or network manager cli. It's likely already installed. If not, install:
# pop!_os sudo apt install nmcli # or, arch sudo pacman -S nmcli
To see the network devices on your machine, run:
Which returns something like:
DEVICE TYPE STATE CONNECTION wlp0s20f3 wifi connected bandwagon p2p-dev-wlp0s20f3 wifi-p2p disconnected -- lo loopback unmanaged --
To see the available SIDs available by
nmcli dev wifi
That will return something like:
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY * 9A:CD:00:5F:F2:4D bandwagon Infra 6 130 Mbit/s 94 ▂▄▆█ WPA2 WPA3 * 9A:CD:00:5F:F2:4D bandwagon Infra 6 130 Mbit/s 90 ▂▄▆█ WPA2 WPA3 98:38:FC:AE:46:C8 Cactus Infra 1 130 Mbit/s 84 ▂▄▆█ WPA2 98:38:FC:6E:46:C8 Cactus Guest Infra 1 130 Mbit/s 84 ▂▄▆█ WPA2
To connect to a particular SID, run:
nmcli dev wifi connect bandwagon password abcd1234
If you want to use the terminal GUI or TUI version, there's an ncurses-based version. Type:
That will start a a GUI with a dialog, buttons, etc that are navigable via keyboard.
What other tool do you like to use?