diff --git a/_posts/2014-05-18-disabling-baloo.html b/_posts/2014-05-18-disabling-baloo.html
index 2714914..9eb4fbc 100644
--- a/_posts/2014-05-18-disabling-baloo.html
+++ b/_posts/2014-05-18-disabling-baloo.html
@@ -9,7 +9,7 @@ short: disabling-baloo
description: Paper, which describes how to remove the dependency on baloo in your system.
---
Disclaimer
-
I do not use this pacth, since I prefer less destructive methods. However, apparently all works fine, because there is no any claims. Since this patch was created in a few minutes, it removes all baloo's calls from source files (maybe I'll create a normal patch sometime).
+
I do not use this patch, since I prefer less destructive methods. However, apparently all works fine, because there is no any claims. Since this patch was created in a few minutes, it removes all baloo's calls from source files (maybe I'll create a normal patch sometime).
On other hand, I highly recommend to people, who do not use baloo for some reason, disable it from the settings menu (it was added it 4.13.1) or read this article.
diff --git a/devs/netctl-gui-dbus-api.html b/devs/netctl-gui-dbus-api.html
new file mode 100644
index 0000000..6b4efce
--- /dev/null
+++ b/devs/netctl-gui-dbus-api.html
@@ -0,0 +1,380 @@
+
+
+
+ netctl-gui DBus API desription
+
+
netctl stop-all|start|stop|restart|switch-to|enable|disable|reenable <profile>. They are commands which provide a general control to netctl.
+
systemctl start|restart|enable <netctl-auto@service>. They are commands which provide ability to control netctl-auto systemd service.
+
+
Netctl profiles module
+
+
Copying of a temporary profile from home directory to netctl profiles directory. cp command is used for it.
+
Removal of a profile. rm command is used for it.
+
+
WiFi module
+
+
This module require root privileges to start wpa_supplicant only. For the futher interaction user must be in CTRL_GROUP.
+
+
+
+
If library will be initialized with FORCE_SUDO=true than it will use sudo command (which can be transferred to the library by SUDO_PATH option). Otherwise it will try to set UID of children processes to 0. Please note that sudo command and UID setting will be used only for those commands which require it.
+
+
Profiles reading should be described. Since profiles has shell-like syntax some variables (which provide an array) cannot be reading by usual ways. To do it library uses bash:
+
+# define system variables
+env -i bash -c "set"
+# get profile and system variable list
+env -i bash -c "source '<profile>'; set"
+# get profile variables
+env -i bash -c "source '<profile>'; for i in ${!<key>[@]}; do echo ${<key>[$i]}; done"
+
+
+
Helper
+
First of all the helper does not interact with netctl directly, it uses the library to do it. So all library security notes are applicable here. To start the helper and to create DBus services user must be in network group by default (or must be root). But you may change it by editing $DBUS_SYSTEMCONF_PATH/org.netctlgui.helper.conf policy file (/etc/dbus-1/system.d/org.netctlgui.helper.conf by default). Please refer to DBus documentation to do it.
+
+
By default netctgui-helper binary has capabilities to set UID to the children processes (CAP_SETUID). If you do not want to get these capabilities you may use -DUSE_CAPABILITIES cmake flag. Please refer to man 7 capabilities for more details.
+
+
There are two configuration files $HOME/.config/netctl-gui.conf and /etc/netctl-gui.conf. The first one is a user configuration and the second one is a system-wide. Please note that by default user configuration has higher priority than system-wide, but running with --system flag user configuration will not be reading. The helper and GUI configurations are the same (although some keys aren't needed).
+
+
Graphical interface
+
Graphical interface may interact with netctl over DBus (the helper) and over the library. Please refer to their notes to any additional information. If user uses helper he should have permissions to run it.
+
+
KDE components
+
There are two netctl-based commands which are run from the DataEngine
+
+
<cmd> list
+
netctl is-enabled <profile>
+
+
Both of them do not require any additional privileges normally. Also DataEngine has two other command which will be run from; they should define external IP. According to the idea that user can set any command to run, this module is not secure. But running commands will not do more than user can do from console himself.
+
+
The widget gets information from DataEngine, thus it does not require any additional permissions to show information. But netctl calls are used to control netctl. In this case used commands are
+
+
netctl enable <profile>
+
netctl disable <profile>
+
netctl restart <profile>
+
netctl start <profile>
+
netctl stop <profile>
+
netctl stop-all
+
netctl switch-to <profile>
+
netctl-auto switch-to <profile>
+
+
All netctl-based commands require root privileges and sudo (and any other alternatives) is used normally as prefix to the commands. The netctl-auto command does not require additional permissions.
+
+
The other way is to use DBus communication with the helper. In this case user should have rights to start the helper.
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/class_netctl-members.html b/devs/netctl-gui/class_netctl-members.html
index 337f97e..b8d678a 100644
--- a/devs/netctl-gui/class_netctl-members.html
+++ b/devs/netctl-gui/class_netctl-members.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -73,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -95,31 +95,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/class_netctl.html b/devs/netctl-gui/class_netctl.html
index 82fc667..d2d8f94 100644
--- a/devs/netctl-gui/class_netctl.html
+++ b/devs/netctl-gui/class_netctl.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -73,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -87,6 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
default settings. Needed keys are IFACE_DIR (path to directory with interfaces), PREFERED_IFACE (prefered interface for WiFi), NETCTL_PATH (path to netctl command), NETCTLAUTO_PATH (path to netctl-auto command), NETCTLAUTO_SERVICE (netctl-auto service name), PROFILE_DIR (path to directory which contains profiles), SUDO_PATH (path to sudo command), SYSTEMCTL_PATH (path to systemctl command)
+
settings
default settings. Needed keys are FORCE_SUDO (force to use sudo), IFACE_DIR (path to directory with interfaces), PREFERED_IFACE (prefered interface for WiFi), NETCTL_PATH (path to netctl command), NETCTLAUTO_PATH (path to netctl-auto command), NETCTLAUTO_SERVICE (netctl-auto service name), PROFILE_DIR (path to directory which contains profiles), SUDO_PATH (path to sudo command), SYSTEMCTL_PATH (path to systemctl command)
@@ -366,6 +388,24 @@ true if the method was completed without errors
true if the method was completed without errors
+
+
+
+
+
+
+
+
QString Netctl::autoGetActiveProfile
+
(
+
)
+
+
+
+
+
+
method which returns active profile name from netctl-auto
+
Returns
profile name or ""
+
@@ -548,12 +588,82 @@ true if the method was completed without errors
-
+
+
+
+
+
+
+
+
+
bool Netctl::forceStartProfile
+
(
+
const QString
+
profile
)
+
+
+
+
+
+slot
+
+
+
+
+
method which force starts profile
+
Parameters
+
+
profile
profile name
+
+
+
+
Returns
false if components are not found or command exit code is not equal to 0
+
+true if the method was completed without errors
+
+
+
+
+
+
+
+
+
+
+
+
bool Netctl::forceStopProfile
+
(
+
const QString
+
profile
)
+
+
+
+
+
+slot
+
+
+
+
+
method which force stops profile
+
Parameters
+
+
profile
profile name
+
+
+
+
Returns
false if components are not found or command exit code is not equal to 0
+
+true if the method was completed without errors
+
+
+
+
-
QStringList Netctl::getInterfaceList
+
QStringList Netctl::getActiveProfile
(
)
@@ -561,8 +671,8 @@ true if the method was completed without errors
-
method which gets interface list from PREFERED_IFACE and IFACE_DIR
-
Returns
interface list. If PREFERED_IFACE is not empty it will be first element
+
method which returns active profile name
+
Returns
profile name or ""
@@ -591,37 +701,12 @@ true if the method was completed without errors
-
+
-
QStringList Netctl::getProfileDescriptions
-
(
-
const QStringList
-
profileList
)
-
-
-
-
-
-
method which gets descriptions from profile list
-
Parameters
-
-
profileList
profile names
-
-
-
-
Returns
list of profile descriptions (if description is not available returns "")
@@ -630,16 +715,16 @@ true if the method was completed without errors
method which returns profile informations from netctl
-
Returns
list of profiles. Available information is [NAME, DESCRIPTION, STATUS]: NAME is a profile name, DESCRIPTION is a profile description (see more details below), STATUS is a profile status (see more details below)
@@ -648,7 +733,7 @@ true if the method was completed without errors
method which returns profile informations from netctl-auto
-
Returns
list of profiles. Available information is [NAME, DESCRIPTION, STATUS]: NAME is a profile name, DESCRIPTION is a profile description (see more details below), STATUS is a profile status (see more details below)
+
Returns
list of profiles from netctl-auto
@@ -677,28 +762,47 @@ true if the method was completed without errors
-
+
+
method which check system configuration and return recommended values to keys
+
Returns
recommended parametrs
+
+
+
+
-
QStringList Netctl::getProfileStatuses
+
QStringList Netctl::getWirelessInterfaceList
(
-
const QStringList
-
profileList
)
+
)
-
method which gets statuses of profile list
-
Parameters
-
-
profileList
profile names
-
-
-
-
Returns
list of profile statuses. It may be "active (enabled)", "active (static)", "inactive (enabled)", "inactive (static)"
+
method which gets wireless interface list from PREFERED_IFACE and IFACE_DIR
+
Returns
interface list. If PREFERED_IFACE is not empty it will be first element
@@ -794,6 +898,41 @@ true if profile is active
true if profile is enabled
+
+
+
+
+
+
+
+
+
+
+
bool Netctl::reenableProfile
+
(
+
const QString
+
profile
)
+
+
+
+
+
+slot
+
+
+
+
+
method which reenables profile
+
Parameters
+
+
profile
profile name
+
+
+
+
Returns
false if components are not found or command exit code is not equal to 0
+
+true if the method was completed without errors
+
@@ -864,6 +1003,69 @@ true if the method was completed without errors
true if the method was completed without errors
+
+
+
+
+
+
+
+
+
+
+
bool Netctl::stopAllProfiles
+
(
+
)
+
+
+
+
+
+slot
+
+
+
+
+
method which stops all profiles
+
Returns
false if components are not found or command exit code is not equal to 0
+
+true if the method was completed without errors
+
+
+
+
+
+
+
+
+
+
+
+
bool Netctl::switchToProfile
+
(
+
const QString
+
profile
)
+
+
+
+
+
+slot
+
+
+
+
+
method which starts another profile
+
Parameters
+
+
profile
profile name
+
+
+
+
Returns
false if components are not found or command exit code is not equal to 0
+
+true if the method was completed without errors
+
The documentation for this class was generated from the following file:
@@ -872,7 +1074,7 @@ true if the method was completed without errors
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/class_netctl_profile-members.html b/devs/netctl-gui/class_netctl_profile-members.html
index c0022fe..f1f5106 100644
--- a/devs/netctl-gui/class_netctl_profile-members.html
+++ b/devs/netctl-gui/class_netctl_profile-members.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -73,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -93,15 +93,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/class_netctl_profile.html b/devs/netctl-gui/class_netctl_profile.html
index b4cb089..8b4f129 100644
--- a/devs/netctl-gui/class_netctl_profile.html
+++ b/devs/netctl-gui/class_netctl_profile.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -73,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -86,6 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
method which check system configuration and return recommended values to keys More...
+
Detailed Description
The NetctlProfile class interacts with netctl profiles.
@@ -166,7 +173,7 @@ Public Member Functions
Parameters
debugCmd
show debug messages
-
settings
default settings. Needed keys are PROFILE_DIR (path to directory which contains profiles), SUDO_PATH (path to sudo command)
+
settings
default settings. Needed keys are FORCE_SUDO (force to use sudo), PROFILE_DIR (path to directory which contains profiles), SUDO_PATH (path to sudo command)
@@ -252,6 +259,32 @@ true if the method was completed without errors
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/class_wpa_sup.html b/devs/netctl-gui/class_wpa_sup.html
index e671e91..c85c29b 100644
--- a/devs/netctl-gui/class_wpa_sup.html
+++ b/devs/netctl-gui/class_wpa_sup.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -73,7 +73,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -87,6 +87,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
default settings. Needed keys are CTRL_DIR (path to ctrl_directory), CTRL_GROUP (group which is owner of CTRL_DIR), PID_FILE (wpa_supplicant PID file), SUDO_PATH (path to sudo command), WPACLI_PATH (path to wpa_cli command), WPA_DRIVERS (wpa_supplicant drivers comma separated), WPASUP_PATH (path to wpa_supplicant command)
+
settings
default settings. Needed keys are CTRL_DIR (path to ctrl_directory), CTRL_GROUP (group which is owner of CTRL_DIR), FORCE_SUDO (force to use sudo), PID_FILE (wpa_supplicant PID file), SUDO_PATH (path to sudo command), WPACLI_PATH (path to wpa_cli command), WPA_DRIVERS (wpa_supplicant drivers comma separated), WPASUP_PATH (path to wpa_supplicant command)
list of essids. Available information is [NAME, NETCTL_STATUS, SIGNAL, SECUITY]: NAME is WiFi point name or "<hidden>", NETCTL_STATUS may be "new", "exist (active)", "exist (inactive)", SIGNAL is Wifi point signal, SECURITY may be "WPA2", "WEP", "WEP", "none"
+
Returns
list of essids
@@ -365,7 +398,7 @@ true if the method was completed without errors
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/classes.html b/devs/netctl-gui/classes.html
index bab19b5..9cdb9b6 100644
--- a/devs/netctl-gui/classes.html
+++ b/devs/netctl-gui/classes.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -74,7 +74,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -88,22 +88,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/dir_08d237fc27d4ecd563f71c5d52f2fecc.html b/devs/netctl-gui/dir_08d237fc27d4ecd563f71c5d52f2fecc.html
index 860b2ad..3e0755d 100644
--- a/devs/netctl-gui/dir_08d237fc27d4ecd563f71c5d52f2fecc.html
+++ b/devs/netctl-gui/dir_08d237fc27d4ecd563f71c5d52f2fecc.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -65,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -93,7 +93,7 @@ Directories
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/dir_65c9e01252fc41f6e848ebca2af7e47b.html b/devs/netctl-gui/dir_65c9e01252fc41f6e848ebca2af7e47b.html
index e625dd3..b0970d5 100644
--- a/devs/netctl-gui/dir_65c9e01252fc41f6e848ebca2af7e47b.html
+++ b/devs/netctl-gui/dir_65c9e01252fc41f6e848ebca2af7e47b.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -65,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -93,7 +93,7 @@ Directories
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/dir_e335b5ab077db6a8c30879452b1fc605.html b/devs/netctl-gui/dir_e335b5ab077db6a8c30879452b1fc605.html
index 2e2a88c..c86c206 100644
--- a/devs/netctl-gui/dir_e335b5ab077db6a8c30879452b1fc605.html
+++ b/devs/netctl-gui/dir_e335b5ab077db6a8c30879452b1fc605.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -65,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -93,7 +93,7 @@ Directories
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/dir_fe59a2a0e1774c507781b7be7e3787b8.html b/devs/netctl-gui/dir_fe59a2a0e1774c507781b7be7e3787b8.html
index 0b7ea08..c75db6c 100644
--- a/devs/netctl-gui/dir_fe59a2a0e1774c507781b7be7e3787b8.html
+++ b/devs/netctl-gui/dir_fe59a2a0e1774c507781b7be7e3787b8.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -65,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/files.html b/devs/netctl-gui/files.html
index 7314033..f1e6336 100644
--- a/devs/netctl-gui/files.html
+++ b/devs/netctl-gui/files.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -71,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -90,14 +90,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/functions.html b/devs/netctl-gui/functions.html
index 5875010..7604802 100644
--- a/devs/netctl-gui/functions.html
+++ b/devs/netctl-gui/functions.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -72,20 +72,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -284,7 +319,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/functions_func.html b/devs/netctl-gui/functions_func.html
index de3fa98..f5ff881 100644
--- a/devs/netctl-gui/functions_func.html
+++ b/devs/netctl-gui/functions_func.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -72,6 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/index.html b/devs/netctl-gui/index.html
index cb30b2c..06c756a 100644
--- a/devs/netctl-gui/index.html
+++ b/devs/netctl-gui/index.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -66,7 +66,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
@@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/netctlgui_8h.html b/devs/netctl-gui/netctlgui_8h.html
index 5186642..102ad47 100644
--- a/devs/netctl-gui/netctlgui_8h.html
+++ b/devs/netctl-gui/netctlgui_8h.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -70,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/netctlgui_8h_source.html b/devs/netctl-gui/netctlgui_8h_source.html
index 49973fc..536b524 100644
--- a/devs/netctl-gui/netctlgui_8h_source.html
+++ b/devs/netctl-gui/netctlgui_8h_source.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -70,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -110,19 +110,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/netctlinteract_8h.html b/devs/netctl-gui/netctlinteract_8h.html
index 0605346..094afd0 100644
--- a/devs/netctl-gui/netctlinteract_8h.html
+++ b/devs/netctl-gui/netctlinteract_8h.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -70,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -96,6 +96,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/netctlprofile_8h.html b/devs/netctl-gui/netctlprofile_8h.html
index cf86281..852babe 100644
--- a/devs/netctl-gui/netctlprofile_8h.html
+++ b/devs/netctl-gui/netctlprofile_8h.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -70,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -106,7 +106,7 @@ Classes
-Generated on Wed Jul 30 2014 19:20:33 for netctlgui by
+Generated on Mon Aug 25 2014 15:07:08 for netctlgui by 1.8.7
diff --git a/devs/netctl-gui/netctlprofile_8h_source.html b/devs/netctl-gui/netctlprofile_8h_source.html
index 2de5607..2595768 100644
--- a/devs/netctl-gui/netctlprofile_8h_source.html
+++ b/devs/netctl-gui/netctlprofile_8h_source.html
@@ -24,7 +24,7 @@
netctlgui
- 1.2.0
+ 1.3.0
Qt library which interacts with netctl
@@ -70,7 +70,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-AllClassesFilesFunctions
+AllClassesFilesFunctionsVariables
@@ -118,35 +118,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -23,34 +25,46 @@ links:
{% 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]
+netctl-gui [ options ]
+Options:
+ Open window:
+ --detached - start detached from console
+ --maximized - start maximized
+ --minimized - start minimized to tray
+ --about - show about window
+ --netctl-auto - show netctl-auto window
+ --settings - show settings window
+ Functions:
+ -e, --essid - select this ESSID
+ -o, --open - open this profile
+ -s, --select - select this profile
+ Additional flags:
+ -c, --config - read configuration from this file
+ -d, --debug - print debug information
+ --default - start with default settings
+ --set-opts - set options for this run, comma separated
+ -t, --tab - open a tab with this number
+ Show messages:
+ -v, --version - show version and exit
+ -i, --info - show build information and exit
+ -h, --help - show this help and exit
+{% endhighlight %}
-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
+{% highlight bash %}
+$ netctlgui-helper --help
+Usage:
+netctlgui-helper [ options ]
+Options:
+ -c, --config - read configuration from this file
+ -d, --debug - print debug information
+ --nodaemon - do not start as daemon
+ --replace - force replace the existing session
+ --restore - force restore the existing session
+ --system - do not read user configuration, system-wide only
+ Show messages:
+ -v, --version - show version and exit
+ -i, --info - show build information and exit
+ -h, --help - show this help and exit
{% endhighlight %}
Developers and contributors
@@ -88,14 +102,28 @@ sudo make install
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.
-
-
+
components:
+
+
-DBUILD_DATAENGINE:BOOL=0 - do not build DataEngine
+
-DBUILD_GUI:BOOL=0 - do not build GUI
+
-DBUILD_HELPER:BOOL=0 - do not build helper daemon
+
-DBUILD_LIBRARY:BOOL=0 - do not build library
+
-DBUILD_PLASMOID:BOOL=0 - do not build Plasmoid
+
+
additional components:
+
+
-DBUILD_DOCS:BOOL=0 - do not build developer documentation
+
-DBUILD_TEST:BOOL=1 - build auto tests for the library and the helper
+
+
project properties:
+
+
-DDBUS_SYSTEMCONF_PATH=/etc/dbus-1/system.d/ - path to DBus system configuration files
+
-DSYSTEMD_SERVICE_PATH=lib/systemd/system - path to systemd services
+
-DUSE_CAPABILITIES:BOOL=0 - do not use setcap to get privileges to the helper
+
-DUSE_QT5:BOOL=0 - use Qt4 instead of Qt5 for GUI
+
+
+
Dependencies
@@ -119,7 +147,13 @@ sudo make install
Configuration
-
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.
+
It is recommended to use graphical interface for configuration. Configuration files are:
+
+
$HOME/.config/netctl-gui.conf - GUI/helper user configuration
Для настройки виджета и DataEngine рекомендуется использовать графический интерфейс. Все настройки графического интерфейса хранятся в $HOME/.config/netctl-gui.conf. Для редактирования настоятельно рекомендуется использовать графический интерфейс.