Eksempler på KWin regler

From KDE UserBase Wiki
Revision as of 10:35, 17 March 2012 by Claus chr (talk | contribs) (Importing a new version from external source)
Other languages:

Eksempler

Note

Det første eksempel medtager alle de nødvendige skridt til at lave regler. For at holde denne side på en overkommelig størrelse medtager de følgende eksempler kun de skridt, som er specifikke for eksemplet.


Note

Egenskaben Skrivebordsvælger henviser til Manageren for virtuelle skriveborde:

Fastgør et vindue til et skrivebord eller indstil andre egenskaber

Fastgør Akregator til Virtuelt skrivebord 2. Start desuden programmet op med en foretrukken størrelse og position. For hver egenskab bruges parameteren Anvend i begyndelsen, sådan at den kan ændres, når programmet køres.

KWin reglen laves således:

" Start Akregatorskrivebord 2, tilpas vinduets størrelse og position som du vil have det:

  1. Højreklik på menulinjen og vælg Indstil vinduesopførsel...:

  2. Klik på gruppen Vinduesregler i feltet til venstre og klik på knappen Ny...:

  3. Nu vises vinduet Redigér vinduesspecifikke indstillinger. Fanebladet Vindue-matchning vises som standard:

  4. Klik på Detektér vinduesegenskaber med 0s. forsinkelse hvorved markøres umiddelbart bliver til et lille sigtekors. Klik hvorsomhelst inde i Akregators vindue (men ikke på titellinjen). Nu vises information om det udvalgte vindue. Match kun ved primært klassenavn, det vil sige aktivér ingen af tilvalgene — for yderligere information se vindue-matchning:

  5. Når du klikker på O.k. i det forrige vindue, så overføres informationerne til fanebladet Vindue-matchning. Skriv en meningsfuld tekst i feltet Beskrivelse; den vil blive vist i Vinduet med KWin regler:

  6. Aktivér vinduesegenskaberne: Position, Størrelse og Skrivebord. Værdierne er sat af Detektér vinduesegenskaber og kan ændres:

  7. Når du klikker på O.k. i det forrige vindue kommer du tilbage til hovedvinduet for Vinduesregler. Den nye regel med sin beskrivelse findes i listen:

  8. Klik O.k. for at lukke vinduet.
  9. Så er du færdig.

Program på alle skriveborde og håndtér et undervindue specielt

Vi vil vise Kopete og alle dets undervinduer undtagen samtalevinduer på alle skriveborde men ikke i statusområdet eller skrivebordsvælgeren. Undervinduer til samtaler skal behandles som hovedvinduet, men også vises i statusområdet.

For hver egenskab bruges parameteren Påtving, sådan at den ikke kan ændres.

For at opnå følgende skal der laves to regler:

  1. En regel til Kopete Chat og
  2. En regel til Kopete

Reglen for Kopete Chat er mere restriktiv end reglen for Kopete, da den skal matche en specifik vinduesrolle: chatvinduet. På grund af den måde reglerne gennemgås skal reglen for Kopete Chat komme før reglen for Kopete i listen med KWin regler for Kopete.

Reglen for Kopete Chat

Vi antager at Kopete har et chatvindue åbent:

  1. Brug Detektér vinduesegenskaber og vælg Kopetes chatvindue. Markér valgboksen Vinduesrolle for at begrænse kriteriet til chatvinduer — for mere information se vindue-matchning:

  2. Klik på O.k. i det forrige vindue for at indsætte informationerne i fanebladet Vindue-matchning. Skriv en meningsfuld tekst i feltet Beskrivelse:

  3. Aktivér følgende egenskaber:

  4. Klik O.k. for at færdiggøre reglen.

Note

Egenskaben Skip opgavelinje er sat til Nej for at får vinduet vist i proceslinjen; det kan løst oversættes til nej skip ikke opgavelinjen.

Reglen til Kopete

Vi antager, at Kopete er åben:

  1. Brug Detektér vinduesegenskaber og vælg Kopetes vindue. Vi skal kun matche på det primære klassenavn, så vælg ingen af tilvalgsboksene — for mere information se vindue-matchning:

  2. Når du klikker på O.k. i det forrige vindue, så overføres informationerne til fanebladet Vindue-matchning. Skriv en meningsfuld tekst i feltet Beskrivelse:

  3. Aktivér følgende egenskaber:


  4. Klik O.k. for at færdiggøre reglen.

Listen med KWin regler for Kopete

Som nævnt skal reglen for Kopete Chat komme før reglen for Kopete i listen med KWin regler for Kopete på grund af den måde reglerne gennemgås

Forhindr et vindue i at blive vist i skrivebordsvælgeren

I øjeblikket vil KNotes ikke lade sine noter springe skrivebordsvælgeren over, men denne mangel kan let løses med en regel.

Vi antager, at en klæbrig note er åben:

  1. Brug Detektér vinduesegenskaber og vælg et hvilket som helst klæbrig note-vindue. Match kun ved primært klassenavn, det vil sige aktivér ingen af tilvalgene — for yderligere information se vindue-matchning:

  2. Når du klikker på O.k. i det forrige vindue, så overføres informationerne til fanebladet Vindue-matchning. Skriv en meningsfuld tekst i feltet Beskrivelse:

  3. Aktivér egenskaben Skip skrivebordsvælger med parameteren Påtving valgt:

Klik O.k. for at færdiggøre reglen.

Tving et vindue til at være øverst

For at få et aktivt vindue til at blive øverst sættes dens egenskab Forhindring af stjålet fokus til Ingen, typisk i forbindelse med parameteren Påtving:

Flere regler til et program

Thunderbird har flere forskellige undervinduer. I dette eksemple:

  • Fæstn Thunderbirds hovedvindue på Virtuelt skrivebord 1 med et given størrelse og placering på skrivebordet.
  • Tillad Thunderbirds brevskrivervindue at åbne på et hvilket som helst skrivebord, og giv det fokus og læg det øverst, når det aktiveres.
  • Læg påmindelser fra Thunderbird øverst, men giv dem ikke fokus, sådan at de ikke bliver afvist ved et uheld.

Matchningskriterierne for hvert vindue er tilpas restriktive til at deres rækkefølge i KWins hovedvindue ikke betyder noget for hvordan reglerne gennemgås.

Thunderbirds hovedvindue

Antag at Thunderbirds hovedvindue er åbent og har den ønskede størrelse og placering:

  1. Brug Detektér vinduesegenskaber og vælg Thunderbirds hovedvindue. Aktivér tilvalget Vinduesrolle for at begrænse matchning til hovedvinduet — for yderligere information se vindue-matchning:

  2. Når du klikker på O.k. i det forrige vindue, så overføres informationerne til fanebladet Vindue-matchning. Skriv en meningsfuld tekst i feltet Beskrivelse:

  3. Aktivér følgende egenskaber:

Klik O.k. for at færdiggøre reglen.

Thunderbirds brevskriver

Assuming a Thunderbird Composer window is open:

  1. Use Detect Window Properties and select the Thunderbird Compose window. Check the Window role and Window type boxes to restrict the criteria to composition windows - for additional information see window matching:

  2. Clicking OK in the previous window back-fills the results in the Window Matching tab. Enter a meaningful Description:

  3. Enable the following attributes:

  4. Click through to complete entry of the rule.

Thunderbird - Reminder

Assuming a Thunderbird Reminder window is open:

  1. Use Detect Window Properties and select the Thunderbird Reminder window. Check the Secondary class name and Window Type boxes to restrict the criteria to reminder windows - for additional information see window matching:

  2. Clicking OK in the previous window back-fills the results in the Window Matching tab. Enter a meaningful Description:

  3. Enable the following attributes:


  4. Click through to complete entry of the rule.