Skip to content
QT GUI for Connman
C++ Roff QMake Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps change log and version date for issue 201 fix Apr 17, 2019
stylesheets stylesheet on offlinemode button Dec 30, 2017
text change log and version date for issue 201 fix Apr 17, 2019
translations Add Spanish translation Dec 8, 2018
.gitattributes fixed #188 Dec 29, 2018
.gitignore Add a little bit magic to the repository Mar 3, 2017 files for release 2013.01.13 Jan 13, 2019
building_and_installing.txt updated building and installing file Dec 3, 2014
cmst.pri manpath revision Nov 28, 2014 fixed issue #176 Aug 4, 2017
cmst.qrc stylesheet on offlinemode button Dec 30, 2017


QT GUI for Connman with system tray icon.

The program provides graphical user interface to control the connman daemon. The connman daemon must be started as you normally would, this program just interfaces with that daemon. You can see what technologies and services connman has found, and for wifi services an agent is registered to assist in obtaining the information from you necessary to logon the wifi service.

As of 2016.01.26 support for VPN connections (create, edit, delete, connect and disconnect) has been added. It is also possible to import an OpenVPN .opvn file. The import function will scan the .opvn file extracting and saving keys and certificates, and then place the proper lines into the provisioning editor.

The program requires that connman be installed and running. The program depends on QT5, but only the base package.

The Wiki has been started and announcements, news, and other information can be found there.

Screen shots: are now included in the Wiki

There is a PKGBUILD for this project in the Arch Linux AUR.

The Provisioning Editor and VPN Provisioning Editor both register a root helper to assist in editing files in directories owned by root (/var/lib/connman and /var/lib/connman-vpn). In order to use the root helper you must be a member of the proper group, and this group varies by distribution. To get the proper file for your distribution you need to provide it on the qmake line. Currently there are files for Arch Linux, Slackware, and Debian. If you are on Arch you don't actually need to supply the distro as that is the default if one is not supplied, but it is not wrong to do so.

If you are not on Arch or don't choose to use the AUR download the release and extract the files. Then run:

qmake DISTRO=xxxx
make install (as root)

Where xxx is one of [arch, debian, slackware]. Distro names are case sensitive.

Development Status: The program is really kind of feature complete as of October 2016. There are several ConnMan features we've not implemented but they are all currently marked experimental. As a rule we've tried to avoid these, although we have made exceptions. I still subscribe to the ConnMan developer mailing list to keep an eye on what is happening there and will update this program accordingly. If there is a feature you need or want, either a ConnMan feature or in the CMST UI, please do not hesitate to open up an issue about it.

You can’t perform that action at this time.