# Iwdgui
[Iwdgui](https://gitlab.com/hfernh/iwdgui) is a graphical frontend for
[iwd](https://iwd.wiki.kernel.org), Intel's iNet Wireless Daemon.
# Feature overview
- Graphical user interface for iwd, focusing on practical use, making it easy
to connect a laptop or desktop to a wifi network.
- Supporting multiple wireless adapters, in different tabs.
- Can provide detailed information: vendor/model of the wireless interface,
IP address information, radio standard (802.??), channel, signal strength,
etc.
- Iwdgui supports station mode, access point mode, and ad-hoc mode.
(The latter two depend on the wireless network interface capabilities)
- Able to manage previously connected networks.
# Technical overview
- Iwdgui consists of a [single window](https://gitlab.com/hfernh/iwdgui/-/raw/master/screenshots/iwdgui-mainwindow.png).
in which a user can select the wireless interface, the network to connect to,
and get information on a previously connected network.
- Currently iwdgui supports 'station' mode, i.e. the mode in which a laptop
or desktop connects to a wireless access point or router.
- Iwdgui and the iwd daemon communicate over a
[D-Bus](https://www.freedesktop.org/wiki/Software/dbus/) connection.
# Dependencies
The following software is needed to run iwdgui:
- [Python3](https://www.python.org), as the programming language.
- [GTK3](https://developer.gnome.org/gtk3/stable), as the graphical toolkit
- [PyGObject](https://pygobject.readthedocs.io), which provides the Python
bindings for GTK3, GLib, etc.
- [Dbus-python](https://pypi.org/project/dbus-python) for interfacing
with iwd over [D-Bus](https://www.freedesktop.org/wiki/Software/dbus).
- [Netifaces](https://github.com/al45tair/netifaces), to obtain IP address
information.
# Operating environment prerequisites
- Iwd should be running.
- At least one iwd network interface device should be available, powered on,
and configured in station mode.
- [Python3](https://www.python.org), as the programming language.
- [GTK3](https://developer.gnome.org/gtk3/stable), as the graphical toolkit.
- [Dbus-python](https://pypi.org/project/dbus-python) as Python D-Bus binding.
- [Netifaces](https://github.com/al45tair/netifaces), to obtain IP address
information.
# License
Iwdgui is licensed under a
[BSD-3 license](https://gitlab.com/hfernh/iwdgui/-/blob/master/LICENSE).
# Feedback
If you have an enhancement request, or something is not working properly then
please log an [issue](https://gitlab.com/hfernh/iwdgui/-/issues) against
the project.
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/hfernh/iwdgui",
"name": "iwdgui",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "wireless,networking,wifi,iwd,graphical,gtk",
"author": "Johannes Willem Fernhout",
"author_email": "hfern@fernhout.info",
"download_url": "https://files.pythonhosted.org/packages/ef/51/61996b5b61d492ef69912efd120b18f1ad2f74d52a0aa3964e5474cbee9d/iwdgui-0.3.0.tar.gz",
"platform": "Linux",
"description": "# Iwdgui\n\n[Iwdgui](https://gitlab.com/hfernh/iwdgui) is a graphical frontend for\n[iwd](https://iwd.wiki.kernel.org), Intel's iNet Wireless Daemon.\n\n\n# Feature overview\n\n- Graphical user interface for iwd, focusing on practical use, making it easy\n to connect a laptop or desktop to a wifi network.\n- Supporting multiple wireless adapters, in different tabs.\n- Can provide detailed information: vendor/model of the wireless interface,\n IP address information, radio standard (802.??), channel, signal strength,\n etc.\n- Iwdgui supports station mode, access point mode, and ad-hoc mode.\n (The latter two depend on the wireless network interface capabilities)\n- Able to manage previously connected networks.\n\n\n# Technical overview\n\n- Iwdgui consists of a [single window](https://gitlab.com/hfernh/iwdgui/-/raw/master/screenshots/iwdgui-mainwindow.png).\n in which a user can select the wireless interface, the network to connect to,\n and get information on a previously connected network.\n- Currently iwdgui supports 'station' mode, i.e. the mode in which a laptop\n or desktop connects to a wireless access point or router.\n- Iwdgui and the iwd daemon communicate over a\n [D-Bus](https://www.freedesktop.org/wiki/Software/dbus/) connection.\n\n\n# Dependencies\n\nThe following software is needed to run iwdgui:\n- [Python3](https://www.python.org), as the programming language.\n- [GTK3](https://developer.gnome.org/gtk3/stable), as the graphical toolkit\n- [PyGObject](https://pygobject.readthedocs.io), which provides the Python\n bindings for GTK3, GLib, etc.\n- [Dbus-python](https://pypi.org/project/dbus-python) for interfacing\n with iwd over [D-Bus](https://www.freedesktop.org/wiki/Software/dbus).\n- [Netifaces](https://github.com/al45tair/netifaces), to obtain IP address\n information.\n\n\n# Operating environment prerequisites\n\n- Iwd should be running.\n- At least one iwd network interface device should be available, powered on,\n and configured in station mode.\n- [Python3](https://www.python.org), as the programming language.\n- [GTK3](https://developer.gnome.org/gtk3/stable), as the graphical toolkit.\n- [Dbus-python](https://pypi.org/project/dbus-python) as Python D-Bus binding.\n- [Netifaces](https://github.com/al45tair/netifaces), to obtain IP address\n information.\n\n\n# License\n\nIwdgui is licensed under a\n[BSD-3 license](https://gitlab.com/hfernh/iwdgui/-/blob/master/LICENSE).\n\n\n# Feedback\n\nIf you have an enhancement request, or something is not working properly then\nplease log an [issue](https://gitlab.com/hfernh/iwdgui/-/issues) against\nthe project.\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "A graphical frontend for IWD, Intel's iNet Wireless Daemon",
"version": "0.3.0",
"project_urls": {
"Homepage": "https://gitlab.com/hfernh/iwdgui"
},
"split_keywords": [
"wireless",
"networking",
"wifi",
"iwd",
"graphical",
"gtk"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f8d22742a338752d416a768738553dc2f7a1055b5fce638349f17ab4568948a8",
"md5": "20806a5ecd88ea24bdf0852b617eb088",
"sha256": "81695bb6d1c6e4bbe463b11e6cd72f621013b12d241f79ce735504b8d4c26429"
},
"downloads": -1,
"filename": "iwdgui-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "20806a5ecd88ea24bdf0852b617eb088",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 47236,
"upload_time": "2023-06-11T15:56:01",
"upload_time_iso_8601": "2023-06-11T15:56:01.902143Z",
"url": "https://files.pythonhosted.org/packages/f8/d2/2742a338752d416a768738553dc2f7a1055b5fce638349f17ab4568948a8/iwdgui-0.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef5161996b5b61d492ef69912efd120b18f1ad2f74d52a0aa3964e5474cbee9d",
"md5": "2bc74886e69a5c77eaa0f6b0918c35f7",
"sha256": "fd4f02a778d2edf3f9d6552744a5d2427fb45f78ff0ed8eb15654b5fdb2a3ef2"
},
"downloads": -1,
"filename": "iwdgui-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "2bc74886e69a5c77eaa0f6b0918c35f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 1036830,
"upload_time": "2023-06-11T15:56:04",
"upload_time_iso_8601": "2023-06-11T15:56:04.674867Z",
"url": "https://files.pythonhosted.org/packages/ef/51/61996b5b61d492ef69912efd120b18f1ad2f74d52a0aa3964e5474cbee9d/iwdgui-0.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-11 15:56:04",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "hfernh",
"gitlab_project": "iwdgui",
"lcname": "iwdgui"
}