diff --git a/projects/index.html b/projects/index.html
index 60840ef..dc9fd2c 100644
--- a/projects/index.html
+++ b/projects/index.html
@@ -85,6 +85,13 @@ groups:
description: julius-actions
is a script written on Python2
for work with julius. It was made just-for-fun too in my spare time. Works normally, but I don't use it.
links:
- GitHub repo
+ - title: Netctl GUI
+ short: netctl-gui
+ description: Netctl GUI
graphical interface for netctl
(several scripts for work with network connection in Archlinux). It is written on CPP
using Qt4
library. Now it may work with profiles and may create new profiles. Also it may create a connection to WiFi. Moreover, it provides a widget and DataEngine for KDE.
+ links:
+ - Homepage
+ - GitHub repo
+ - Archlinux AUR package
---
diff --git a/projects/netctl-gui.html b/projects/netctl-gui.html
new file mode 100644
index 0000000..070fbcc
--- /dev/null
+++ b/projects/netctl-gui.html
@@ -0,0 +1,135 @@
+---
+layout: project
+title: Netctl GUI
+short: netctl-gui
+description: Graphical interface for netctl
+hasgui: true
+developers:
+ - Evgeniy Alelseev
+license: GPLv3
+links:
+ -
AUR package
+---
+
+
Information
+
Graphical interface for netctl
(several scripts for work with network connection in Archlinux). It is written on CPP
using Qt4
library. Now it may work with profiles and may create new profiles. Also it may create a connection to WiFi. Moreover, it provides a widget and DataEngine for KDE.
+{% highlight bash %}
+$ netctl-gui --help
+ Netctl GUI
+Version : 1.0.0 License : GPLv3
+ Evgeniy Alekseev aka arcanis
+ E-mail : esalexeev@gmail.com
+
+Usage:
+netctl-gui [ --default ] [ -t NUM | --tab NUM ] [ -h | --help]
+
+Parametrs:
+ --default - start with default settings
+ -t NUM --tab NUM - open a tab with number NUM
+ -h --help - show this help and exit
+{% endhighlight %}
+
+
Developers and contributors
+
+ {% for devel in page.developers %}
+ - {{ devel }}
+ {% endfor %}
+
+
+
License
+
+
+
+
+
Installation
+
+
Instruction
+
+ Download an archive with latest version of source files.
+ Extract it and install the application:
+If you want install it into /
, you should run as root following commands:
+{% highlight bash %}
+cd /path/to/extracted/archive
+mkdir build && cd build
+cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
+make
+sudo make install
+{% endhighlight %}
+If you want install it without KDE widget, run:
+{% highlight bash %}
+cd /path/to/extracted/archive
+mkdir build && cd build
+cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_DATAENGINE:BOOL=0 -DBUILD_PLASMOID:BOOL=0 ../
+make
+sudo make install
+{% endhighlight %}
+
+
+
+
Dependencies
+
I want note that all were tested on latest version of dependencies.
+
+ - netctl
+ - qt4
+ - automoc4 (make)
+ - cmake (make)
+ - kdebase-workspace (optional, widget)
+ - sudo (optional, sudo support)
+ - wpa_supplicant (optional, WiFi support)
+
+
+
+
+
How to use
+
Just run application netctl-gui
. If it is needed (and if you use KDE), you may add widget netctl
, which provides by the application.
+
+
+
+
Configuration
+
It is recommended to use graphical interface for widget configuration. DataEngine settings are stored in /usr/share/config/netctl.conf
+
+
+ CMD |
+ netctl command. Default value is /usr/bin/netctl .
|
+
+
+ IPCMD |
+ ip command. /usr/bin/ip by default.
|
+
+
+ NETDIR |
+ A directory, which contains subdirectories with names of network interfaces. Default is /sys/class/net/ . |
+
+
+ EXTIPCMD |
+ A command, which returns external IP address. Default value is wget -qO- http://ifconfig.me/ip . |
+
+
+ EXTIP |
+ true will enable external IP definition. Default is false .
|
+
+
+
+
+
+
Graphical user interface
+
Graphical interface provides by netctl-gui
application.
+
+
Configuration
+
All settings of GUI are stored in $HOME/.config/netctl-gui.conf
. It is highly recommended to edit it from graphical interface.
+
+
Screenshots
+
(Screenshots in Russian, but it has English translation.)
+
Widget:
+
+Widget settings window:
+
+Main window:
+
+Profile creation window:
+
+WiFi menu:
+
+
diff --git a/resources/preview/netctl_main_prev.jpg b/resources/preview/netctl_main_prev.jpg
new file mode 100644
index 0000000..221167a
Binary files /dev/null and b/resources/preview/netctl_main_prev.jpg differ
diff --git a/resources/preview/netctl_profile_prev.jpg b/resources/preview/netctl_profile_prev.jpg
new file mode 100644
index 0000000..d70b927
Binary files /dev/null and b/resources/preview/netctl_profile_prev.jpg differ
diff --git a/resources/preview/netctl_widget-settings_prev.jpg b/resources/preview/netctl_widget-settings_prev.jpg
new file mode 100644
index 0000000..ec9ab5d
Binary files /dev/null and b/resources/preview/netctl_widget-settings_prev.jpg differ
diff --git a/resources/preview/netctl_widget_prev.jpg b/resources/preview/netctl_widget_prev.jpg
new file mode 100644
index 0000000..4ce8026
Binary files /dev/null and b/resources/preview/netctl_widget_prev.jpg differ
diff --git a/resources/preview/netctl_wifi_prev.jpg b/resources/preview/netctl_wifi_prev.jpg
new file mode 100644
index 0000000..c0e900e
Binary files /dev/null and b/resources/preview/netctl_wifi_prev.jpg differ
diff --git a/resources/screenshots/netctl_main.png b/resources/screenshots/netctl_main.png
new file mode 100644
index 0000000..972f933
Binary files /dev/null and b/resources/screenshots/netctl_main.png differ
diff --git a/resources/screenshots/netctl_profile.png b/resources/screenshots/netctl_profile.png
new file mode 100644
index 0000000..660daaf
Binary files /dev/null and b/resources/screenshots/netctl_profile.png differ
diff --git a/resources/screenshots/netctl_widget-settings.png b/resources/screenshots/netctl_widget-settings.png
new file mode 100644
index 0000000..74e3703
Binary files /dev/null and b/resources/screenshots/netctl_widget-settings.png differ
diff --git a/resources/screenshots/netctl_widget.png b/resources/screenshots/netctl_widget.png
new file mode 100644
index 0000000..c4e4c5d
Binary files /dev/null and b/resources/screenshots/netctl_widget.png differ
diff --git a/resources/screenshots/netctl_wifi.png b/resources/screenshots/netctl_wifi.png
new file mode 100644
index 0000000..7193a26
Binary files /dev/null and b/resources/screenshots/netctl_wifi.png differ
diff --git a/ru/projects/git-etc.html b/ru/projects/git-etc.html
index 182be47..313ca37 100644
--- a/ru/projects/git-etc.html
+++ b/ru/projects/git-etc.html
@@ -71,7 +71,7 @@ sudo ./install.sh
Если путь не указан, пакет будет установлен в /
.
-
Dependencies
+
Зависимости
Все было протестировано на последних версиях зависимостей.
- Bash (включая awk, grep, sed)
@@ -118,7 +118,7 @@ ExecStart=/usr/bin/git-etc -c /новый/путь/к/git-etc.conf
systemctl restart git-etc
{% endhighlight %}
-Options
+Опции
DIRECTORY |
diff --git a/ru/projects/index.html b/ru/projects/index.html
index 84282f2..027c074 100644
--- a/ru/projects/index.html
+++ b/ru/projects/index.html
@@ -83,9 +83,16 @@ groups:
- Пакет в AUR
- title: julius-actions
short: julius-actions
- description: julius-actions
Скрипт, написанный на Python2
для работы с julius. Был сделан just-for-fun в мое свободное время. Работает нормально, но я им не пользуюсь.
+ description: julius-actions
скрипт, написанный на Python2
для работы с julius. Был сделан just-for-fun в мое свободное время. Работает нормально, но я им не пользуюсь.
links:
- Репозиторий на GitHub
+ - title: Netctl GUI
+ short: netctl-gui
+ description: Netctl GUI
графическая оболочка для netctl
(набор скриптов для поднятия сети в Arch'е). Написан на CPP
с использованием библиотеки Qt4
. На текущим момент умеет работать с профилями, в том числе создавать новые, а также умеет подключаться к WiFi. Также предоставляет виджет и DataEngine для KDE.
+ links:
+ - Домашняя страница
+ - Репозиторий на GitHub
+ - Пакет в AUR
---
diff --git a/ru/projects/netctl-gui.html b/ru/projects/netctl-gui.html
new file mode 100644
index 0000000..63cfdcf
--- /dev/null
+++ b/ru/projects/netctl-gui.html
@@ -0,0 +1,136 @@
+---
+category: ru
+layout: project
+title: Netctl GUI
+short: netctl-gui
+description: Графическая оболочка для netctl
+hasgui: true
+developers:
+ - Evgeniy Alelseev
+license: GPLv3
+links:
+ -
Пакет в AUR
+---
+
+
Информация
+
Графическая оболочка для netctl
(набор скриптов для поднятия сети в Arch'е). Написана на CPP
с использованием библиотеки Qt4
. На текущим момент умеет работать с профилями, в том числе создавать новые, а также умеет подключаться к WiFi. Также предоставляет виджет и DataEngine для KDE.
+Простой демон, который создает git репозиторий в указанной директории и создает коммит в указанный промежуток времени.
+{% highlight bash %}
+$ netctl-gui --help
+ Netctl GUI
+Версия : 1.0.0 Лицензия : GPLv3
+ Евгений Алексеев aka arcanis
+ E-mail : esalexeev@gmail.com
+
+Использование:
+netctl-gui [ --default ] [ -t NUM | --tab NUM ] [ -h | --help]
+
+Параметры:
+ --default - запустить со стандартными настройками
+ -t NUM --tab NUM - открыть вкладку с номером NUM
+ -h --help - показать эту справку и выход
+{% endhighlight %}
+
+
Разработчики
+
+ {% for devel in page.developers %}
+ - {{ devel }}
+ {% endfor %}
+
+
+
Лицензия
+
+
+
+
+
Установка
+
+
Инструкция
+
+ Скачайте архив с актуальной версией исходных файлов.
+ Извлеките из него файлы и установите приложение:
+Если Вы хотите установить в /
, Вы должны запустить как root:
+{% highlight bash %}
+cd /путь/к/распакованному/архиву
+mkdir build && cd build
+cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
+make
+sudo make install
+{% endhighlight %}
+Для установки без виджета выполните следующие команды:
+{% highlight bash %}
+cd /путь/к/распакованному/архиву
+mkdir build && cd build
+cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_DATAENGINE:BOOL=0 -DBUILD_PLASMOID:BOOL=0 ../
+make
+sudo make install
+{% endhighlight %}
+
+
+
+
Зависимости
+
Все было протестировано на последних версиях зависимостей.
+
+ - netctl
+ - qt4
+ - automoc4 (make)
+ - cmake (make)
+ - kdebase-workspace (опционально, виджет)
+ - sudo (опционально, поддержка sudo)
+ - wpa_supplicant (опционально, поддержка WiFi)
+
+
+
+
+
Использование
+
Просто запустите приложение netctl-gui
. Если потребуется (и если Вы используете KDE), можете добавить виджет netctl
, предоставляемый приложением.
+
+
+
+
Настройка
+
Для настройки виджета рекомендуется использовать графический интерфейс. Настройки DataEngine хранятся в /usr/share/config/netctl.conf
+
+
+ CMD |
+ Команда для запуска netctl . По умолчанию /usr/bin/netctl . |
+
+
+ IPCMD |
+ Команда для запуска ip . По умолчанию /usr/bin/ip . |
+
+
+ NETDIR |
+ Директория, содержащая поддиректории с именами сетевых интерфейсов. По умолчанию /sys/class/net/ . |
+
+
+ EXTIPCMD |
+ Команда для получения внешнего IP адреса. По умолчанию wget -qO- http://ifconfig.me/ip . |
+
+
+ EXTIP |
+ true включит определение внешнего IP адреса. По умолчанию false .
|
+
+
+
+
+
+
Графический интерфейс
+
Графический интерфейс предоставляется приложением netctl-gui
.
+
+
Настройка
+
Все настройки графического интерфейса хранятся в $HOME/.config/netctl-gui.conf
. Для редактирования настоятельно рекомендуется использовать графический интерфейс.
+
+
Скриншоты
+
Виджет:
+
+Окно настроек виджета:
+
+Главное окно:
+
+Окно создания профиля:
+
+Окно подключения к WiFi:
+
+
diff --git a/sitemap.xml b/sitemap.xml
index c16914d..1d15a01 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,6 +2,7 @@
projects:
- git-etc
- oblikuestrategies
+ - netctl-gui
- pytextmonitor
- queued
---