--- 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
.