Med en musknappkoppling kopplas en musknapp, eventuellt tillsammans med en modifieringstangent, till en fönsterhanterarfunktion. Knappkopplingar gäller i alla arbetsytor.
Skrivbordets standardknappkopplingar definieras i konfigurationsfilen för arbetsytehanteraren i en knappkopplingsuppsättning som heter DtButtonBindings:
Buttons DtButtonBindings { ... }
Syntaxen för knappkoppling är:
Buttons Knappkopplingsnamn { [ändringsbar_parameter]<knappnamnMusåtgärd> kontext funktion [argument] [ändringsbar_parameter]<knappnamnMusåtgärd> kontext funktion [argument]
där:
knappnamn - Btn1 är vänster musknapp, Btn2 är mittenknappen (mus med tre knappar) eller båda knapparna (mus med två knappar), Btn3 är höger musknapp, Btn4 är knapparna 1 och 2 tillsammans på en mus med tre knappar och Btn5 är knapparna 2 och 3 tillsammans på en mus med tre knappar
ändringsbar_parameter - Ctrl, Shift (Skift), Alt och Lock (Skiftlås)
musåtgärd - Down - hålla ned en musknapp, Up släppa en musknapp, Click trycka på och släppa en musknapp, Click2 dubbelklicka med en musknapp och Drag dra musen medan du håller ned musknappen
kontext - visar var pekarens måste vara placerad för att kopplingen ska fungera. Dela upp innehållet med tecknet "|".
root - arbetsytefönstret, window - klientfönster eller klientfönsterram, frame - fönsterram utan innehåll, icon - ikon, title - namnlist och app - klientfönster (utan ramen)
funktion - en av arbetsytehanterarens funktioner. En lista över giltiga funktioner finns i direkthjälpsavsnittet dtwmrc (4).
argument - funktionsargument för fönsterhanteraren som behövs. Mer information finns i direkthjälpsavsnittet dtwmrc (4).
Följande rad gör t ex att menyn som beskrivs i DtRootMenu visas när musknapp 3 trycks ned och pekaren är i arbetsytefönstret (men inte i ett klientfönster).
<Btn3Down> root f.menu DtRootMenu
Fullständig information om syntax för knappkopplingar hittar du i dtwmrc(4) i direkthjälpen.
Öppna en lämplig fil för redigering:
Egen: Hemkatalog/.dt/dtwmrc
Systemtäckande: /etc/dt/config/språk/sys.dtwmrc
Information om hur du skapar de här filerna finns i "Arbetsytehanterarens konfigurationsfiler".
Lägga till knappkopplingen i DtButtonBindings-definitionen
Koppla inte samma knapp till olika funktioner och koppla inte fler än en funktion till samma knapp eller sammanhang.
Välj Starta om arbetsytehanteraren på menyn Arbetsyta.
Öppna en lämplig fil för redigering:
Egen: Hemkatalog/.dt/dtwmrc
Systemtäckande: /etc/dt/config/språk/sys.dtwmrc
Information om hur du skapar de här filerna finns i "Arbetsytehanterarens konfigurationsfiler".
Skapa en ny knappkopplingsuppsättning. Se "Syntax för knappkoppling".
Ange det nya namnet i resursen buttonBindings:
Dtwm*buttonBindings: Knappbindningsnamn
Välj Starta om arbetsytehanteraren på menyn Arbetsyta.
De nya knappkopplingarna ersätter de befintliga. Kopiera de knappkopplingar som du vill behålla från DtButtonBindings.