--- category: ru hastr: true layout: project title: Netctl GUI short: netctl-gui tags: archlinux, c++, qt, сеть, kde, netctl, система, dbus, библиотека hasgui: true hasdocs: true developers: - Evgeniy Alekseev - nosada (перевод на японский) license: GPLv3 links: - Страница на Softpedia - Страница на kde-apps.org - Пакет в AUR - Описание DBus API - Примечания о безопасности ---
Графическая оболочка для netctl (набор скриптов для поднятия сети в Arch'е). Написана на C++ с использованием библиотеки Qt. На текущим момент умеет работать с профилями, в том числе создавать новые, а также умеет подключаться к WiFi. Также предоставляет библиотеку для взаимодействия с netctl и виджет и DataEngine для KDE.
ВНИМАНИЕ: НУЖНЫ ПЕРЕВОДЧИКИ!
{% highlight bash %} $ netctl-gui --help Использование: netctl-gui [ options ] Опции: Открыть окно: --detached - запустить открепленным от консоли --maximized - запустить развернутым --minimized - запустить свернутым в трей --about - показать окно "О программе" --netctl-auto - показать окно netctl-auto --settings - показать окно настроек Функции: -e, --essid/, Вы должны запустить как 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_GUI:BOOL=0 - не собирать GUI-DBUILD_HELPER:BOOL=0 - не собирать хелпер-DBUILD_LIBRARY:BOOL=0 - не собирать библиотеку-DBUILD_PLASMOID:BOOL=0 - не собирать плазмоид-DBUILD_DOCS:BOOL=0 - не собирать документацию разработчика-DBUILD_TEST:BOOL=1 - собирать авто тесты для библиотеки и хелпера-DDBUS_SYSTEMCONF_PATH=/etc/dbus-1/system.d/ - путь к системный файлам конфигурации DBus-DSYSTEMD_SERVICE_PATH=lib/systemd/system - путь к сервису systemd-DUSE_CAPABILITIES:BOOL=0 - не использовать setcap, чтобы дать необходимые привилегии хелперу-DBUILD_KDE4:BOOL=1 - собирать виджет под KDE4 вместо KF5-DUSE_QT5:BOOL=0 - использовать Qt4 вместо Qt5Все было протестировано на последних версиях зависимостей.
Просто запустите приложение netctl-gui. Если потребуется (и если Вы используете KDE), можете добавить виджет netctl, предоставляемый приложением.
Рекомендуется использовать графический интерфейс для настройки. Конфигурационные файлы:
$HOME/.config/netctl-gui.conf - пользовательские настройки GUI/хелпера/etc/netctl-gui.conf - системные настройки хелпера$KDEHOME/share/config/plasma-dataengine-netctl.conf - пользовательские настройки DataEngine$KDESYSTEM/share/config/plasma-dataengine-netctl.conf - системные настройки DataEngine$HOME/.config/plasma-dataengine-netctl.conf - пользовательские настройки DataEngine/etc/xdg/plasma-dataengine-netctl.conf - системные настройки DataEngineДля настройки виджета и DataEngine рекомендуется использовать графический интерфейс. Все настройки графического интерфейса хранятся в $HOME/.config/netctl-gui.conf. Для редактирования настоятельно рекомендуется использовать графический интерфейс.
Графический интерфейс предоставляется приложением netctl-gui.