Skip to content

arcan1s/netctl-gui

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Netctl GUI

Information

Qt4/Qt5 graphical interface for netctl. It may work with profiles and may create new profiles. Also it may create a connection to WiFi. Moreover, it provides a widget and DataEngine for KDE4/KF5.

NOTE LOOKING FOR TRANSLATORS!

Configuration

It is recommended to use graphical interface for configuration. Configuration files are:

  • $HOME/.config/netctl-gui.conf - GUI/helper user configuration
  • /etc/netctl-gui.conf - helper system-wide configuration
  • $HOME/.config/plasma-dataengine-netctl.conf - DataEngine user configuration
  • /etc/xdg/plasma-dataengine-netctl.conf - DataEngine system-wide configuration

Instruction

Dependencies

  • netctl
  • qt5-base (if Qt5 is used) or qt4 (if Qt4 is used)

Optional dependencies

  • kdebase-workspace (KDE4 widget)
  • plasma-framework (KF5 widget)
  • sudo (sudo support)
  • wpa_supplicant (WiFi support)

Make dependencies

  • automoc4
  • cmake
  • qt5-tools (if Qt5 is used)

Installation

  • download sources

  • extract it and install the application:

      cd /path/to/extracted/archive
      mkdir build && cd build
      cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
      make
      sudo make install
    

    Available cmake flags:

    • 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
      • -DBUILD_KDE4:BOOL=1 - build KDE4 plasmoid instead of KF5 one
      • -DUSE_QT5:BOOL=0 - use Qt4 instead of Qt5 for GUI

Additional information

TODO (wish list)

Links