LMMS looks to be a fantastic program, and I hope to make a ton of sublime and/or skull-crunching loops and beats and what-have-you. But I'm also an artist/graphic designer and a big supporter of the FOSS ideals. So, noting the very... "open source" aesthetic of LMMS, I set out first to see if I could give it a bit of a skin job.
I found:
Some bits easily skinnable through PNG swaps
Some bits easily skinnable by altering the existing QT CSS file
Some bits only skinnable by adding code to the QT CSS file
Some bits skinnable with QT CSS, but not entirely
Some bits not skinnable at all (very nay!)
So I gave up.
I'm relatively good (for an artist) at poking around in these sorts of things. But I'm not able to poke around in the source to change the hard-coded stuff. I'm very not able to turn non-skinnable stuff into easily skinnable stuff. And I have zero desire to try. (I can code a little, but we're talking simple JS or Python scripts for programs with very well-developed APIs.)
As I said, I'd love to give LMMS a facelift, but it simply can't be done to a level that would justify my time and effort. It's a problem I see all the time in open source projects. But compare skinnable programs and you'll find that the easiest to skin also have--by far*--the best custom themes available. Throw the crayon monkeys a bone, and we'll repay you with skins that make LMMS as beautiful as it is powerful.
*citations available on request
I found:
Some bits easily skinnable through PNG swaps
Some bits easily skinnable by altering the existing QT CSS file
Some bits only skinnable by adding code to the QT CSS file
Some bits skinnable with QT CSS, but not entirely
Some bits not skinnable at all (very nay!)
So I gave up.
I'm relatively good (for an artist) at poking around in these sorts of things. But I'm not able to poke around in the source to change the hard-coded stuff. I'm very not able to turn non-skinnable stuff into easily skinnable stuff. And I have zero desire to try. (I can code a little, but we're talking simple JS or Python scripts for programs with very well-developed APIs.)
As I said, I'd love to give LMMS a facelift, but it simply can't be done to a level that would justify my time and effort. It's a problem I see all the time in open source projects. But compare skinnable programs and you'll find that the easiest to skin also have--by far*--the best custom themes available. Throw the crayon monkeys a bone, and we'll repay you with skins that make LMMS as beautiful as it is powerful.
*citations available on request
