--- 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 %}

### Лицензия

- {{ page.license }}

### 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:
Окно настроек: