Make ulauncher "toggle" by default if it's already running #987
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The title is a bit misleading, because ulauncher already does this, but it doesn't do it well.
This PR does four things:
ulauncher
about as fast asulauncher-toggle
.--no-window
(if it was, don't show the window of the running Ulauncher instance).ulauncher-toggle
".--no-window
from the desktop entry. I think it's better if the desktop entry follows the experience of a regular "app", that you can "launch", while the systemd service file has--no-window
, because it should run in the background.What's missing for this to be a perfect solution is the Wayland focus stealing fix from ulauncher-toggle, but that fix is unreliable anyway and I would want to replace it with something better (#986). I think we should keep
ulauncher-toggle
around for a while anyway because people have that in their DE configs.Checklist
./ul test
is passing (the CI server will check this if you don't)