How-to`s — Сборка и установка KNetworkManager - апплета системного лотка KDE4 для управления сетевыми подключениями

Подготовка
Сегодня многие дистрибутивы ориентированы на простых пользователей, которые не умеют и не должны уметь собирать программы из исходников, поэтому пакеты с программами обычно разделены на две-три части.
fooobar - стандартный пакет с исключительно гипотетической программой FooBar
foobar-dev - пакет с заголовочными файлами необходимыми для сборки из исходников тех приложений, которые будут зависеть от FooBar
foobar-dbg - пакет с отладочной информацией для программы FooBar, необходим только разработчикам
Для сборки KNetworkManager нам понадобятся -dev (или -devel) пакеты для
- kdelibs
- glib2
- networkmanager
- CMake
- Subversion
- automoc4
Сборка
Для начала необходимо получить наиболее свежую версию исходников из SVN:
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager
В результате получим директорию networkmanager с самой последней версией KNetworkManager. Собирать лучше всего в отдельной директории, потому что при возникновении проблем лишние файлы не будут лежать среди файлов исходного кода. Итак, приступим к сборке:
1 2 3 4 5 6 |
cd networkmanager |
На этом сборка закончена и апплет должен быть установлен. Однако, кроме установки апплета необходимо также установить его файл конфигурации DBus, который лежит в корне директории с исходниками:
sudo cp NetworkManager-kde4.conf /etc/dbus-1/system.d/
Кроме того, для работы апплета необходимо, чтобы демон NetworkManager был запущен, поэтому удостоверьтесь что он запускается при старте системы. В Arch Linux для этого необходимо добавить в файле /etc/rc.conf в строку DAEMONS= имя демона:
DAEMONS=(... networkmanager)
Теперь необходимо перезагрузиться. После перезагрузки запустите апплет с помощью команды
knetworkmanager
Иконка апплета появится в трее и апплет будет автоматически запускаться при входе в систему вместе с остальными приложениями, которые были запущены до этого.
Внимание! Не рекоммендуется использование KNetworkManager-виджетов Plasma - их состояние более чем сырое, поэтому либо от них не будет толку, либо они внесут нестабильность в работу системы. Используйте только виджет системного трея!