Original-URL des Artikels: https://www.golem.de/1201/88744.html    Veröffentlicht: 02.01.2012 16:49    Kurz-URL: https://glm.io/88744

Window-Manager

Javascript-Bindings für KWin

Die KDE-Fensterverwaltung KWin erhält Javascript-Bindings. Über entsprechende Skripte lässt sich so die Darstellung von Fenstern ändern, und die Skripte können in der Desktopkonsole getestet werden.

Der Window-Manager des KDE-Projekts, KWin, erhält Javascript-Bindings. Das schreibt der KWin-Entwickler Martin Gräßlin in seinem Blog. Nutzer erhielten so die Möglichkeit, "ihren eigenen angepassten Window-Manager zu erzeugen". Darüber hinaus werde der Aufwand der Quellcode-Pflege verringert, falls UIs durch Javascript oder die Qt-eigene Skriptsprache QML dargestellt werden.

Anbindungen in KDE SC 4.9 nutzbar

Weiter schreibt Gräßlin, dass sich bereits erster Quellcode der Anbindungen im Hauptentwicklungszweig von KDE SC befindet. Die Anbindungen sollten also in KDE SC 4.9 nutzbar sein. Der Code erzeugt ein API und Nutzer können auf mehr als 60 Fenstereigenschaften zugreifen beziehungsweise diese verändern. Das bisher genutzte API verfügte lediglich über handgeschriebene Anbindungen für etwa 30 Effekte.

Das exakt gleiche API wird sich zukünftig auch mit QML nutzen lassen. Durch die Nutzung der Anbindungen an die Skriptsprache werden laut Gräßlin "mehrere hundert Zeilen Code" nicht mehr benötigt. Darüber hinaus kann die Plasma-Desktop-Konsole nun die KWin-Skripte ausführen. So lassen sich die Skripte zur Laufzeit testen, da ein Neustart von KWin nicht mehr erforderlich ist.

Außer an den Anbindungen für die Skriptsprachen möchte Gräßlin noch an seiner Portierung des Kick-off-Startmenüs arbeiten, das ebenfalls QML nutzen soll. Außerdem soll die in QML implementierte Bildschirmsperre in KDE SC eingepflegt werden. Diese soll garantieren, dass unter keinen Umständen Fenster zu sehen sind. Die bisherige Implementierung kann dies nicht immer gewährleisten.  (sg)


Verwandte Artikel:
KWin: KDE beendet Funktionsentwicklung für X11   
(22.01.2018, https://glm.io/132300 )
KDE SC 4.8: Release Candidate zeigt Secret Service   
(23.12.2011, https://glm.io/88644 )
Linux-Desktop: Erste QML-Anwendungen in KDE SC 4.8   
(25.11.2011, https://glm.io/88004 )
KDE SC: Zweite Beta von KDE SC 4.8 und Update für 4.7   
(08.12.2011, https://glm.io/88297 )
Freier Desktop: Erste Ausblicke auf KDE SC 4.8   
(07.11.2011, https://glm.io/87582 )

© 1997–2019 Golem.de, https://www.golem.de/