En knappkoppling kopplar en musknapp, eventuellt tillsammans med en ändringstangent från tangentbordet, till en funktion i Fönsterhanteraren. Knappkopplingar gäller i alla arbetsytor.
Skrivbordets standardknappkopplingar definieras i arbetsytans konfigurationsfil i en knappkopplingsuppsättning med namnet DtButtonBindings:
Buttons DtButtonBindings { ... }
Syntaxen för knappkoppling är:
Buttons ButtonBindingSetName { [modifier]<button_nameMouse_action> sammanhang funktion [argument] [modifier]<button_nameMouse_action> sammanhang funktion [argument]
där:
button_name - Btn1 är Vänster musknapp Btn2 är Mittenknappen (3-knappsmus) eller båda knapparna (2-knappsmus) Btn3 - höger musknapp Btn4 är Knapparna 1 och 2 tillsammans på en 3-knappsmus Btn5 är Knapparna 2 och 3 tillsammans på en 3-knappsmus
styrtangent - Ctrl, Shift, Alt, Lock
mouse_action - Down - Hålla ned en mus; knapp Up - Släppa en musknapp; Click - Trycka och släppa en musknapp; Click2 - Dubbelklicka med en musknapp; Drag - Dra musen medan du håller ned musknappen
sammanhang - indikerar pekarens nödvändiga placering vid koppling. Dela upp innehållet med "|" tecknet.
root - arbetsytefönstret; window - Klientfönster eller fönsterram; frame - fönsterram, exkludera innehållet; icon - Ikon; -title - Titelfältet; app - Klientfönster (utan ram)
funktion - en av fönsterhanterarens funktioner. I dtwmrc(4) i direkthjälpen hittar du en lista med giltiga funktioner.
argument - de funktionsargument i Fönsterhanteraren som krävs. I dtwmrc(4) i direkthjälpen hittar du ytterligare detaljer.
Följande rad visar menyn som beskrivs i DtRootMenu 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 lämplig fil för redigering:
Egen: Hemmapp/.dt/dtwmrc
Systemtäckande: /etc/dt/config/språk/sys.dtwmrc
Mer 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å Arbetsyta-menyn.
Öppna lämplig fil för redigering:
Egen: Hemmapp/.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".
Ställ in buttonBindings-resursen till det nya namnet:
Dtwm*buttonBindings: ButtonBindingsSetName
Välj Starta om arbetsytehanteraren på Arbetsyta-menyn.
De nya knappkopplingarna ersätter de befintliga. Kopiera de knappkopplingar som du vill behålla från DtButtonBindings.