Nm-applet/ru

nm-applet это приложение в системном трее, помогающее подключаться к проводной и безпроводной сети.

Простой способ: Запуск не из под root пользователя
Добавьте себя в группу netdev:

adduser username netdev

Я полагаю, что подобный код, вы сможете найти в любой системе. Если не получилось, используйте способ описанный ниже.

Запуск не из под root пользователя
Если пытаться запусть nm-applet не из под root пользователя, часто вы не увидите сети, из-за политик безопасности. Можно запустить его как "sudo nm-applet", одноко это не позволит вам добавить его в автозапуск.

Чтобы позволить пользователю запустить nm-applet без привелегий root пользователя, необходимо отредактировать следующие файлы:

/etc/dbus-1/system.d/NetworkManager.conf

/etc/dbus-1/system.d/NetworkManagerInfo.conf

/etc/dbus-1/system.d/nm-applet.conf

/etc/dbus-1/system.d/nm-avahi-autoipd.conf

/etc/dbus-1/system.d/nm-dhcp-client.conf

В каждом файле, скопируйте блок текста начинающийся с и заканчивающийся. Вставьте его непосредственно после строки, и заменитe строку на ваше имя пользователя, т.е. , где "fred" это ваше имя пользователя. Например:  

Должно получиться:    

После этого, nm-applet должен запускаться нормально.

Исправление ошибок создания/редактирования новых сетей из за недостаточных прав
Если вы не можете создать новые сети или отредактировать существующие, из-за ошибки "Failed to add new connection: (32) Insufficient privileges", то проверьте эту инструкцию.

Автозапуск
Для автозапуска nm-applet сначала добавьте указанные выше изменения в конфигурацию, затем добавьте: os.execute("nm-applet &") В конец вашего файла rc.lua.

Для версии nm-applet >= 0.9.4.1-1
Новая версия nm-applet требует, чтобы polkit был запущен в фоновом режиме, для корректной работы. Добавьте username в группу netdev group

Создайте небольшой скрипт run_once как описано на странице Автозапуск (например: /usr/local/bin/run_once)

pgrep $@ > /dev/null || ($@ &)
 * 1) !/bin/bash
 * 2) Alternative

В конце rc.lua добавьте старт демона gnome polkit и аплета awful.util.spawn_with_shell("/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1") awful.util.spawn_with_shell("run_once nm-applet")


 * Замечание
 * Скрипт run_once позволяет избезадть двойного запуска nm-applet в случае многоэкранной конфигурации.

Известные проблемы
Значок сети слишком большой, для размещения ее в панели, если используется размер шрифта по умолчанию 8pt. Измените размер шрифта на размер 10pt для решения этой проблемы. Эта ошибка в network-manager, смотрите https://awesome.naquadah.org/bugs/index.php?do=details&task_id=1143&project=1&pagenum=3 для получения дополнительной информации.

Альтернатива nm-applet
wicd (wicd.sourceforge.net) является альтернативой gnome network manager, которая зависит толькл от gtk. wicd состоит из 3х клиентских интерфейсов:
 * 1) wicd-cli:скриптовый консольный клиента
 * 2) wicd-curses: клиент Curse
 * 3) wicd-gtk: gtk клиента и аплет системного трей.