Wicd

Aus wiki.archlinux.de
Version vom 1. Februar 2009, 17:58 Uhr von 127.0.0.1 (Link und Linktext zum englischen Wiki-Artikel korrigiert)

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 muss 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


Related Links

Original-Artikel im englischsprachigen Wiki