&Mike.McBride; &Mike.McBride.mail;
&Brad.Hards; &Brad.Hards.mail;
&erik.kjaer.pedersen.role;
2004-10-09
3.03.00

Dette er dokumentationen for &kde;'s &kcontrol;-modul der indstiller mus og andre pegeenheder.

KDE KControl mus

## Mus

Dette modul lader dig indstille din pegeenhed. Din pegeenhed kan være en mus, en trackball, en touchpad eller noget andet maskinel der udfører en tilsvarende funktion.

Dette modul er opdelt i mange faneblade: Generelt, Dette tema, Avanceret and Musenavigation. Der vil muligvis også være yderligere faneblade hvis du har en Logitech mus eller trackball, der giver adgang til specielle funktioner.

### Generelt

Knapperækkefølge

  Hvis du er kejthåndet, vil du måske foretrække at ombytte funktionerne af venstre og højre knapper på din pegeenhed ved at vælge kejthåndet. Hvis din pegeenhed har flere end to knapper er det kun dem der fungerer som venstre og højre knapper der bliver påvirkede. Hvis du for eksempel har en mus med tre knapper vil der ingen ændring være for den midterste knap.

Omvendt rulleretning

  Med dette felt afkrydset, vil rullehjulet (hvis der er et) virke i modsat retning (så hvis der normalt rulles op rulles der nu ned og omvendt). Dette kan være nyttigt for at håndtere en usædvanlig opsætning af X-serveren.

Dobbeltklik for at åbne filer og mapper (vælg ikoner ved første klik)

  Hvis dette ikke er afkrydset vil ikoner/filer blive åbnede med et enkelt klik af venstre museknap. Dette er standard opførslen som er konsistent med det du vil forvente når du klikker på link i de fleste browsere. Hvis det er afkrydset, så vil ikoner/filer blive åbnede med et dobbeltklik, mens et enkeltklik kun vil markere ikonen eller filen. Dette er den opførsel du måske kender fra andre desktop- eller operativsystemer.

Enkeltklik for at åbne filer og mapper

  Dette er standard indstillingen for &kde;. Klik én gang på en ikon vil åbne den. For at vælge den kan du trække rundt om ikon(erne) eller &Ctrl;Højre klik, eller simpelthen klikke og holde for at trække den. Du kan også aktivere automatisk valg af ikoner ved brug af feltet Vælg ikoner automatisk, der diskuteres nedenfor.

Ændr markørform over ikoner

  Når dette er afkrydset, vil musemarkørens form ændres når den er over en ikon.

  Dette bør som regel afkrydses. Det giver mere visuel tilbagemelding og siger i virkeligheden, hvis du klikker her, så vil der ske noget.

Vælg ikoner automatisk

  Som bemærket ovenfor, hvis du har Enkeltklik for at åbne filer og mapper markeret, kan du vælge ikoner ved at trække dem rundt, eller ved at bruge &Ctrl;Højre-klik. Hvis du rutinemæssigt har brug for at vælge ikoner, vil du måske ønske at aktivere dette afkrydsningsfelt, hvilket vil tillade at ikoner bliver markeret automatisk når der holdes pause over ikonen. Venteetid:-skyderenafgør hvor lang tid der skal gå før automatisk markering finder sted.

Visuel tilbagemelding ved aktivering

  Når dette er afkrydset giver &kde; visuel tilbagemelding nårsomhelst du klikker på noget og aktiverer det.

### Markørtema

Dette faneblad tillader dig at vælge ud fra et antal markørtemaer. En forhåndsvisning af markørens udseende vises over listefeltet.

De funktioner der findes under dette fanebad er muligvis ikke tilgængelige på nogle systemer. Dit system vil måske skulle opdateres for at understøtte markørtemaer.

Hvis du har yderligere markørtemaer tilgængelig for dig, kan du installere og fjerne dem ved at bruge knapperne nedenfor listefeltet. Bemærk at du ikke kan fjerne standardtemaer.

### Avanceret

Peger Acceleration

  Dette valg tillader dig at ændre forholdet mellem den afstand som musemarkøren bevæger sig henover skærmen, og den relative bevægelse af selve den fysiske enhed (som kan være en mus, en trackball eller en anden pegeenhed).

  En høj værdi for accelerationsmultiplikatoren vil føre til store bevægelser af musemarkøren på skærmen, også selvom du kun laver en lille bevægelse med den fysiske enhed.

  En multiplikator mellem 1x og 3x virker godt på mange systemer. Med en multiplikator over 3x kan musemarkøren blive svær at kontrollere.

Trækgrænse

  Trækgrænsen er den mindste afstand som musemarkøren skal bevæge sig på skærmen for accelerationen får nogen virkning. Hvis bevægelsen er indenfor grænsen, vil musemarkøren flytte som om acceleration var sat til 1x.

  Derfor vil du stadig have finkontrol af musemarkøren når du laver små bevægelser med den fysiske enhed (⪚ musen) mens større bevægelser af den fysiske enhed vil flytte markøren hurtigt til andre dele af skærmen.

  Du kan sætte trækgrænse værdien ved at trække skyderknappen eller ved at klikke på op/ned pilene på spin-knappen til venstre for skyderen.

  I almindelighed er det sådan, at jo højere du sætter Peger accelerationsværdien, jo højere vil du ønske at sætte Trækgrænse værdien. For eksempel, enTrækgrænse på 4 pixels kan være passende for en Peger acceleration på 2x, men 10 pixels er måske bedre for 3x.

Dobbeltklik-interval

  Dette er den maksimale mængde tid mellem klik for at &kde; kan registrere et dobbeltklik. Hvis du klikker to gange, og tiden mellem de to klik er mindre end dette tal, så vil &kde; genkende det som et dobbeltklik. Hvis tiden mellem disse to klik er større end dette tal, så vil &kde; opfatte dem som to adskilte enkelte klik.

Træk-starttid og Træk-startafstand

  Hvis du

  - Klik med musen

  - træk indenfor tiden angivet i Træk-starttid, og

  - flyt en afstand lig med eller større end antallet (af pixels) angivet i Træk-startafstand

  så vil &kde; trække det valgte punkt.
Musehjul ruller med

  Hvis du har en hjulmus, så brug skyderen til at afgøre hvor mange liner tekst et trin af musehjulet skal rulle.

### Musenavigering

Dette faneblad tillader dig at indstille tastaturets numeriske taster som en enhed af musetype. Dette kan være nyttigt hvis du arbejder med en enhed uden anden pegeenhed, eller hvor de ikke har anden brug for det numeriske tastatur.

Flyt peger med tastatur (ved brug af det numeriske tastatur)

  For at aktivere tasturets musetilstand, skal du markere afkrydsningsfeltet der hedder Flyt peger med tastatur (ved brug af det numeriske tastatur). Når du gør dette, vil andre indstillinger blive aktiverede, og du kan brugerindstille tastaturets pegeopførsel yderligere, om nødvendigt.

  De forskellige taster på det numeriske tastatur flytter i den retning du vil forvente. Bemærk at du kan flytte diagonalt så vel som op, ned, til venstre og til højre. 5-tasten emulerer et klik med en pegerknap, typisk &LMB;. Du ændrer hvilken knap der emuleres ved brug af /-tasten(som gør det til &LMB;), *-tasten (som gør det til &MMB;) og - (som gør det til &RMB;). Ved at bruge + emuleres et dobbeltklik til den valgte pegerknap. Du kan bruge 0-tasten til at emulere at holde den valgte pegerknap nede (for nemt at kunne trække), og så bruge . til at emulere at give slip på den valgte knap.

Accelerationstøven

  Dette er tiden (i millisekunder) mellem det initiale tastetryk og den første gentagne bevægelsesbegivenhed for musens tasteacceleration.

Gentagelsesinterval

  Dette er tiden i millisekunder mellem gentagne bevægelsesbegivenheder for musens tasteacceleration.

Accelerationstid

  Dette er antallet af tastebegivenheder før pegeren når en maksimal hastighed for musetaste-acceleration.

Maksimal hastighed

  Dette er den maksimale hastighed i pixels pr tastebegivenhed som pegeren kan nå for musetaste-acceleration.

Accelerationsprofil

  Dette er hældningen for accelerationskurven for musetaste-acceleration.

### Støtte for Logitech

Visse Logitech USB-mus understøtter specielle funktioner, såsom at skifte til en højere opløsning, eller sørge for status uden ledning. Hvis KDE blev bygget med støtte for libusb, så vil du få et yderligere faneblad for hver understøttet mus der er sluttet til.

De understøttede enheder er:

1. Optisk hjulmus

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 mus

9. Muse-modtager

10. Dual modtager

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

Ikke alle enheder understøtter alt de kan (typisk sørger enheder uden ledning ikke for skift af opløsning, og det er naturligvis kun enheder uden ledning der understøtter rapportering af status for at være uden ledning), å visse dele af fanebladet vil ikke være aktive for nogle typer af mus.

Hvis musen understøtter skift af opløsning, vil Sensor-resolution radioknap-gruppen være aktiveret, og du kan skifte fra 400 antal pr tomme til 800 antal pr tomme og tilbage. Hvis du bruger 800 antal pr tomme, vil de samme fysiske bevægelser af musen få en større (cirka dobbelt) mængde bevægelse af markøren. Dette er sommetider populært blandt spillefugle.

Hvis musen understøtter rapportering af uden ledning vil Batteriniveau og RF-kanal-kontroller være aktive. Du kan kun ændre RF-kanal hvis din mus har støtte for to kanaler.

#### Ordning af tilladelsesproblemer for Logitech-mus

På grund af den måde USB-enheder arbejder, skal den kode der har adgang til nuværende status for Logitech-mus kunne skrive til musen. Dette burde håndteres af din distribution, men hvis det ikke er, vil du måske selv blive nødt til at udføre noget indstilling.

På et Linux-system, skal du bruge hotplug-systemet til at ændre ejerskab og tilladelser for musens indgang i `/proc/bus/usb`. En måde at gøre dette er at lave et kort script (`/etc/hotplug/usb/consoleUserPerms`) der ændrer ejerskab og tilladelser som vist nedenfor:

    #!/bin/bash
    #
    # /etc/hotplug/usb/consoleUserPerms
    #
    # Indstiller en nyligt tilsluttet USB-enhed så brugeren der ejer
    # konsollen ifølge pam_console har adgang fra brugerrummet
    #
    # Bemærk at for at dette script skal virke, vil du have brug for følgende:
    # a) en linje i filen /etc/hotplug/usb.usermap eller en anden usermap-fil
    #    i /etc/hotplug/usb/ der svarer til enheden du bruger.
    # b) en opsætning der bruger pam_console til at lave de respektive låsefiler
    #    indeholdende navnet på de respektive brugere. Du kan tjekke for dette
    #    ved at køre "echo `cat /var/{run,lock}/console.lock`" og
    #    verificere at den passende bruger er nævnt et sted der.
    # c) a Linux-kerne der understøtter hotplug og usbdevfs
    # d) hotplug-pakken (http://linux-hotplug.sourceforge.net/)
    #
    # I usermap-filen, skal det første felt "usb module" hedde
    # "consoleUserPerms" for at kunne kalde dette script.
    #

    if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
    then
    # Ny kode, der bruger låsefiler i stedet for at kopiere /dev/console-tilladelser
    # Dette virker også med ikke-tdm login (f.eks i en virtuel terminal)
    # Idé og kode fra 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

usermap-filen der passer med dette er `/etc/hotplug/usb/logitechmouse.usermap`, som vist nedenfor:

    # 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

Det skulle være alt der er nødvendigt på Linux - kopiér blot filerne til `/etc/hotplug/usb/`, og når musen sluttes til, så skulle ejerskab og tilladelser blive ændret så brugeren ved konsollen har adgang til musen.