Общая информация
Установка
Использование
Настройка
Графический интерфейс
Скриншоты
Ссылки
Графическая оболочка для netctl
(набор скриптов для поднятия сети в Arch’е).
Написана на C++
с использованием библиотеки Qt
. На текущим момент умеет
работать с профилями, в том числе создавать новые, а также умеет подключаться к
WiFi. Также предоставляет библиотеку для взаимодействия с netctl, виджет и
DataEngine для KDE.
ВНИМАНИЕ: НУЖНЫ ПЕРЕВОДЧИКИ!
$ netctl-gui --help
Использование:
netctl-gui [ options ]
Опции:
Открыть окно:
--detached - запустить открепленным от консоли
--maximized - запустить развернутым
--minimized - запустить свернутым в трей
--about - показать окно "О программе"
--netctl-auto - показать окно netctl-auto
--settings - показать окно настроек
Функции:
-e, --essid <arg> - выбрать данный ESSID
-o, --open <arg> - открыть данный профиль
-s, --select <arg> - выбрать данный профиль
Дополнительные флаги:
-c, --config <arg> - прочитать настройки из данного файла
-d, --debug - показать отладочную информацию
--default - запустить со стандартными настройками
--set-opts <arg> - установить опции для данного запуска, разделенные запятыми
-t, --tab <arg> - открыть вкладку с этим номером
Показать сообщения:
-v, --version - показать версию и выход
-i, --info - показать информацию о сборке и выход
-h, --help - показать справку и выход
$ netctlgui-helper --help
Использование:
netctlgui-helper [ options ]
Опции:
-c, --config <arg> - прочитать настройки из данного файла
-d, --debug - показать отладочную информацию
--nodaemon - не запускать как демон
--replace - принудительно заменить существующую сессию
--restore - принудительно восстановить существующую сессию
--system - не считывать пользовательские настройки, только системные
Показать сообщения:
-v, --version - показать версию и выход
-i, --info - показать информацию о сборке и выход
-h, --help - показать справку и выход
Извлеките из него файлы и установите приложение. Если Вы хотите установить в
/
, Вы должны запустить как root:
cd /путь/к/распакованному/архиву
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
make
sudo make install
Доступные флаги 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
.