&Mike.McBride; &Mike.McBride.mail;
&Brad.Hards; &Brad.Hards.mail;
2004-10-09
3.03.00

Dies ist die Dokumentation für das &kde; Kontrollzentrum-Modul, mit dem die Maus und andere Zeigegeräte eingerichtet werden.

KDE KControl mouse

## Maus

Dieses Modul erlaubt Ihnen die Einrichtung Ihres Zeigegerätes. Das kann eine Maus, ein Trackball, ein Touchpad oder alles andere sein, das die gleiche Funktion erfüllt.

Das Modul ist in verschiedene Karteikarten unterteilt: Allgemein, Zeiger-Design, Erweitert und Maus-Navigation. Wenn Sie eine Logitech-Maus oder -Trackball haben, sind möglicherweise ein oder zwei zusätzliche Karteikarten vorhanden, die spezielle Funktionen anbieten.

### Allgemein

Knopfreihenfolge

  Falls Sie Linkshänder sind, wollen Sie vielleicht die Funktionen der linken und rechten Taste Ihres Zeigegerätes tauschen, indem Sie die Option Linkshändige Bedienung wählen. Wenn Ihr Zeigegerät mehr als zwei Tasten hat,, werden nur die linke und die rechte Taste angepasst. Haben Sie zum Beispiel eine Maus mit drei Tasten, so wird die mittlere Maustaste nicht verändert.

Laufrichtung umkehren

  Ist dieses Ankreuzfeld markiert, arbeitet das Mausrad (falls vorhanden) in entgegengesetzter Richtung. Wenn das Bewegen des Mausrades in ihre Richtung zuvor eine Bewegung nach unten auf dem Bildschirm ausgelöst hat, wird es nun eine Bewegung nach oben sein. Dies kann bei einem ungewöhnlich eingerichteten X-Server von Vorteil sein.

Doppelklicken zum Öffnen von Dateien und Verzeichnissen (mit dem ersten Klick Symbol auswählen)

  Wenn diese Option nicht markiert ist, werden Symbole/Dateien durch einen einfachen Klick der linken Maustaste geöffnet. Dieses Verhalten stimmt mit dem Verhalten der meisten Internet-Browser überein. Wenn diese Option markiert ist, werden Symbole/Dateien durch einen Doppelklick geöffnet. Ein einfacher Klick selektiert das Symbol nur. Dieses Verhalten kennen Sie vielleicht von anderen Benutzeroberflächen und Betriebssystemen.

Einfacher Klick zum Öffnen von Dateien und Verzeichnissen

  Dies ist die Standardeinstellung von &kde;. Ein einfacher Klick auf ein Symbol öffnet es. Zur Auswahl können Sie einen Rahmen um die Symbole ziehen oder &Strg;Rechte Maustaste verwenden oder aber einfach klicken und die Taste zum Verschieben gedrückt halten. Sie können darüber hinaus auch die automatische Selektierung von Symbolen aktivieren, wenn Sie das Ankreuzfeld Symbole automatisch auswählen markieren.

Änderung der Zeigerform über Symbolen

  Ist diese Option ausgewählt, ändert sich die Zeigerform, sobald sich der Zeiger über einem Symbol befindet.

  Normalerweise sollte diese Option aktiviert sein. Dadurch erhalten Sie mehr visuelle Informationen und Sie können leichter erkennen, ob im Falle eines Klicks etwas passiert.

Symbole automatisch auswählen

  Wie bereits erwähnt, können Sie, wenn Einfacher Klick zum Öffnen von Dateien und Ordnern eingestellt ist, Symbole durch Umfahren mit dem Mauszeiger oder durch Anklicken mit &Ctrl;rechte Maustaste auswählen. Wenn Sie häufig Symbole auswählen, können Sie dieses Ankreuzfeld aktivieren, so dass Symbole automatisch ausgewählt werden, wenn Sie mit dem Mauszeiger lange genug darauf verharren. Der Schieberegler Verzögerung legt fest, wie lange es dauert, bis das Symbol ausgewählt wird.

Optische Rückmeldung bei Aktivierung

  Wenn Sie diese Option aktiveren, erhalten Sie von &kde; eine visuelle Rückmeldung, wenn Sie etwas durch Anklicken aktivieren.

### Zeiger-Design

Diese Karteikarte erlaubt die Auswahl aus einer Reihe von Zeiger-Designs. Über dem Auswahlfeld wird eine Vorschau angezeigt.

Die auf dieser Karteikarte angebotenen Funktionen sind nicht auf allen Systemen verfügbar.

Wenn Sie über weitere Zeiger-Designs verfügen, können Sie diese über die Knöpfe unter dem Listenfeld installieren oder löschen. Beachten Sie, dass Sie das Standard-Design nicht löschen können.

### Erweitert

Zeigerbeschleunigung

  Diese Option ermöglicht Ihnen die Einstellung der Beziehung zwischen der auf dem Monitor dargestellten Bewegung des Zeigers und der tatsächlichen Bewegung Ihres Zeigegerätes. Dabei ist es gleichgültig, um was für ein Gerät es sich dabei handelt (also Maus, Joystick, Trackball usw.).

  Ein hoher Wert für den Multiplikator wird zu sehr schnellen Bewegungen des Zeigers führen, auch wenn Sie mit dem Zeigegerät nur eine kleine Bewegung machen.

  Ein Multiplikator zwischen 1x und 3x wird in den meisten Fällen die richtige Wahl sein. Bei einem Multiplikator über 3x, so wird der Zeiger wahrscheinlich schwer kontrollierbar.

Schwellenwert für Zeiger

  Der hier eingestellte Wert bestimmt die Entfernung in Pixeln, die der Zeiger zurücklegen muss, bevor er beschleunigt wird. Innerhalb dieser Entfernung bewegt sich der Zeiger, als ob eine Beschleunigung von 1x eingestellt wäre.

  Dies ermöglicht Ihnen bei kleinen Abständen auf dem Monitor eine genaue Kontrolle des Zeigers. Andersherum können Sie trotzdem große Abstände mit einer hohen Geschwindigkeit überwinden und so schnell in einen anderen Bereich auf Ihrem Monitor gelangen.

  Diesen Schwellenwert verändern Sie, indem Sie den Regler verstellen oder einen der beiden Pfeile auf der linken Seite der Leiste benutzen.

  Allgemein kann man sagen, dass bei einer hohen Zeigerbeschleunigung auch ein hoher Schwellenwert eingestellt werden sollte. So wäre ein Schwellenwert von 4 Pixeln angemessen für eine Zeigerbeschleunigung von 2x, wohingegen 10 Pixel besser wären bei einer eingestellten Zeigerbeschleunigung von 3x.

Doppelklick-Abstand

  Die hier eingestellte Zeit ist die Zeit, die maximal zwischen zwei Klicks verstreichen darf, damit &kde; sie noch als Doppelklick interpretiert. Klicken Sie also innerhalb der eingestellten Zeit zweimal, wird &kde; einen Doppelklick ausführen. War die zwischen den beiden Klicks verstrichene Zeit hingegen größer, so wird &kde; sie als zwei einzelne Klicks behandeln.

Startzeit für Ziehen (Drag) und Startbereich für Ziehen (Drag)

  Wenn sie mit der Maus

  - auf etwas klicken

  - innerhalb der in Startzeit für Ziehen eingestellten Zeit

  - den Zeiger über eine mindestens so große wie in Startbereich für Ziehen eingestellte Entfernung in Pixeln bewegen,

  verschiebt &kde; das Objekt.
Mausrad erzeugt Bildlauf um

  Wenn Sie eine Radmaus haben, verwenden Sie diesen Schieberegler, um festzulegen, wie viele Textzeilen ein Schritt des Mausrades das Bild weiterlaufen lässt.

### Maus-Navigation

Auf dieser Karteikarte können Sie den Zahlenblock auf der Tastatur wie ein mausähnliches Gerät einrichten. Das kann nützlich sein, wenn es keine Anschlußmöglichkeit für ein Zeigegerät gibt oder der Zahlenblock ansonsten nicht genutzt wird.

Maus per Tastatur bewegen (Zahlenblock)

  Um den Zahlenblock im Mausmodus zu verwenden, müssen Sie das Ankreuzfeld Maus per Tastatur bewegen (Zahlenblock) aktivieren. Daraufhin werden die anderen Einstellungen freigeschaltet, und Sie können das Verhalten der Tastatur im Mausmodus, wenn nötig, an Ihre Bedürfnisse anpassen.

  Die Tasten auf dem Zahlenblock führen eine Bewegung in die Richtung aus, die Sie auch erwarten würden. Beachten Sie, dass Aufwärts, Abwärts, Links und Rechts auch eine Bewegung in diagonaler Richtung möglich ist. Die Taste 5 simuliert das Betätigen einer Maustaste, normalerweise ist das die linke Maustaste. Sie können die simulierte Maustaste mit / (linke Maustaste), * (mittlere Maustaste) und - (rechte Maustaste) umschalten. Das Betätigen von + simuliert einen Doppelklick mit der gewählten Maustaste. Über die Taste 0 können Sie eine gedrückte Maustaste (z. B. für Ziehen und Fallenlassen) simulieren und die Taste , für das Loslassen der Maustaste.

Zeigerverzögerung

  Das ist der Zeitraum (in Millisekunden) zwischen der ersten Tastenbetätigung und dem ersten Signal, das eine wiederholte Mausbewegung anzeigt, um die Zeigerbewegung zu beschleunigen.

Wiederholungsabstand

  Dies ist der Abstand in Millisekunden, der bei der Beschleunigung der Tastaturmaus zwischen den Signalen für eine wiederholte Bewegung vergeht.

Zeigerbeschleunigung

  Dies ist die Anzahl an Tastensignalen, die ausgelöst werden müssen, bis die Beschleunigung der Tastaturmaus ihren maximalen Wert erreicht.

Maximale Geschwindigkeit

  Dies ist die maximale Geschwindigkeit in Pixeln pro Tastensignal, die bei der Beschleunigung der Tastaturmaus erreicht werden kann.

Beschleunigungsprofil

  Dies ist die Steigung der Beschleunigungskurve für die Tastaturmausbeschleunigung.

### Logitech-Unterstützung

Einige USB-Mäuse von Logitech unterstützen besondere Eigenschaften wie das Umschalten auf eine andere Auflösung oder das Zurückliefern des Status bei kabellosem Betrieb. Wenn KDE mit Unterstützung für die Bibliothek libusb kompiliert wurde, erscheint eine zusätzliche Karteikarte für jede unterstützte Maus, die in das System eingebunden ist.

Die unterstützten Geräte sind:

1. Wheel Mouse Optical

2. MouseMan Traveler

3. MouseMan Dual Optical

4. MX310 Optical Mouse

5. MX510 Optical Mouse

6. MX300 Optical Mouse

7. MX500 Optical Mouse

8. iFeel Mouse

9. Mouse Receiver

10. Dual Receiver

11. Cordless Freedom Optical

12. Cordless Elite Duo

13. MX700 Optical Mouse

14. Cordless Optical Trackman

15. Cordless MX Duo Receiver

16. MX100 Laser Mouse

17. Receiver für Cordless Presenter

Nicht alle Geräte unterstützen sämtliche Eigenschaften (so unterstützen kabellose Geräte häufig kein Umschalten der Auflösung, und natürlich liefern nur kabellose Geräte den Zustand bei kabellosem Betrieb zurück), weshalb bei einigen Maustypen nur Teilbereiche der Karteikarte zugänglich sind.

Unterstützt die Maus das Umschalten der Auflösung, werden die Auswahlknöpfe der Gruppe Sensor-Auflösung aktiv, und Sie können zwischen 400 cpi und 800 cpi umschalten. Die Einstellung 800 cpi bewirkt, dass die selbe physikalische Bewegung der Maus etwa die doppelte Bewegung des Mauszeigers zur Folge hat. Dies ist vor allem bei Computerspielen gefragt.

Unterstützt die Maus das Zurückmelden des kabellosen Zustands, sind die Elemente Batteriefüllstand und RF-Kanal zugänglich. Die Einstellung RF-Kanal können Sie nur ändern, wenn die Maus über Zweikanalunterstützung verfügt.

#### Beheben von Rechteproblemen bei Logitech-Mäusen

Bedingt durch die Funktionsweise von USB-Geräten, muss der Code, der den aktuellen Zustand der Logitech-Maus abfragt Schreibrechte auf die Maus besitzen. Das sollte bereits von Ihrer Distribution entsprechende eingerichtet worden sein. Ist das nicht der Fall, müssen Sie noch einige Einstellungen vornehmen.

Bei einem Linux-System sollten Sie zum Ändern der Zugriffsrechte auf den Mauseintrag unter `/proc/bus/usb` das Hotplug-System verwenden. Das können Sie z. B. über ein kurzes Skript (`/etc/hotplug/usb/consoleUserPerms`) tun, das die Zugriffsrechte, wie unten dargestellt, ändert.

    #!/bin/bash
    #
    # /etc/hotplug/usb/consoleUserPerms
    #
    # Setzt ein neu eingebundenes USB-Gerät so auf, dass der Benutzer,
    # dem laut pam_console die console gehört, auf das Gerät zugreifen kann.
    #
    # Beachten Sie, dass Sie hierzu folgendes benötigen:
    # a) eine Zeile in der Datei /etc/hotplug/usb.usermap oder einer anderen usermap-Datei
    #    in /etc/hotplug/usb/, die auf das verwendete Gerät verweist.
    # b) ein Setup mit pam_console, das die entsprechenden Sperrdateien anlegt,
    #    die den Namen des betreffenden Benutzers enthalten. Sie können dies durch
    #    Aufrufen von "echo `cat /var/{run,lock}/console.lock`" prüfen und
    #    nachsehen, ob der betreffende Benutzer auftaucht.
    # c) ein Linux-Kernel, der hotplug und usbdevfs unterstützt
    # d) das Paket hotplug (http://linux-hotplug.sourceforge.net/)
    #
    # In der usermap-Datei, sollte der erste Eintrag "usb module"
    # "consoleUserPerms" lauten, um das Skript aufzurufen.
    #

    if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
    then
    # Neuer Code, der Sperrdateien benutzt anstelle des Kopierens der Rechte von /dev/console
    # Dies funktioniert auch mit Anmeldebildschirmen als kdm (e.g. in einem virtuellen Terminal)
    # Idee und Code von Nalin Dahyabhai <nalin@redhat.com>
        if [ -f /var/run/console.lock ]
        then
            CONSOLEOWNER=`cat /var/run/console.lock`
        elif [ -f /var/lock/console.lock ]
        then
            CONSOLEOWNER=`cat /var/lock/console.lock`
        else
            CONSOLEOWNER=
        fi
        if [ -n "$CONSOLEOWNER" ]
        then
            chmod 0000 "${DEVICE}"
            chown "$CONSOLEOWNER" "${DEVICE}"
            chmod 0600 "${DEVICE}"
        fi
    fi

Die passende usermap-Datei ist `/etc/hotplug/usb/logitechmouse.usermap`, die wie folgt aussieht:

    # script           match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info
    # Wheel Mouse Optical
    consoleUserPerms     0x0003      0x046d   0xc00e    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MouseMan Traveler
    consoleUserPerms     0x0003      0x046d   0xc00f    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MouseMan Dual Optical
    consoleUserPerms     0x0003      0x046d   0xc012    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX310 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc01b    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX510 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc01d    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX300 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc024    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX500 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc025    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # iFeel Mouse
    consoleUserPerms     0x0003      0x046d   0xc031    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Mouse Receiver
    consoleUserPerms     0x0003      0x046d   0xc501    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Dual Receiver
    consoleUserPerms     0x0003      0x046d   0xc502    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Freedom Optical
    consoleUserPerms     0x0003      0x046d   0xc504    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Elite Duo
    consoleUserPerms     0x0003      0x046d   0xc505    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX700 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc506    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Optical Trackman
    consoleUserPerms     0x0003      0x046d   0xc508    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless MX Duo Receiver
    consoleUserPerms     0x0003      0x046d   0xc50b    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX100 Laser Mouse
    consoleUserPerms     0x0003      0x046d   0xc50e    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Receiver for Cordless Presenter
    consoleUserPerms     0x0003      0x046d   0xc702    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000

Das sollte für ein Linux-System ausreichen. Kopieren Sie die Dateien nach `/etc/hotplug/usb/`, und sobald die Maus eingebunden wird, sollten sich die Zugriffsrechte so ändern, dass der Benutzer Zugriff auf die Maus hat.