--- hasTr: true layout: project title: Netctl GUI short: netctl-gui hasgui: true developers: - Evgeniy Alelseev license: GPLv3 links: - Page on Softpedia - Page on kde-apps.org - AUR package ---
Graphical interface for netctl
(several scripts for work with network connection in Archlinux). It is written on CPP
using Qt4
library. Now it may work with profiles and may create new profiles. Also it may create a connection to WiFi. Moreover, it provides a Qt library for interaction with netctl and widget and DataEngine for KDE.
NOTE: LOOKING FOR TRANSLATORS!
{% highlight bash %} $ netctl-gui --help Usage: netctl-gui [ --about ] [ --netctl-auto ] [ --settings ] [ -e ESSID | --essid ESSID ] [ -o PROFILE | --open PROFILE ] [ -s PROFILE | --select PROFILE ] [ -c FILE | --config FILE ] [ -d | --debug ] [ --default ] [ --set-opts OPTIONS ] [ -t NUM | --tab NUM ] [ -v | --version ] [ -i | --info ] [ -h | --help] Parametrs: Open window: --about - show about window --netctl-auto - show netctl-auto window --settings - show settings window Functions: -e ESSID --essid ESSID - select ESSID ESSID -o PROFILE --open PROFILE - open profile PROFILE -s PROFILE --select PROFILE - select profile PROFILE Additional flags: -c FILE --config FILE - read configuration from this file -d --debug - print debug information --default - start with default settings --set-opts OPTIONS - set options for this run, comma separated -t 1 --tab 1 - open a tab with number 1 Show messages: -v --version - show version and exit -i --info - show build information and exit -h --help - show this help and exit {% endhighlight %}Download an archive with latest version of source files.
Extract it and install the application:
If you want install it into /
, you should run as root following commands:
Available cmake flags are:
-DBUILD_DATAENGINE:BOOL=0
- do not build DataEngine;-DBUILD_DOCS:BOOL=0
- do not build developer documentation;-DBUILD_GUI:BOOL=0
- do not build GUI;-DBUILD_LIBRARY:BOOL=0
- do not build library;-DBUILD_PLASMOID:BOOL=0
- do not build Plasmoid;-DUSE_QT5:BOOL=0
- use Qt4 instead of Qt5 for GUI.I want note that all were tested on latest version of dependencies.
Just run application netctl-gui
. If it is needed (and if you use KDE), you may add widget netctl
, which provides by the application.
It is recommended to use graphical interface for widget and DataEngine configuration. All settings of GUI are stored in $HOME/.config/netctl-gui.conf
. It is highly recommended to edit it from graphical interface.
Graphical interface provides by netctl-gui
application.
{% assign scrdesc = "DataEngine" %} {% assign scrname = "netctl-gui_dataengine" %} {% include prj_scr.html %} {% assign scrdesc = "Widget" %} {% assign scrname = "netctl-gui_plasmoid" %} {% include prj_scr.html %} {% assign scrdesc = "Widget settings window" %} {% assign scrname = "netctl-gui_plasmoid_conf_01" %} {% include prj_scr.html %} {% assign scrdesc = "Widget settings window" %} {% assign scrname = "netctl-gui_plasmoid_conf_02" %} {% include prj_scr.html %} {% assign scrdesc = "Widget settings window" %} {% assign scrname = "netctl-gui_plasmoid_conf_03" %} {% include prj_scr.html %} {% assign scrdesc = "Main window" %} {% assign scrname = "netctl-gui_main" %} {% include prj_scr.html %} {% assign scrdesc = "Profile window" %} {% assign scrname = "netctl-gui_profile" %} {% include prj_scr.html %} {% assign scrdesc = "WiFi window" %} {% assign scrname = "netctl-gui_wifi" %} {% include prj_scr.html %} {% assign scrdesc = "About window" %} {% assign scrname = "netctl-gui_about" %} {% include prj_scr.html %} {% assign scrdesc = "netctl-auto window" %} {% assign scrname = "netctl-gui_netctl-auto" %} {% include prj_scr.html %} {% assign scrdesc = "Settings window" %} {% assign scrname = "netctl-gui_settings" %} {% include prj_scr.html %}