most of what you suggested is over my pay grade Alf. Although I refer to myself as a “hacker”, I’m not a hacker with knowledge or experience…I’m more of an ignorant bumbler who stumbles onto solutions as a result of “I wonder what happens when I do this…” LOL. If you’ve ever heard the saying “when the only tool you possess is a hammer, every solution is a nail”, I think they were referring to me.
With that said, using Siduction as reference, I’ve looked into /usr/share/xsessions/‘LXQt Desktop’ and see that the script references ‘Exec=startlxqt’ and ‘TryExec=lxqt-session’. I don’t understand the difference between the two, but looking at /usr/bin/lxqt-session and /usr/bin/startlxqt reveals that both files are binaries that I cannot even peek at, let alone edit. The home directory ~/.config/lxqt appears to contain the subfiles for lxqt startups, although I can’t seem to figure out the “autostart” file that is familiar in Lubuntu/LXDE. And panel.conf is obviously where the panel configurations are located.
Speaking only for myself, I’d simply like the option to select from multiple panel layouts at the time of login from DM (which I understand parses options from the /usr/share/xsessions directory. Inasmuch as I don’t know what I don’t know, it seems like a simple and elegant solution might be to have multiple panel.conf files available for different startup scripts (startlxqt? or lxqt-session?). For instance panel-gnome2.conf and panel-windows.conf and panel-unity.conf and/or panel-mac.conf would be ideal for me, as my startup sequence/autostart doesn’t change…only the appearance of the desktop panels. How can I accomplish this if I can’t modify the startup script of “startlxqt” or “lxqt-session”, whichever is appropriate? If I could see the contents of that script I would think it would be a simple matter to edit the line referencing the use of panel.conf. Since I cannot see, nor edit, what other options might I have to accomplish this? Should I file a bug/feature request for this functionality?
Conversely, as a matter of the greater good, I can envision scenarios where others may wish to have different startup scenarios that may or may not include different desktop/panel appearances. In this instance, I think alternative ~/.config/lxqt directories may be the preferred solution: for instance ~/.config/lxqt-gnome2 or ~/.config/lxqt-unity, etc… This is how LXDE functions, accomplished by the use of session flags for the lxsession binary. Same question…should I file a bug/feature request for this functionality?
I’ve been waiting for LXQt to get to this point since the moment the merger was announced between LXDE-RazorQT, which is what? 5+ years? Now that it’s here, I’m truly excited at the possibilities and think it was probably worth the wait. Although somewhat impatient (and frustrated at times), I can see the wisdom in LXQt developers’ decisions and timing. But I don’t want to wait another few years for implementation of this feature (if ever). I’m looking for the path of least resistance. Is there a way for ME to implement this feature now? Or sooner rather than later? Or should I just file a bug/feature and hope for the best?
If the former, please advise how, as my hammer & nail can’t figure this out. If the latter, I know what to do. Thanks in advance for any advice/guidance you may offer!