Eine neue KWin Fensterdekoration Theme Engine

Dies ist eine Übersetzung des Englischen Posts A new KWin window decoration theme engine

Ich habe mit der Arbeit an einer neuen Theme Engine für Fensterdekorationen begonnen. Das Ziel ist Themes für Dekos so einfach zu machen wie Themes für Plasma. Also nutzt es Plasma Technologien, insbesondere FrameSvg 😉 Hier ist ein Screenshot des aktuellen Stand:

Von KWin

Der Hintergrund der Dekoration basiert auf Air’s transparenten Hintergrund und die Icons… nun man sieht, dass ich kein Künstler bin (und serenity auch nicht, der den Schließen Knopf erstellt hat). Es gibt bisher auch nur einen Minimieren und einen Schließen Knopf. Wie man sieht wird KWin’s neue ARGB Dekoratioen benutzt und das Theme zeichnet eigene Schatten. Die Engine unterstützt jedoch noch nicht wirklich undurchsichtige Dekorationen und das ist einer der noch ausstehenden Todos. Aber es wurde auch entwickelt mit Gedanken an ARGB Dekos 🙂

Aktuell fehlen noch zwei Dinge: ein Name und Beispielthemes. Wenn jemand Ideen für Namen hat, bitte einfach einen Kommentar hinterlassen. Und wer Interesse hat ein Theme zu erstellen, soll mich doch bitte einfach kontaktieren.

Ach ich habe noch keinen Code ins SVN eingespielt, aber die Engine wird bald in playground zu finden sein. Es gibt da noch ein paar Blocker (zum Beispiel der fehlende Name), welche zuerst behoben werden müssen, bevor ich den Code teile.

5 Replies to “Eine neue KWin Fensterdekoration Theme Engine”

  1. Wow. Keine schlechte Idee. Ich überlege mir gerade, was man in so eine Theme Engine alles innovatives einbauen könnte. Einfacheres Theming klingt aber schon interessant.

    Ein Name für eine Theme-Engine? Phu, du kannst den Namen an Plasma anlehnen. Oder Frame-Irgendwas oder nenn sie doch nach deiner Frau/Freundin. Das ist deine Chance… 😉

  2. Du wirst es nicht glauben, aber ich hatte gerade einen kde brainstorm Eintrag mit einer solchen Idee verfasst 😉

    Von daher, ich hoffe dieses Projekt trägt bald Früchte 😉 Danke für die Arbeit!

  3. @Markus: leider Single, daher kann ich da keinen Namen verwenden. Höchstens den der Katze, aber ich glaube der ist das egal 😉

    @Solid Snake: wir haben dafür auch einen Feature Request im Bugtracker. Also ist deine Idee bereits reported 😉

  4. An der aktuellen Version von KWin – oder wasimmer auch für die Transparenz der Dokoration verantwortlich ist – stört mich, dass sich die Durchsichtigkeit immer auch auf den Text auswirkt. Ein leuchtendes Weiß ist dann nicht mehr möglich…

  5. @Karsten: mit 4.3 unterstützt KWin echte Transparenz in den Dekorationen. Das von dir beschriebene Problem tritt dann nicht mehr auf. Wenn du einen Blick auf den Screenshot wirfst, siehst du, dass der Hintergrund transparent ist, jedoch nicht der Text.

Comments are closed.