4.4. Tastaturen und Mäuse

4.4.1. Unterstützt FreeBSD meine Tastatur mit USB-Anschluss?
4.4.2. Ich habe eine unübliche Busmaus. Wie muss ich sie konfigurieren?
4.4.3. Wie benutze ich meine PS/2 (“Mouse-Port” oder “Tastatur”)-Maus?
4.4.4. Kann man die Maus irgendwie außerhalb des X Window Systems benutzen?
4.4.5. Wie funktioniert das Kopieren und Einfügen von Text mit der Maus auf einer Textkonsole?
4.4.6. Meine Maus hat ein neumodisches Rad und mehr Knöpfe. Kann ich sie in FreeBSD benutzen?
4.4.7. Wie benutze ich Maus/Trackball/Touchpad auf meinem Laptop?

4.4.1. Unterstützt FreeBSD meine Tastatur mit USB-Anschluss?

Ab FreeBSD 4.X werden USB-Tastaturen unterstützt. Die Unterstützung für USB-Geräte ist seit FreeBSD 3.1 Bestandteil des Systems. Allerdings war die Unterstützung selbst in FreeBSD 3.2 noch nicht ganz ausgereift. Wenn Sie USB-Tastaturen mit FreeBSD 3.X ausprobieren möchten, folgen Sie der nachstehenden Anleitung.

  1. Benutzen Sie eine spätere 3.X Version als FreeBSD 3.2.

  2. Tragen Sie die folgenden Zeilen in die Konfigurationsdatei Ihres Kernels ein und erzeugen Sie einen neuen Kernel.

    controller      uhci0
    controller      ohci0
    controller      usb0
    controller      ukbd0
    options         KBD_INSTALL_CDEV
                 
    
  3. Erzeugen Sie im Verzeichnis /dev die notwendigen Dateien:

    # cd /dev
    # ./MAKEDEV kbd0 kbd1
    
  4. Tragen Sie in der /etc/rc.conf die folgenden Zeilen ein:

    usbd_enable="YES"
    usbd_flags=""
                 
    

Ab FreeBSD 4.X wird die USB-Unterstützung in /etc/rc.conf aktiviert.

Wenn Sie die Unterstützung für USB-Tastaturen konfiguriert haben, ist die AT-Tastatur als /dev/kbd0 und die USB-Tastatur als /dev/kbd1 verfügbar. Dies gilt natürlich nur, wenn beide Tastaturen angeschlossen sind; falls nur die USB-Tastatur angeschlossen ist, ist diese als /dev/ukbd0 verfügbar.

Wenn Sie die USB-Tastatur an der Systemkonsole benutzen wollen, müssen Sie dies dem System explizit mitteilen. Dazu muss das folgende Kommando während des Systemstarts ausgeführt werden:

# kbdcontrol -k /dev/kbd1 < /dev/ttyv0 > /dev/null

Wenn Sie nur die USB-Tastatur angeschlossen haben, ist diese als /dev/kbd0 verfügbar; daher muss in diesem Fall das folgende Kommando benutzt werden:

# kbdcontrol -k /dev/kbd0 < /dev/ttyv0 > /dev/null

Tragen Sie dieses Kommando in Datei /etc/rc.i386 ein.

Sobald Sie diese Schritte durchgeführt haben, sollte die USB-Tastatur ohne weitere Änderungen auch unter X benutzbar sei.

Zurzeit kann es noch Probleme geben, wenn Sie eine USB-Tastatur im laufenden Betrieb einstecken oder abziehen. Um Probleme zu vermeiden, sollten Sie die Tastatur anschließen, bevor Sie das System anschalten und die Tastatur nicht abziehen, solange das System noch läuft.

Weitere Informationen erhalten Sie in ukbd(4).

4.4.2. Ich habe eine unübliche Busmaus. Wie muss ich sie konfigurieren?

FreeBSD unterstützt die Busmaus und InPort-Busmaus von Herstellern wie Microsoft, Logitech und ATI. Der Bus-Gerätetreiber ist bei FreeBSD 2.X standardmäßig im GENERIC-Kernel eingebunden; ab Version 3.0 müssen Sie ihn selbst in die Konfigurationsdatei für Ihren angepassten Kernel einbinden. Fügen Sie die folgende Zeile in Ihre Konfigurationsdatei ein, falls Sie sich einen angepassten Kernel mit dem Busmaustreiber erstellen

FreeBSD 3.0 und ältere Versionen

device mse0 at isa? port 0x23c tty irq5 vector mseintr

FreeBSD 3.X außer 3.0

device mse0 at isa? port 0x23c tty irq5

FreeBSD 4.X

device mse0 at isa? port 0x23c irq5

Die Busmaus wird üblicherweise zusammen mit einer speziellen Karte ausgeliefert. Sie könnte es Ihnen ermöglichen, andere Werte für die Port-Adresse und den Interrupt zu setzen. Weitere Informationen finden Sie in Handbuch zu Ihrer Maus und in der mse(4) Manualpage.

4.4.3. Wie benutze ich meine PS/2 (“Mouse-Port” oder “Tastatur”)-Maus?

PS/2 Mäuse laufen mit allen neueren FreeBSD Versionen. Der notwendige Gerätetreiber, psm, ist im GENERIC-Kernel enthalten.

Wenn Sie einen angepassten Kernel ohne diesen Treiber benutzen, müssen Sie folgende Zeile in Ihre Kernelkonfigurationsdatei einfügen und den Kernel neu kompilieren.

FreeBSD 3.0 und ältere Versionen:

device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr

FreeBSD 3.1 und neuere Versionen:

device psm0 at isa? tty irq 12

Ab FreeBSD 4.0:

device psm0 at atkbdc? irq 12

Lesen Sie den Handbucheintrag zur Kernelkonfiguration, falls Sie sich mit der Erstellung eines Kernels nicht auskennen.

Wenn der Kernel das Gerät psm0 beim Booten korrekt erkennt, stellen Sie sicher, dass sich im Verzeichnis /dev ein Eintrag für psm0 befindet. Durch Eingabe von

# cd /dev; sh MAKEDEV psm0

können Sie einen erstellen, wenn Sie als root angemeldet sind.

Anmerkung: Lassen Sie diesen Schritt aus, wenn Sie FreeBSD 5.0-RELEASE oder eine neuere Version mit devfs(5) verwenden. Die Gerätedateien werden in diesem Fall automatisch in /dev erstellt.

4.4.4. Kann man die Maus irgendwie außerhalb des X Window Systems benutzen?

Falls Sie den normalen Konsoltreiber syscons(4) benutzen, können Sie den Mauszeiger auf Textkonsolen zum Kopieren und Einfügen von Text verwenden. Starten Sie den Mausdämon moused(8) und schalten Sie den Mauszeiger auf der virtuellen Konsole ein:

# moused -p /dev/xxxx -t yyyy
# vidcontrol -m on

xxxx ist der Gerätename der Maus und yyyy ist das Protokoll. Der Mausdämon erkennt die Protokolle der meisten Mäuse (mit Ausnahme alter serieller Mäuse) automatisch, wenn Sie auto für das Protokoll angeben. Falls das Protokoll nicht automatisch erkannt wird, finden Sie die unterstützten Protokolle in der moused(8) Manualpage.

Wenn Sie eine PS/2-Maus besitzen und diese beim Systemstart aktivieren wollen, tragen Sie die Zeile moused_enable="YES" in die Datei /etc/rc.conf ein. Falls Sie den Mausdämon auf allen virtuellen Bildschirmen anstatt nur auf der Konsole benutzen wollen, tragen Sie außerdem allscreens_flags="-m on" in /etc/rc.conf ein.

Während der Mausdämon läuft, muss der Zugriff auf die Maus zwischen dem Mausdämon und anderen Programmen, wie X Windows, koordiniert werden. Die FAQ Warum funktioniert meine meine Maus unter X nicht? enthält weitere Details.

4.4.5. Wie funktioniert das Kopieren und Einfügen von Text mit der Maus auf einer Textkonsole?

Wenn Sie es geschafft haben, den Mausdämon zu starten (wie im vorherigen Abschnitt gezeigt), halten Sie die linke Maustaste gedrückt und bewegen Sie die Maus, um einen Textabschnitt zu markieren. Dann drücken Sie die mittlere Maustaste, um den Text an der Cursorposition einzufügen.

Wenn Sie keine 3-Tasten-Maus besitzen, können Sie die mittlere Maustaste mit einer Tastenkombination emulieren oder die Funktion der mittleren Taste auf eine andere Taste legen. Einzelheiten dazu enthält die Hilfeseite moused(8).

4.4.6. Meine Maus hat ein neumodisches Rad und mehr Knöpfe. Kann ich sie in FreeBSD benutzen?

Unglücklicherweise lautet die Antwort: “Vielleicht”. Solche Mäuse mit zusätzlichen Extras erfordern in den meisten Fällen spezielle Treiber. Wenn der Gerätetreiber für die Maus oder das Anwendungsprogramm keine spezielle Unterstützung für die Maus bietet, wird sie sich wie eine gewöhnliche Maus mit zwei oder drei Knöpfen verhalten.

Ob und wie Sie das Rad unter X benutzen können, können Sie im passenden Abschnitt der FAQ erfahren.

4.4.7. Wie benutze ich Maus/Trackball/Touchpad auf meinem Laptop?

Bitte lesen Sie die Antwort zur vorherigen Frage und sehen Sie sich die Webseite über Mobile Computing an.

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.