KXStudio : Artwork
The KXStudio Desktop theme uses QtCurve as the rendering engine, making it available on Qt3, KDE3, Qt4, KDE4 and Gtk2 applications.
There is a Metacity and XFWM theme as well.
The icon theme used is Oxygen.
Here's some screenshots showing off the theme on different Desktop Environments:
You can get the entire artwork in the Downloads section, just like any other application from us.
To properly apply this theme, you can follow these steps:
- Install QtCurve (minimum KDE4 / Gtk2, Qt3 optional)
- Set KDE color-scheme using the 'KXStudio.colors' provided
- Set KDE widget style to QtCurve
- Configure KDE QtCurve style, and load the 'KXStudio.qtcurve' config
- Set Gtk2 theme to KXStudio (KXStudio decoration, QtCurve style, Oxygen icons)
- Set Qt4/Qt3 style to QtCurve (using qtconfig-qt4/qt3)
A XFWM decoration theme is available for XFCE. You might want to use 'Oxygen Mono Light|Dark' to get monochrome panel applets.
Please note that Gtk3 is not supported at the moment.
The Desktop Session
Besides the theme, the "KXStudio Desktop" also consists of (resumed):
- JACK integration
- Audio Session management through LADISH
- One-app-to-rule them all (Cadence)
JACK integration
We're talking about making the whole system JACK dependant. JACK is started as soon as the user logs in, using the last session settings or a pre-setup LADISH Studio.
For non-JACK aware apps, bridges are used.
PulseAudio works nicely with JACK, although it needs a bit medium/high buffer size in order to work properly.
ALSA has a plugin for JACK too, although it's not perfectly stable.
SDL-Audio applications will need either a SDL->OSS->JACK, SDL->ALSA->JACK or SDL->PulseAudio->JACK bridge, since there's no native JACK support in SDL. If you're able to get an OSS->JACK bridge working, use it as it is preferred.
Audio Session management through LADISH
There needs to be a tool to manage audio projects (and non-audio as well), and LADISH already provides this functionality.
By integrating with LADISH, we can set-up custom JACK settings, apps and connections, and load it at any time, even when login in.
One-app-to-rule them all (Cadence)
Cadence is our own app that controls the whole audio system, using JACK and LADISH.
This is pre-alpha software though, and it's not even released yet (although it's already present in the KXStudio repositories for testing).
A full Cadence explanation/tutorial will be available once it reaches Alpha 1 (first public release)
The Desktop Environment
There are plans to make our own Desktop Enviroment (including Window Manager), based on Twindy.
A *Mock-up* can be seen here.
There's nothing done for it yet, and it won't be so soon, as there is plenty of stuff to do first ;)