[Proposal] Install different Lipstick binaries in their own directory and symlink to /usr/bin/lipstick
This is something I was thinking about earlier... I personally think that when you install different desktops for Lipstick, each should be installed in its own directory. The main binary (/usr/bin/lipstick) could then just be a symlink for this.
The reasoning behind this is this: currently, when you install a package that replaces the UI (such as Glacier), it overwrites the existing binary. As such, it's a pain to recover from this when you don't have the older version backed up (in my case, I wasn't aware that's how the replacement process worked). Symlinking this file would make it possible to install multiple desktops side by side, and switch between them as desired (with a bit of terminal work, but I'd imagine an app with a few buttons that create symlinks wouldn't be overly difficult).
I'd argue that:
javispedro ( 2014-07-25 15:31:36 +0200 )editIt would be better if you could choose which lipstick to boot when booting the device, i.e. put a Shell=/usr/bin/lipstick key-value file somewhere in /etc or $XDG_CONFIG_HOME . That's the old X11 way to choose between diferent UIs. Or even just change args to lipstick to let it choose between its "default" Qml files or some external ones.
In addition to the above I also think lipstick needs some support for plugins. I'm saying this primarily because I'd like to do things such as notification proxying and filtering, input event filtering, etc. without having to patch the binary.