convert autostart applications to LXQt modules
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lubuntu-default-settings (Ubuntu) |
Fix Released
|
Wishlist
|
Lubuntu Developers |
Bug Description
We have several applications that are autostarted with the typical XDG/Freedesktop mechanism. These appear under the "Autostart" pane in LXQt Session Settings. LXQt Session also supports something called LXQt Modules which are shown on the initial "Basic Settings" pane. With this, applications can be started and stopped right within the dialog and there is more robust handling and feedback to the user when there are problems. More on that here:
https:/
Only one addition to the .desktop file is required to essentially convert normal autostarts to LXQt modules:
X-LXQt-Module=true
I propose we apply this to all of our autostarted applications.
Changed in lubuntu-default-settings (Ubuntu): | |
importance: | Undecided → Wishlist |
milestone: | none → later |
Changed in lubuntu-default-settings (Ubuntu): | |
status: | New → Triaged |
I just uploaded 25.04.09 with an experimental module for Picom. Please test extensively and let me know how it goes. If all goes well, I’ll work on everything else.
I did this by adding a Desktop Entry to /etc/xdg/ xdg-Lubuntu/ autostart with the module key. I chose to make it as minimal as possible, additionally specifying only the other necessary keys: Name, Type, Exec. I figure this way it should be lower maintenance. From what I can tell, this has no impact on what’s shown in the menu.
LXQt Session only uses the Name to display. The other base LXQt components have friendly names rather than application names. Because of this, I opted for something similar.
Assuming that goes well, we will need to decide which components we actually want to add and what we want to call them. Lubuntu-specific components like lubuntu-update are obvious. What’s not so obvious are things like snapd or orca.