Wicd
Einleitung
wicd ist ein Netzwerkverbindungsmanager, mit dem man sowohl kabelgebundene als auch kabellose Verbindungen verwalten kann. Es stellt eine Alternative zum Networkmanager dar. Wicd wurde in Python und GTK+ geschrieben und benötigt weniger Abhängigkeiten als andere Manager.
Installation
Standard Installation
pacman -S wicd
Dadurch wird Wicd mit den benötigten Abhängigkeiten installiert, inklusive dbus, python und gtk2.
Wahrscheinlich möchte man auch DHCP, wpa-supplicant und GUI-Icons verwenden.
pacman -S dhclient wpa_supplicant hicolor-icon-theme
SVN Version
Das wicd-svn Paket ist im AUR erhältlich, und sollte die aktuellste SVN-Version bauen.
Setup
Wicd stellt einen daemon bereit, welcher gestartet werden muß bevor man es benutzen kann. Wenn man mehrere Netzwerkverbindungsmanager laufen hat wird dies Probleme verursachen, deshalb ist es wichtig alle anderen daemons dieser Art abzuschalten.
Erstens: Alle laufenden Netzwerk daemons abschalten:
# /etc/rc.d/network stop # /etc/rc.d/dhcdbd stop # /etc/rc.d/networkmanager stop
Nun die /etc/rc.conf bearbeiten, z.b mit nano oder vi
nano /etc/rc.conf
Hier alle(!) Interfaces auschalten welche von Wicd verwaltet werden sollen.Beispiel:
INTERFACES=(!eth0 !wlan0)
Alle(!) existierenden daemons zur Netzwerkverwaltung ausschalten, inklusive network, dhcdbd und networkmanager. Jetzt noch dbus (falls nicht schon vorhanden) und wicd im DAEMONS array eintragen. Das DAEMONS array sollte nun in etwa so aussehen:
DAEMONS=(syslog-ng dbus !network !dhcdbd !networkmanager wicd ...)
Beachte: Wenn man hal benutzt sollte man dbus durch hal ersetzen, da der hal daemon dbus automatisch mit startet. Speichern und schließen. Den Benutzer der Gruppe network hinzufügen:
# gpasswd -a USERNAME network
Als letztes noch den dbus und den wicd daemon starten:
# /etc/rc.d/dbus start # /etc/rc.d/wicd start
Wicd starten
Um Wicd zu starten:
$ wicd-client
Man kann wicd-client noch ins Startup seines DE/WM hinzufügen um die Applikation beim login automatisch zu starten.
Troubleshooting
D-BUS
Wenn man dbus schon vorher laufen hatte und sich wicd aus irgendeinem Grund darüber beschwert, beides mal neu starten.
# /etc/rc.d/dbus stop # wir stoppen dbus manuell anstelle von 'restart' um mögliche Fehler auszuschließen # /etc/rc.d/wicd stop # /etc/rc.d/dbus start # /etc/rc.d/wicd start
GUI
Wenn die GUI nach klicken auf das Tray nicht erscheint, sollte man sicher stellen das man nur einmal klickt. Momentan funktioniert noch kein double-click; es würde lediglich Öffnen und Schließen simulieren und somit nichts tun