La guida ufficiale del wiki si trova a questo link.
pacman -S wireless_tools wpa_supplicant networkmanager
[~] groups
wheel dbus hal network video audio optical storage power users
[~]
Per eseguire l’applet nm-applet con i permessi di utente e senza che tutte le volte venga richiesta la password per sbloccare il portachiavi di gnome dobbiamo prima installare il pacchetto:
[~] yaourt -S gnome-keyring-manager
e lo eseguiamo da utente; una volta aperto andiamo su visualizza -> portachiavi, e cancelliamo tutto quello che si può cancellare selezionando uno ad uno gli elementi che si sono visualizzati nel menu di sinistra con “portachiavi -> elimina portachiavi”.
Poi dobbiamo modificare i file /etc/dbus-1/system.d/NetworkManager.conf e /etc/dbus-1/system.d/nm-applet.conf in questo modo (link della discussione):
[~] sudo cp /etc/dbus-1/system.d/NetworkManager.conf /etc/dbus-1/system.d/NetworkManager.conf.old
[~] sudo cp /etc/dbus-1/system.d/nm-applet.conf /etc/dbus-1/system.d/nm-applet.conf.old
[~] cat /etc/dbus-1/system.d/NetworkManager.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManager"/>
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
<allow own="org.freedesktop.NetworkManager.PPP"/>
<allow send_destination="org.freedesktop.NetworkManager.PPP"/>
<allow send_interface="org.freedesktop.NetworkManager.PPP"/>
</policy>
<!-- My hack -->
<policy group="network">
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
</policy>
<!-- End of my hack -->
<policy at_console="true">
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManager"/>
<deny send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
<deny own="org.freedesktop.NetworkManager.PPP"/>
<deny send_destination="org.freedesktop.NetworkManager.PPP"/>
<deny send_interface="org.freedesktop.NetworkManager.PPP"/>
</policy>
<limit name="max_replies_per_connection">512</limit>
</busconfig>
[~]
[~] cat /etc/dbus-1/system.d/nm-applet.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<allow send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<!-- My hack -->
<policy group="network">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerUserSettings"/>
<deny send_interface="org.freedesktop.NetworkManagerSetting.Secrets"/>
</policy>
<!-- end of my hack -->
<policy at_console="true">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<limit name="max_replies_per_connection">512</limit>
</busconfig>
[~]
Impostiamo che l’applet venga eseguita all’avvio, per openbox ad esempio:
[~] cat .config/openbox/autostart.sh
...
# blocco network-manager
ck-launch-session &
/usr/bin/nm-applet &
...
impostiamo che i demoni nell’ordine dhcdbd e networkmanager vengano eseguiti all’avvio e riavviamo.
Quando apparirà la finestra per inserire una password per cifrare le password in gnome, premere <invio> senza inserire niente, in questo modo quella finestra non comparirà più.



