Feature(s) request: Tweaks Startup Application

Suggestion to add the following options to Tweaks: ‘Startup Application’:

  • Drag the applications to change the sequence order
    • This is from the perspective that the order matters. I don’t know if this is presently the case. I doubt the user has control over the order (I added a couple of applications in a specific order, and when I close and reopen Tweaks, this order changed)
  • A time delay for starting an application
    • I suppose only offering seconds will suffice, but I won’t oppose the addition of minutes and hours
  • Add application dependency i.e. application A starts after application B
    • I know this is a tricky one - one peek at the amount of options systemD offers should give a warning. Yet I think it would be great to have some minimalistic implementation of this available.

Example situation - for which I need this:

I use a VPN and a cloud storage application. Somehow the cloud app gets confused by the VPN during startup. This could be resolved by

  • ether starting the cloud app after the VPN is fully started and the connection established
  • or by delaying the start of the cloud app for a couple of seconds

Elaboration - of the example case:
The cloud application tries to connect and sign in to the server.

  • If there is a working internet connection (with or without VPN) all is good.
  • If there is no internet connection, it will offer an message to the user. Fine too.
  • → But here is the case: if both the VPN and cloud app starting up at the same time. The cloud app sees there is an internet connection, so starts its handshake with the server but gets stuck - indefinitely. Simply closing and reopening the app solves the issue. Why? because at that point the VPN connection is established, so no hiccups.

I admit that this issue can be regarded as a bug in the cloud app, and should be solved by the cloud app vendor. But I think this startup procedure is a type of space in which such edge cases are quite likely to appear. Therefore, I think it would be great if the operating system offers some options to address such cases.

The above options would have helped me solve my issue.

I think each of these additions would be useful, and I am optimistic they could be implemented in a Gnome type fashion.

Let me know what you think.

This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.