Not really - as said I have typically other priorities. I like how advanced is Qt, but I don’t like that it’s so hard to reproduce it’s look and feel. For me in this case matters all or nothing. I want to have something which would be configurable, powerful and easy to understand for every newbie, so special script in other language just to animate one button is definitely going to be rejected. It’s why I’m thinking about SVG + SMIL as XML-based standards are really simple and don’t require huge dependencies (like compilers for other languages).
If I remember correctly both Angular and React were frameworks. As we have “framework” phoenix which is basically more library than framework I’m not a fun of any framework, so for me both are too bad, because for newbie framework and its “magic” is really confusing for newbies (unlike in mentioned phoenix). ![]()
I’m sure that what I have in mind is lots of work, but as long as its best solution (again for me) I will look for a ways to introduce it.
Last time I got similar idea. I though about my_app_scenic which would look really similar to my_app_web.
Yeah and in my opinion it’s just because of overcomplicating problems. Look that everything (system-wide) could be basically written using configuration files and DBus calls + as said SVG+SMIL - there is no sense for me to dynamically add more buttons for windows using other languages. For sure such weird ideas were introduced just because some specialists follow Chrome-like way which limits GUI to minimal, because typical user is stupid for them. For me it’s just excuse to not pay for extra work - keep it simple … to pay. After that people need to think about frameworks and other things.
Instead of I would like to see something like:
# ~/.config/desktop_environment/windows/title_components.cfg:
[1]
Icon=/path/to/icon.svg
OnClick=dbus.call.goes.here
Type=Button
[2]
Type=AppTitleComponent
# or TitleBarOfAppTitle in case of grouping windows in tabs
# requires: >=plasma-addons/special-component-x.y.z
[3]
Type=SpecialCompnent # simply skipped if not exists
[4]
Icon=/path/to/icon.svg
OnClick=dbus.call.goes.here
Type=Button
[5]
Icon=/path/to/icon.svg
OnClick=dbus.call.goes.here
Type=Button
[6]
Icon=/path/to/icon.svg
OnClick=dbus.call.goes.here
Type=Button
We have already so much powerful things, but for some reason it’s too hard to make them work so easy.






















