# Egna genvägar

## Inledning

Modulen Egna genvägar i systeminställningarna låter dig ställa in dina egna tangentgenvägar och musgester. Du kan använda dem för att styra program, köra vissa kommandon, med mera.

## Hantera genvägar och grupper

### Lägga till grupper

Modulen låter dig sortera relaterade genvägar i grupper. Om du exempelvis har några genvägar som hör till musikspelaren, skulle du kunna skapa en grupp för dem med namnet `Musikspelare`.

För att lägga till en ny grupp, klicka på knappen Redigera nedanför den vänstra rutan, och välj alternativet Ny grupp.

### Lägga till genvägar

För att lägga till en ny genväg, klicka på knappen Redigera nedanför den vänstra rutan, och välj alternativet Ny.

Den första menyn som visas låter dig välja typ av utlösare. Följande alternativ finns att välja mellan:

Global genväg

- Dessa är standardsnabbtangenter som känns igen överallt, förutsatt att en &kde; &plasma;-arbetsyta körs.

Fönsteråtgärd

- Fönsteråtgärder är utlösare som används när något händer i ett visst fönster, som när det visas, får fokus, eller stängs.

Musgeståtgärd

- En musgeståtgärd utlöses när en viss musrörelse utförs (eller rörelse på tryckplatta eller pekskärm).

När du väl har valt typ av utlösare visas en annan undermeny som låter dig välja typ av åtgärd. Följande typer är tillgängliga:

Kommando/webbadress

- Åtgärden kör ett kommando eller öppnar en webbadress när genvägen utlöses.

D-Bus kommando

- Åtgärden anropar en &DBus;-metod i ett aktivt program eller en systemdemon. För mer information om &DBus;, se Introduktion till &DBus; på &kde;:s utvecklingsplattform.

Skicka tangentbordsinmatning

- Åtgärden skickar tangentbordsinmatning till det aktiva programmet, precis som om du hade skrivit in det själv.

När du valt typ av åtgärd kan du sedan redigera genvägen så att den blir som du vill ha den. Se shortcuts för mer information.

### Ta bort genvägar och grupper

För att ta bort en genväg eller grupp, markera den och klicka sedan på knappen Redigera nedanför den vänstra rutan, och välj alternativet Ta bort.

### Exportera grupper

Du kan exportera en grupp, så att du kan spara genvägarna den innehåller och använda dem på en annan dator, eller ta säkerhetskopior.

För att exportera en grupp, markera gruppen som ska exporteras, klicka sedan på knappen Redigera nedanför den vänstra rutan, och välj alternativet Exportera grupp..., vilket öppnar ett nytt fönster som låter dig definiera några alternativ om den exporterade gruppen. Följande alternativ är tillgängliga:

Exportera åtgärder

- Detta låter dig välja vilket tillstånd genvägarna ska befinna sig i när de senare importeras. Välj Nuvarande tillstånd för att behålla deras nuvarande tillstånd, Aktiverade för att se till att alla är aktiverade, eller Inaktiverade för att se till att de är inaktiverade.

Identifikation

- Här kan du skriva in text för att identifiera gruppen. Om gruppen inkluderas som standard, kan texten redan vara ifylld.

Tillåt sammanfogning

- Detta definierar vad som händer om gruppen redan finns på systemet som dit exporterade gruppen importeras. Om det aktiveras kommer alla nya åtgärder läggas till i gruppen på målsystemet, medan åtgärder som har samma namn men andra inställningar kommer uppdateras med inställningarna från den importerade filen. Om det inaktiveras kommer modulen vägra att importera filen.

Filnamn

- Här kan du skriva in det filnamn du vill exportera genvägen till. Du kan också använda knappen till höger om textrutan för att öppna fildialogrutan och välja en fil därifrån.

  Exporterade filer använder normalt filändelsen `.khotkeys`.

Exportera en grupp Dialogrutan Exportera grupp.

Exportera en grupp av genvägar.

### Importera grupper

För att importera en grupp, klicka på knappen Redigera nedanför den vänstra rutan och välj Importera.... En filvalsdialogruta öppnas som låter dig leta efter en fil tidigare skapad med exportfunktionen.

## Ändra grupper

I den vänstra delen av fönstret delas standardgenvägarna in i grupper. Dessa grupper kan expanderas genom att klicka på pilen bredvid dem för att visa genvägarna.

När du klickar på en grupp visas två flikar där du kan anpassa själva gruppen. Kommentar låter dig spara anteckningar om gruppen, och används egentligen inte alls av systemet. Fliken Villkor låter dig begränsa vilka fönster en genvägsgrupp fungerar med.

Kommentarfliken Kommentarfliken i en grupp.

Ändrar en grupps kommentar.

Villkor visas i ett träd, där toppnivån är Och. Alla villkor under Och måste uppfyllas för att genvägarna i gruppen ska utlösas.

Du kan lägga till ytterligare villkorsgrupper genom att klicka på knappen Ny till vänster om villkorsträdet. Grupptyper omfattar den tidigare nämnda Och, Eller, där bara en gruppmedlem måste uppfyllas, och Inte, där inversen av alla medlemmar kommer utlösa genvägarna i gruppen.

För att lägga till en fönsterdefinition i listan, tryck på knappen Ny. Du kan välja Aktivt fönster... om du vill att genvägen ska utlösas bara om du befinner dig i det angivna fönstret, eller så kan du välja Befintligt fönster... om du vill att genvägen ska utlösas så länge fönstret är öppet, oavsett om du använder det eller inte. Om du väljer endera av dessa alternativ öppnas ett fönster där du kan redigera fönsterdefinitionerna.

Klicka på knappen Redigera... för att redigera en befintlig uppsättning fönsterdefinitioner. Ett fönster öppnas med editorn av fönsterdefinitioner. För mer information, se windows.

För att ta bort en fönsterdefinition från villkorslistan, klicka på knappen Ta bort.

## Ändra genvägar

I den vänstra delen av fönstret delas standardgenvägarna in i grupper. Dessa grupper kan expanderas genom att klicka på pilen bredvid dem för att visa genvägarna.

Normalt är grupperna KMenuEdit, Konqueror Gestures och Examples installerade. Program kan tillhandahålla ytterligare genvägar, t.ex. lägger Spectacle till gruppen Screenshots. När gruppen expanderas, visar den flera inställningar såsom Start Screenshot Tool, som visar en ruta till höger med tre flikar när den markeras:

### Kommentarfliken

Fliken Kommentar låter dig beskriva hur genvägen ska användas, vad den har för funktion, eller något annat du kan tänkas vilja inkludera.

### Utlösarfliken

Fliken Utlösare innehåller information om utlösaren, vilken beror på den angivna utlösartypen:

Global genväg

- För att ändra en snabbtangent, klicka på knappen som visar en skiftnyckel, och tryck sedan på önskad snabbtangent. För att ta bort snabbtangenten, klicka på knappen med ikonen till höger om knappen för att ändra snabbtangent.

  Ändra en snabbtangentutlösare Utlösarfliken för en snabbtangent.

  Ändring av en utlösare för en snabbtangent.

Fönsteråtgärd

- Fönsteråtgärder innehåller flera alternativ:

  Utlös när

- Det här anger vilken fönsteråtgärd som måste inträffa för att genvägen ska utlösas. Följande alternativ är tillgängliga:

  - Fönster visas - Utlöses när ett fönster öppnas.

  - Fönster försvinner - Utlöses när ett fönster stängs.

  - Fönster får fokus - Utlöses när du byter till ett fönster.

  - Fönster förlorar fokus - Utlöses när du byter från ett fönster.

Fönster

- Här anger du vilket eller vilka fönster utlösaren verkligen påverkar. För mer information, se windows

Musgest

- En musgest kan ändras genom att klicka på knappen Redigera nedanför området som visar musgesten, vilket kommer öppna ett fönster. Håll nere vänster musknapp och rita den önskade musgesten i området. Gesten kommer sparas när du släpper vänster musknapp.

  Ändra en musgestutlösare Utlösarfliken för en musgestgenväg.

  Ändrar en utlösare för en musgest.

### Åtgärdsfliken

Under fliken Åtgärd anpassar du åtgärden som utförs när genvägen utlöses. Det finns flera typer av åtgärder som har olika inställningsalternativ:

Kommando/webbadress

- När du använder kommando eller webbadress för en utlösare, tillhandahålls en textruta där du kan skriva in kommandot du vill köra, eller webbadressen du vill öppna när genvägen utlöses. Du kan också använda knappen till höger om textrutan för att öppna en filvalsdialogruta där du kan välja en lokal fil eller en fil på en annan dator.

  Ändra en kommandoåtgärd Åtgärdsfliken för ett kommando.

  Ändrar en kommandoåtgärd.

&DBus;-kommando

- Ändra en &DBus;-åtgärd Åtgärdsfliken för ett &DBus;-kommando.

  Ändrar en &DBus;-kommandoåtgärd.

  Följande alternativ finns, som låter dig ange en &DBus;-metod att utföra:

  Fjärrprogram:

- Tjänstnamnet för fjärrprogrammet som metoden ska utföras för, exempelvis `org.kde.spectacle` om du vill använda den för den skärmbildsverktyget Spectacle.

Fjärrobjekt:

- Sökvägen till fjärrobjektet som metoden utförs för, exempelvis `/` för skärmbildsåtgärder i Spectacle eller `/Document/1`, om du vill att den ska utföras för det första dokumentet som öppnats i &kate;.

Funktion:

- Namnet på &DBus;-metoden som ska anropas, exempelvis. `Fullscreen`, om du vill ta en skärmbild av hela skärmen, eller `print`, om du vill skriva ut dokumentet.

Argument:

- Ange ytterligare argument för &DBus;-metoden att anropa.

Anropa

- Använd knappen för att verifiera att åtgärden fungerar som förväntat.

Starta D-Bus-bläddrare

- Starta programmet QDBusViewer för att bläddra i &DBus;-metoderna och argumenten för ett program som kör.

För mer information, se Introduktion till &DBus; på &kde;:s utvecklingsplattform.

Skicka tangentbordsinmatning

- Överst under fliken Åtgärd finns en stor textruta där du kan skriva in de tangenttryck du vill skicka när genvägen utlöses.

  De flesta tangenter ger ett enstaka tecken, och för att skriva in dem här trycker du bara på det tecknet. För att exempelvis skriva ett A, skriv `A`. Vissa tangenter har längre namn, och du kan även använda dem. För att t.ex. använda &Alt;-tangenten, skriv helt enkelt in `Alt`.

  Individuella tangenttryck bör åtskiljas med ett kolon (`:`). För att exempelvis skriva foo, skriv in `F:O:O`.

  Tangenter som måste tryckas ner samtidigt ska åtskiljas med ett plustecken. För att exempelvis trycka på &Ctrl;C, skriv in `Ctrl+C`.

  Kom ihåg, du måste skriva in tangenterna här exakt som du skulle ha gjort på tangentbordet. För att få stora bokstäver måste du använda &Shift;-tangenten. För att exempelvis skriva Hej, skriv in `Skift+H:E:J`.

  Detta gäller också för specialtecken. För att exempelvis skriva ett dubbelt citationstecken med svensk tangentbordslayout, skriv in `Skift+2`.

  Åtgärden som utförs beror på den aktuella tangentbordslayouten. Om du byter tangentbordslayout och utlöser en genväg kan det få oönskade konsekvenser.

  Under varje tangentinmatningsruta kan du välja vilket fönster tangenttrycken ska skickas till. Du kan välja bland följande alternativ:

  - Aktivt fönster - Fönstret som för närvarande är öppet.

  - Specifikt fönster - Fönstret som du beskriver med formuläret nedan. För mer information om hur fönster beskrivs, se windows.

  - Åtgärdsfönster - När du använder utlösartypen Fönsteråtgärd, skriv in tangentinmatningen i fönstret som utlöste genvägen.

  Ändra en tangentinmatningsåtgärd Åtgärdsfliken för tangentinmatning.

  Ändring av tangentinmatningsåtgärden för en genväg.

## Definiera fönster

Flera områden i modulen låter dig definiera en lista med fönster. De använder alla samma gränssnitt, vilket består av följande alternativ:

Kommentar:

- Det här är bara en textruta med information som du kan använda för att förklara vad utlösarna gäller, eller spara annan nyttig information. Det används inte till någonting i systemet.

Fönsterlista

- Under rutan Kommentar till vänster finns listan över alla fönsterdefinitioner som för närvarande finns i utlösaren. Klicka helt enkelt på någon för att utföra en åtgärd med den.

Redigera...

- Tryck på den här knappen för att ändra den markerade fönsterdefinitionen. Ett nytt fönster öppnas som låter dig redigera den. Detta fönster innehåller följande alternativ:

  Fönsterdata

- Här beskriver du fönstret som utlösaren ska gälla för.

  Överst finns fältet Kommentar:, vilket är avsett för information, precis som det i huvudfliken för Utlösare.

  Tre fönsteregenskaper är tillgängliga:

  - Fönsterrubrik: - Rubriken som visas överst i fönstret.

  - Fönsterklass: - Oftast programmets namn.

  - Fönsterroll: - Oftast namnet på &Qt;-klassen som ger upphov till fönstret.

  Varje fönsteregenskap har en kombinationsruta, och en textruta under den. Skriv in det värde du vill använda för att testa fönster i textrutan. Välj vilken sorts test du vill utföra i kombinationsrutan. Du kan använda Är för att kräva en exakt matchning, Innehåller för att kräva att den inmatade texten finns någonstans i det fullständiga värdet, eller Matchar reguljärt uttryck för att använda ett reguljärt uttryck för att definiera matchningen. Du kan också utföra inversen av alla dessa operander. Välj Är inte viktigt om du inte vill att just den egenskapen ska kontrolleras.

  Det enklaste sättet att fylla i informationen är att öppna det önskade fönstret, och sedan klicka på knappen Detektera automatiskt längst ner i rutan, och sedan klicka på det önskade utlösande fönstret. Alla tre fönsteregenskaper fylls då i med informationen från det fönstret, och du kan sedan justera inställningarna vid behov.

Fönstertyper

- Det här låter dig begränsa matchningen till en viss fönstertyp. Följande alternativ är tillgängliga:

  - Normal - Ett vanligt programfönster.

  - Skrivbord - Skrivbordet är faktiskt ett speciellt eget fönster.

  - Dialogruta - Ett litet fönster som är en del av ett normalt program, som en meddelanderuta eller ett inställningsfönster.

  - Dockning - Ett litet fönster som kan anslutas till eller kopplas loss från ett programfönster.

Ny...

- Skapa en ny fönsterdefinition. Det öppnar redigeringsdialogrutan som beskrivs ovan.

Duplicera...

- Det här skapar en ny fönsterdefinition med exakt samma specifikationer som den markerade fönsterdefinitionen. Det kommer öppna redigeringsdialogrutan som beskrivits tidigare så att du kan göra ytterligare ändringar.

Ta bort

- Tar bort den markerade fönsterdefinitionen.

## Inställningar

När du först startar modulen, eller när du klickar på knappen Inställningar under den vänstra rutan, visas flera inställningsalternativ i den högra rutan:

Starta demonen för inmatningsåtgärder vid inloggning

- Det här ställer in om bakgrundsprogrammet som övervakar snabbtangenter och utlöser anpassade åtgärder ska aktiveras eller inte. Normalt är det aktiverat.

Gester

- Markera den här kryssrutan för att aktivera musgester.

  Det finns två alternativ som är specifika för musgester:

  Tidsgräns:

- Det här anger det längsta tidsintervall där musgesten ska övervakas och kännas igen av systemet, i millisekunder.

Musknapp:

- Det här anger vilken musknapp som ska användas för musgester. Oftast är `1` musens vänsterknapp, `2` musens högerknapp, och `3` mittenknappen eller mushjulet. Om musen har fler knappar kan du förstås använda dem istället.

  Knapp 1 är inte tillgänglig, så att musgester inte kan störa den normala användningen av systemet.

Inställningar Inställningsfönstret.

Redigera egna genvägsinställningar.

## Tack till och licens

Särskilt tack till deltagaren i Google Code-In 2011, Subhashish Pradhan, för att ha skrivit en betydande del av den här artikeln.

Översättning Stefan Asserhäll stefan.asserhall@bredband.net

&underFDL; &underGPL;