bash-4.1$ nm-applet
** Message: applet now removed from the notification area
** (nm-applet:22626): WARNING **: get_all_cb: couldn't retrieve system settings properties: (2) The name org.freedesktop.NetworkManagerSystemSettings was not provided by any .service files.
** (nm-applet:22626): WARNING **: fetch_connections_done: error fetching system connections: (2) The name org.freedesktop.NetworkManagerSystemSettings was not provided by any .service files.
** Message: applet now embedded in the notification area
** Message: applet now removed from the notification area
Т.е. вроде как он был запущен, но после рестарта nm-applet заработал нормально. Получается где-то грабли? Почему то при загрузке нормально не стартует. Заглянул в rc.d, там есть:
ибо напомню, система инициализации в стиле bsd -- текстовые файлы с прописанными в них вызовами.
Либо при поддержке слоя совместимости с System V Init (смотреть в /etc/rc.d/rc?.d/ файлы вида S??, содержащие вызов сервиса).
В общем насколько я понял надо мне подчистить свой /etc/rc.d/ поскольку после обновлений завалялись там дублирующие файлы типа *.new и *.orig.
На счет diff:
diff /etc/rc.d/rc.networkmanager{,.new}
30,34d29
< if [ "`pgrep hald`" = "" ]; then
< echo "HAL must be running to start NetworkManager"
< return
< fi
<
69a65
> sleep 2
Что-то мне своих извилин не хватает сообразить который из них надо. Путем поочередных запусков и остановов понял что аплет работает после запуска любого из networkmanager'ов. Поэтому думаю оставить нужно rc.networkmanager.new переименовав его в rc.networkmanager. Ну а те которые *.orig можно просто поудалять.
Если я где-то ошибаюсь поправьте меня, что бы дров не наломал.
Повторюсь -- лишнее в rc.d обычно не мешает, единственное исключение -- несвоевременная обработка .new файлов. Так происходит по той причине, что rc.d не сканируется на предмет исполняемых файлов, из него запускается только прописанное в rc.K,S,M,4,0,6.
Касательно rc.networkmanager.new -- похоже в последнем его пакете выпилили зависимость от HAL, что и нашло отражение в скрипте в виде выкидывания блока проверки наличия запущенного hald. Это несложно проверить -- запустится ли NM при остановленном hald?