# Mus

Den här modulen låter dig anpassa ditt pekdon. Ditt pekdon kan vara en mus, en snurrboll, en tryckplatta, eller någon annan sorts hårdvara som utför en liknade funktion.

Den här modulen är uppdelad i flera flikar: Allmänt, Avancerat och Musnavigering. Det kan också finnas ytterligare en eller flera flikar om du har en Logitech-mus eller snurrboll, som ger tillgång till specialfunktioner.

### Allmänt

Knappordning

- Om du är vänsterhänt kan du föredra att byta funktionerna på vänster och höger musknapp på ditt pekdon genom att välja alternativet vänsterhänt. Om ditt pekdon har mer än två knappar, är det bara de som fungerar som vänster och höger musknapp som påverkas. Om du till exempel har en mus med tre knappar, är mittenknappen opåverkad.

Omvänd rullningsriktning

- När den här kryssrutan är markerad, fungerar rullhjulet (om det finns) i omvänd riktning (så om rulla mushjulet mot dig tidigare orsakade rullning neråt, orsakar det nu rullning uppåt). Det kan vara användbart för att hantera en ovanlig inställning av X-servern.

Dubbelklicka för att öppna filer och kataloger (välj ikonen vid första klicket)

- Om det här alternativet inte är markerat, öppnas ikoner/filer med ett enkelt klick av vänster musknapp. Det här förvalda beteendet är det samma som du skulle förvänta dig när du klickar på länkar i de flesta webbläsare. Om det är markerat så öppnas ikoner/filer med ett dubbelklick, medan ett enkelklick bara väljer ikonen eller filen. Det här är ett beteende som du kan känna igen från andra skrivbord eller operativsystem.

Enkelklicka för att öppna filer och kataloger

- Det här är förvald inställning i &kde;. Att klicka en gång på en ikon öppnar den. För att välja kan du dra runt en eller flera ikoner eller &Ctrl;högerklicka, eller klicka och hålla nere för att dra. Du kan också aktivera automatisk markering av ikoner med kryssrutan Markera ikoner automatiskt, som beskrivs nedan.

Ändra pekarens form över ikoner

- När det här alternativet är markerat, så ändras muspekarens form när den befinner sig över en ikon.

  Det här alternativet ska vara markerat i de flesta fall. Det ger mer synligt gensvar och betyder, i allt väsentligt, om du klickar här så kommer något att hända.

Markera ikoner automatiskt

- Som beskrivs ovan, om du har markerat Enkelklicka för att öppna filer och kataloger kan du markera ikoner genom att dra omkring dem eller genom att använda &Ctrl;högerklick. Om du rutinmässigt behöver markera ikoner, kan du markera kryssrutan, vilket gör det möjligt att markera ikoner automatiskt genom att stanna över ikonen. Skjutreglaget Fördröjning: anger hur lång tid det tar innan den automatiska markeringen utförs.

### Avancerat

Acceleration för pekare

- Det här alternativet låter dig ändra förhållandet mellan avståndet som muspekaren flyttas på skärmen och den relativa förflyttningen av den fysiska enheten själv (som kan vara en mus, snurrboll, eller något annat pekdon.)

  Ett högt värde på accelerationsfaktorn gör att muspekaren flyttar sig långt på skärmen, även om du bara gör en liten rörelse med den fysiska enheten.

  En multiplikationsfaktor mellan 1x och 3x fungerar bra för många system. Med en multiplikationsfaktor över 3x kan muspekaren bli svår att kontrollera.

Tröskelvärde för pekare

- Tröskeln är det minsta avstånd som muspekaren måste flyttas på skärmen innan accelerationen har någon effekt. Om förflyttningen är inom tröskeln, flyttas muspekaren som om accelerationen var satt till 1x.

  På så sätt, om du gör små förflyttningar med den fysiska enheten (t.ex. musen), har du fortfarande finkontroll över muspekaren på skärmen, medan större förflyttningar av den fysiska enheten snabbt flyttar muspekaren till en annan del av skärmen.

  Du kan ställa in tröskelvärdet genom att skriva in ett värde i redigeringsrutan eller genom att klicka på upp/ner-pilarna på knappen till höger om rutan.

  I allmänhet, ju högre du sätter Acceleration för pekare, ju högre vill du sätta Tröskelvärde för pekare. Ett Tröskelvärde för pekare som är till exempel 4 bildpunkter kan vara lämpligt för en Acceleration för pekare som är 2x, men 10 bildpunkter kan vara bättre för 3x.

Intervall för dubbelklick

- Det här är den maximala tiden mellan klick för att &kde; ska registrera det som ett dubbelklick. Om du klickar två gånger, och tiden mellan de här två klicken är mindre än det här värdet, känner &kde; igen det som ett dubbelklick. Om tiden mellan de två klicken är större än värdet, känner &kde; igen dem som två separata enkelklick.

Tid för start av drag och släpp och Avstånd för start av drag och släpp

- Om du

  - Klickar med musen

  - drar inom tiden som specificeras i Tid för start av drag och släpp, och

  - flyttar ett avstånd som är större en det antal (pixlar) som anges av Avstånd för start av drag och släpp

  så drar &kde; det valda objektet.

Mushjulet rullar

- Om du har en hjulmus, använd nummerrutan för att avgöra hur många rader text ett steg med mushjulet rullar.

### Musnavigering

Den här fliken låter dig ställa in det numeriska tangentbordet som en sorts musenhet. Det kan vara användbart om du arbetar med en dator utan något annat pekdon, eller där du inte har någon annan användning för det numeriska tangentbordet.

Flytta musen med tangentbordet (använd numeriska tangentbordet)

- För att aktivera tangentbordets musläge, måste du markera kryssrutan som heter Flytta musen med tangentbordet (använd numeriska tangentbordet). När du gör det aktiveras övriga inställningar, och du kan anpassa beteendet hos tangentbordspekaren ytterligare, om det behövs.

  De olika tangenterna på det numeriska tangentbordet flyttar i riktningarna du kan förvänta dig. Observera att du kan flytta diagonalt förutom uppåt, neråt, åt vänster och åt höger. Tangenten 5 motsvarar ett klick på en musknapp, typiskt vänsterknappen. Du kan ändra vilken knapp som den motsvarar genom att använda tangenten / (som gör den till vänsterknapp), * (som gör den till mittenknapp) och - (som gör den till högerknapp). Att trycka på + motsvarar ett dubbelklick med den valda musknappen. Du kan använda tangenten 0 för att hålla nere den valda musknappen (för att lätt kunna dra), och därefter använda . för att släppa den valda musknappen.

Accelerationsfördröjning

- Det här är tiden (i millisekunder) mellan ursprunglig tangentnertryckning och första upprepade rörelsehändelsen för acceleration av mustangenten.

Upprepningsintervall

- Det här är tiden i millisekunder mellan upprepade rörelsehändelsen för acceleration av mustangenten.

Accelerationstid

- Det här är tiden i millisekunder innan pekaren når en maximal hastighet för acceleration av mustangenten.

Maximal hastighet

- Det här är maximal hastighet i bildpunkter per sekund som pekaren kan nå för acceleration av mustangenten.

Accelerationsprofil

- Det här är lutningen på accelerationskurvan för acceleration av mustangenten.

### Logitech-stöd

Vissa versioner av Logitech USB-mus stöder speciella funktioner, som att byta till en högre upplösning, eller tillhandahålla status för en sladdlös mus. Om &kde; byggdes med stöd för libusb, får du ytterligare en flik för varje ansluten mus som stöds.

Enheterna som stöds är:

1. Optisk hjulmus

2. MouseMan resemus

3. MouseMan dubbel optisk mus

4. MX310 optisk mus

5. MX510 optisk mus

6. MX300 optisk mus

7. MX500 optisk mus

8. iFeel-mus

9. Musmottagare

10. Dubbel mottagare

11. Freedom sladdlös optisk mus

12. Sladdlös Elite Duo

13. MX700 optisk mus

14. Trackman sladdlös optisk mus

15. MX Duo sladdlös mus för mottagare

16. MX100 lasermus

17. Presenter sladdlös mus för mottagare

Alla enheter stöder inte alla funktioner (oftast tillhandahåller inte sladdlösa enheter byte av upplösning, och naturligtvis stöder bara sladdlösa enheter sladdlös statusrapportering), så vissa delar av fliken är inte aktiverad för vissa mustyper.

Om musen stöder byte av upplösning, är gruppen med alternativknappar Sensorupplösning aktiverad, och du kan byta mellan 400 värden per tum och 800 värden per tum. Om du använder 800 värden per tum, orsakar samma fysiska rörelse av musen en större (ungefär dubbel) rörelse hos pekaren. Det brukar vara populärt bland de som spelar datorspel.

Om musen stöder sladdlös statusrapportering, är de grafiska komponenterna Batterinivå och RF-kanal aktiverade. Du kan bara byta RF-kanal om musen har stöd för två kanaler.

#### Att korrigera problem med rättigheter för en Logitech-mus

På grund av sättet som USB-enheter fungerar, måste koden som ska komma åt aktuell status på en Logitech-mus kunna skriva till musen. Det bör hanteras av din distribution, men om det inte gör det, kan du behöva göra vissa inställningar själv.

På &Linux;-system bör du använda systemet med anslutning under körning för att ändra ägare och rättigheter för musen under `/proc/bus/usb` . Ett sätt att göra det är att skapa ett kort skript (`/etc/hotplug/usb/consoleUserPerms`) som ändrar ägare och rättigheter, som visas nedan:

    #!/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

Filen usermap som hör ihop med detta är `/etc/hotplug/usb/logitechmouse.usermap`, som visas nedan:

    # 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 ska vara allt som behövs på &Linux;. Kopiera bara filerna till `/etc/hotplug/usb/`, och när musen kopplas in ska ägare och rättigheter ändras så att användaren vid konsolen ska kunna komma åt musen.