&Mike.McBride; &Mike.McBride.mail;
&Brad.Hards; &Brad.Hards.mail;
&Niels.Reedijk;&Sander.Koning;
2004-10-09
3.03.00

Dit is de documentatie voor de &kde; &kcontrol;-module die muizen en andere aanwijsapparaten instelt.

KDE KControl muis

## Muis

Deze module geeft u de mogelijkheid om uw aanwijsapparaat te configureren. Uw aanwijsapparaat kan een muis, een trackball, een touchpad of andere hardware zijn die een soortgelijke functie heeft.

De module is opgedeeld in diverse tabbladen:Algemeen, Aanwijzerstijl, Geavanceerd en Muisnavigatie. Er kunnen ook één of meerdere extra tabbladen zijn als u een Logitech-muis of -trackball hebt, die toegang bieden tot speciale functies.

### Algemeen

Knopvolgorde

  Als u linkshandig bent dan hebt u misschien liever dat de muisknoppen links en rechts omgedraaid zijn. Dat kunt u veranderen door Linkshandig te selecteren. Als uw aanwijsapparaat meer dan twee knoppen heeft, worden alleen de knoppen die functioneren als links en rechts beïnvloed. Bijvoorbeeld als u een drieknopsmuis hebt, heeft dit geen invloed op de knop midden.

Schuifrichting omdraaien

  Als deze optie geselecteerd is, zal het schuifwiel (als u dat hebt) in omgekeerde richting werken. Als bijvoorbeeld eerst het wiel naar u toe draaien een verschuiving naar beneden veroorzaakte, zal de verschuiving nu naar boven zijn. Dit kan nuttig zijn om met een ongebruikelijke instelling van de X-server te werken.

Dubbelklik om bestanden en mappen te openen (eerste klik selecteert ze)

  Als deze optie niet is geselecteerd, worden pictogrammen/bestanden geopend door een enkele klik met de linker muisknop. Dit standaardgedrag is consistent met wat u kunt verwachten wanneer u op een koppeling klikt in de meeste browsers. Als dit is geselecteerd, worden bestanden/pictogrammen geopend met een dubbele klik terwijl een enkelklik het bestand of pictogram alleen maar selecteert. Dit is het gedrag dat u misschien kent van andere bureaubladen of besturingssystemen.

Enkele klik opent bestanden en mappen

  Dit is de standaardinstelling voor &kde;. U hoeft maar één keer op een pictogram te klikken om het te openen. Om het te selecteren kunt u met de muis rond het pictogram slepen, met &Ctrl;rechts klikken of alleen klikken en de knop ingedrukt houden. U kunt ook automatische selectie van pictogrammen inschakelen met de optie Pictogrammen automatisch selecteren, die hieronder besproken wordt.

Aanwijzeruiterlijk veranderen boven pictogrammen

  Wanneer deze optie is geselecteerd dan zal de vorm van de muisaanwijzer veranderen zodra deze over een pictogram zweeft.

  Deze optie moet iedereen eigenlijk hebben geselecteerd. Het geeft een betere indicatie dat er iets zal gebeuren als u op dit pictogram klikt.

Pictogrammen automatisch selecteren

  Zoals hierboven opgemerkt, kunt u bij Enkele klik opent bestanden en mappen pictogrammen selecteren door met de muis rond het pictogram to slepen of met &Ctrl;rechts te klikken. Als u vaak pictogrammen moet selecteren, kunt u deze optie inschakelen, die ervoor zorgt dat u pictogrammen kunt selecteren door de muiswijzer erop te laten rusten. De schuifbalk Vertraging bepaalt hoe lang er nodig is voordat de automatische selectie plaatsvindt.

Visuele reactie bij activatie

  Wanneer deze optie is geselecteerd dan geeft &kde; u een visuele reactie wanneer u ergens op klikt en het activeert.

### Aanwijzerstijl

Met dit tabblad kunt u uit een aantal aanwijzerstijlen kiezen. Een voorbeeld wordt getoond boven de lijst.

De opties op dit tabblad zijn op sommige systemen wellicht niet beschikbaar. Uw ysteem moet wellicht bijgewerkt worden om aanwijzerstijlen te ondersteunen.

Als u aanvullende aanwijzerstijlen tot uw beschikking hebt, kunt u deze toevoegen en verwijderen met de knoppen onder de lijst. Merk op dat u de standaardstijlen niet kunt verwijderen.

### Geavanceerd

Aanwijzerversnelling

  Deze optie geeft u de mogelijkheid om de relatie tussen de afstand die de muis aflegt over het scherm en de relatieve verplaatsing van het fysieke apparaat zelf (dat een muis, een trackball, of een ander apparaat kan zijn) in te stellen.

  Een hoge waarde voor de cursorversnelling zal leiden tot een grote verplaatsing van de muiscursor over het scherm zelfs wanneer u met het fysieke apparaat maar kleine bewegingen maakt.

  Een versnallingsfactor tussen 1x en 3x werkt het beste op de meeste systemen. Met een factor die boven de 3x ligt, kan de muis erg moeilijk te besturen zijn.

Acceleratiedrempel

  De drempel is de kleinste afstand die de muis over het scherm moet bewegen voor de acceleratie ook maar enig effect heeft. als de verplaatsing binen de grens ligt dan zal de muis zich gedragen alsof de versnelling op 1x staat.

  Daarom zal wanneer u kleine bewegingen met het fysieke apparaat (&bijv; de muis) maakt u steeds een goede controle over de muiscursor op het scherm hebben, terwijl grotere bewegingen van het fysieke apparaat de muiscursor snel naar de verschillende delen van het scherm brengen.

  U kunt de drempelwaarde veranderen door de schuifknop te verslepen of door de omhoog en omlaag knoppen van het spinveld te gebruiken.

  In het algemeen geldt dat hoe hoger u de Aanwijzerversnelling instelt, hoe hoger u de Acceleratiedrempel wilt instellen. Bijvoorbeeld een Acceleratiedrempel met een waarde van 4 pixels kan geschikt zijn voor een Aanwijzerversnelling van 2x, maar 10 pixels is misschien beter voor 3x.

Dubbelklikinterval

  Dit is het maximum hoeveelheid tijd tussen twee klikken voor &kde; om deze te herkennen als een dubbelklik. Als u twee keer klikt en de tijd tussen deze twee klikken is kleiner dan deze waarde, dan herkent &kde; dit als een dubbelklik. Als de tijd tussen deze twee klikken groter is dan deze waarde dan zal &kde; dit herkennen als twee aparte enkele klikken.

Starttijd voor verslepen en Startafstand voor verslepen

  Als u

  - klikt met de muis

  - versleept met de muis binnen de tijd die aangegeven is in Starttijd voor verslepen en

  - over een afstand verplaatst die groter is dan het aantal pixels aangegeven in Startafstand voor verslepen

  dan zal &kde; het geselecteerde pictogram verslepen.
Muiswiel scrollt per

  Als u een muis heeft met een wielte, gebruik dan de schuifknop om aan te geven hoeveel regels tekst een stap van het muiswiel zal doorbladeren.

### Muisnavigatie

Met dit tabblad kunt u het numerieke toetsenblok van uw toetsenbord als een muisachtig apparaat instellen. Dit kan nuttig zijn als u op een apparaat werkt zonder ander aanwijsapparaat, of als u het numerieke toetsenblok nergens anders voor nodig hebt.

Muis met toetsenbord verplaatsen (via het numerieke toetsenblok)

  Om verplaatsing met het toetsenbord mogelijk te maken, dient u de optie Muis met toetsenbord verplaatsen (via het numerieke toetsenblok) in te schakelen. Als u dit doet, worden de andere instellingen geactiveerd, en kunt u het gedrag van het toetsenbord verder instellen, indien nodig.

  De toetsen op het numerieke blok bewegen in de richting die u zou verwachten. Merk op dat u naast omhoog, omlaag, links en rechts ook diagonaal kunt verplaatsen. De toets 5 bootst een muisklik na, typisch met de &LMB;. Met welke knop de klik wordt nagebootst, stelt u in met de toetsen / (&LMB;), * key (&MMB;) en - (&RMB;). + emuleert een dubbelklik op de geselecteerde muisknop. U kunt de toets 0 gebruiken om vasthouden na te bootsen (voor eenvoudig slepen) en dan de toets . om loslaten van de knop na te bootsen.

Versnellingsdrempel

  Dit is de tijd (in milliseconden) tussen de eerste toetsaanslag en de eerste herhaalde beweging voor toetsversnelling.

Herhalingsinterval

  Dit is de tijd (in milliseconden) tussen herhaalde bewegingen voor toetsversnelling.

Versnellingstijd

  Dit is het aantal toetsgebeurtenisen voordat de aanwijzer de maximumsnelheid behaalt voor toetsversnelling.

Maximum snelheid

  Dit is de maximumsnelheid in pixels per toetsgebeurtenis die de aanwijzer kan behalen voor toetsversnelling.

Versnellingsprofiel

  Dit is de hellingshoek van de versnellingscurve voor toetsversnelling.

### Logitech-ondersteuning

Sommige Logitech USB-muizen ondersteunen bepaalde speciale opties, zoals overschakelen voor een hogere resolutie of statusinformatie over een draadloze muis. Als KDE gecompileerd is met libusb-ondersteuning, krijgt u een extra tabblad voor elke aangesloten, ondersteunde muis.

De ondersteunde apparaten zijn:

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 for Cordless Presenter

Niet alle apparaten ondersteunen alle mogelijkheden (draadloze apparaten ondersteunen typisch niet het veranderen van de resolutie, en uiteraard wel als enige statusinformatie over een draadloze verbinding), dus sommige delen van het tabblad zijn niet beschikbaar voor sommige muistypes.

Als de muis resolutieverandering ondersteunt, worden de opties onder Sensorresolutie beschikbaar, en kunt u van 400 tellingen per inch naar 800 tellingen per inch en terug schakelen. Als u 800 tellingen per inch gebruikt, zal dezelfde fysieke beweging van de muis een grotere (ruwweg verdubbelde) aanwijzerverplaatsing tot gevolg hebben. Dit is vaak populair bij gamers.

Als de muis draadloze-statusinformatie ondersteunt, worden de widgets Batterijniveau en RF-kanaal beschikbaar. U kunt uw RF-kanaal alleen wijzigen als uw muis twee kanalen ondersteunt.

#### Permissieproblemen op Logitech-muizen verhelpen

Door de manier waarop USB-apparaten werken, moet de code die de huidige status van Logitech-muizen benadert, naar uw muis mogen schrijven. Dit zou door uw distributie afgehandeld moeten worden, maar als dat niet het geval is, dient u zelf wat in te stellen.

Op een Linuxsysteem dient u het hotplugsysteem te gebruiken om de eigenaar en permissies van de muis in `/proc/bus/usb` te wijzigen. Een mogelijke manier om dit te doen is een kort script te maken (`/etc/hotplug/usb/consoleUserPerms`) dat eigenaar en permissies wijzigt, zoals hieronder:

    #!/bin/bash
    #
    # /etc/hotplug/usb/consoleUserPerms
    #
    # Sets up newly plugged in USB device so that the user who owns
    # the console according to pam_console can access it from user space
    #
    # Note that for this script to work, you'll need all of the following:
    # a) a line in the file /etc/hotplug/usb.usermap or another usermap file
    #    in /etc/hotplug/usb/ that corresponds to the device you are using.
    # b) a setup using pam_console creates the respective lock files
    #    containing the name of the respective user. You can check for that
    #    by executing "echo `cat /var/{run,lock}/console.lock`" and
    #    verifying the appropriate user is mentioned somewhere there.
    # c) a Linux kernel supporting hotplug and usbdevfs
    # d) the hotplug package (http://linux-hotplug.sourceforge.net/)
    #
    # In the usermap file, the first field "usb module" should be named
    # "consoleUserPerms" to invoke this script.
    #

    if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
    then
    # New code, using lock files instead of copying /dev/console permissions
    # This also works with non-kdm logins (e.g. on a virtual terminal)
    # Idea and code from 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

Het usermap-bestand dat hierbij hoort is `/etc/hotplug/usb/logitechmouse.usermap`, zoals hieronder:

    # 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

Dat zou alles voor Linux moeten zijn - kopieer de bestanden naar `/etc/hotplug/usb/`, en als de muis ingeplugd wordt, zouden eigenaar en permissies gewijzigd moeten worden zodat de gebruiker de muis kan benaderen.