---
category: ru
layout: project
title: Netctl GUI
short: netctl-gui
hasgui: true
developers:
- Evgeniy Alelseev
license: GPLv3
links:
- Страница на Softpedia
- Страница на kde-apps.org
- Пакет в AUR
---
Информация
Графическая оболочка для netctl
(набор скриптов для поднятия сети в Arch'е). Написана на CPP
с использованием библиотеки Qt4
. На текущим момент умеет работать с профилями, в том числе создавать новые, а также умеет подключаться к WiFi. Также предоставляет библиотеку для взаимодействия с netctl и виджет и DataEngine для KDE.
{% highlight bash %}
$ netctl-gui --help
Использование:
netctl-gui [ --about ] [ --netctl-auto ] [ --settings ]
[ -e ESSID | --essid ESSID ] [ -o PROFILE | --open PROFILE ]
[ -s PROFILE | --select PROFILE ]
[ --config FILE ] [ -d | --debug ] [ --default ]
[ --set-opts OPTIONS ] [ -t NUM | --tab NUM ]
[ -v | --version ] [ -i | --info ] [ -h | --help]
Параметры:
Открыть окно:
--about - показать окно "О программе"
--netctl-auto - показать окно netctl-auto
--settings - показать окно настроек
Функции:
-e ESSID --essid ESSID - выбрать ESSID ESSID
-o PROFILE --open PROFILE - открыть профиль PROFILE
-s PROFILE --select PROFILE - выбрать профиль PROFILE
Дополнительные флаги:
--config /home/arcanis/.config/netctl-gui.conf
- прочитать настройки из данного файла
-d --debug - показать отладочную информацию
--default - запустить со стандартными настройками
--set-opts OPTIONS
- установить опции для данного запуска, разделенные запятыми
-t 1 --tab 1 - открыть вкладку с номером 1
Показать сообщения:
-v --version - показать версию и выход
-i --info - показать информацию о сборке и выход
-h --help - показать справку и выход
{% endhighlight %}
Разработчики
{% for devel in page.developers %}
- {{ devel }}
{% endfor %}
Лицензия
Changelog
CHANGELOG
Установка
Инструкция
Скачайте архив с актуальной версией исходных файлов.
Извлеките из него файлы и установите приложение:
Если Вы хотите установить в /
, Вы должны запустить как root:
{% highlight bash %}
cd /путь/к/распакованному/архиву
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
make
sudo make install
{% endhighlight %}
Доступные флаги cmake:
-DBUILD_DATAENGINE:BOOL=0
- не собирать DataEngine;
-DBUILD_DOCS:BOOL=0
- не собирать документацию;
-DBUILD_GUI:BOOL=0
- не собирать GUI;
-DBUILD_LIBRARY:BOOL=0
- не собирать библиотеку;
-DBUILD_PLASMOID:BOOL=0
- не собирать плазмоид;
-DUSE_QT5:BOOL=0
- использовать Qt4 вместо Qt5 для GUI.
Зависимости
Все было протестировано на последних версиях зависимостей.
- netctl
- qt5-base (если используется Qt5) или qt4 (если используется Qt4)
- automoc4 (make)
- cmake (make)
- qt5-tools (make, если используется Qt5)
- kdebase-workspace (опционально, виджет)
- sudo (опционально, поддержка sudo)
- wpa_actiond (опционально, поддержка netctl-auto)
- wpa_supplicant (опционально, поддержка WiFi)
Использование
Просто запустите приложение netctl-gui
. Если потребуется (и если Вы используете KDE), можете добавить виджет netctl
, предоставляемый приложением.
Настройка
Для настройки виджета и DataEngine рекомендуется использовать графический интерфейс. Все настройки графического интерфейса хранятся в $HOME/.config/netctl-gui.conf
. Для редактирования настоятельно рекомендуется использовать графический интерфейс.
Графический интерфейс
Графический интерфейс предоставляется приложением netctl-gui
.
Скриншоты
DataEngine:

Виджет:

Настройки виджета:



Главное окно:

Окно создания профиля:

WiFi меню:

Окно "О программе":

Окно netctl-auto:

Окно настроек:
