Skip to main content

lightweight GUi for NetworkManager written in Tkinter, with simple xmobar integration

Project description

xnm

xnm is a lightweight networkmanager menu for window managers missing one, such as xmonad.

Install

Either retrieve from pypi using pip:

$ pip install xsms

or clone this repo, and install using setup.py:

$ git clone https://github.com/smcl/xsms
$ cd xsms
$ python setup.py install

Using

Once xnm is installed you can either launch it standalone in an xterm…

$ python -m xnm

… or you can add it as an action in your xmobar setup, so that when you click an icon (I use DynNetwork) like so:

template = "... <action=`/home/sean/.xmonad/xnm.py`>%dynnetwork% <fn=1></fn></action> ..."

TODO

NetworkManager can do a lot of things but I do not plan to do all of them, but my goals are (checkbox indicates whether completed or not):

  • wifi

  • [x] search

  • [x] connect (open and authenticated using wpa-psk)

  • [x] disconnect

  • mobile broadband

  • [ ] configure new

  • [x] connect

  • [x] disconnect

  • bluetooth

  • [ ] search

  • [ ] pair

Right now it can search for and connect to open and protected wifi networks, so there’s quite a way to go :)

screenshot

work in progress

work in progress

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xnm-0.1.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file xnm-0.1.tar.gz.

File metadata

  • Download URL: xnm-0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xnm-0.1.tar.gz
Algorithm Hash digest
SHA256 67f827868202f35059e5091d68a9c3c261d37fb360691b3d532f8b2239df07ea
MD5 17c33fbc75ae9f7e191f49eb0fc1d9b2
BLAKE2b-256 2f8bd0f573721834ef244e00573f1f096282d8feeb54339b6495528c0ee4ad7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page