linux: add app identity override for DBus / desktop integration#116
Open
glchr wants to merge 6 commits intoEquicord:mainfrom
Open
linux: add app identity override for DBus / desktop integration#116glchr wants to merge 6 commits intoEquicord:mainfrom
glchr wants to merge 6 commits intoEquicord:mainfrom
Conversation
Creationsss
reviewed
Mar 10, 2026
| [Desktop Entry] | ||
| Type=Application | ||
| Name=Equibop | ||
| Name=${AppName === "equibop" ? "Equibop" : AppName} |
Member
There was a problem hiding this comment.
i dont really see a point in
"equibop" ? "Equibop"
Author
There was a problem hiding this comment.
- Default desktop entry is
Equibop, like it was pre-changes in this PR - Default appname is
equibop, as per above
The idea was to make sure Equibop doesn't change anything in how it announces itself unless --app-name parameter is passed. Using simply Name=${AppName} results in lowercase equibop when no parameter is passed.
Creationsss
reviewed
Mar 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
As a heavy Discord multi-account user, I wanted to make it possible to run several Equibop instances without them colliding in Dbus notifications.
Right now several points assume a hardcoded name
equibopwhich causes issues with for example task manager badges (where every instance running gets its badge count set by any instance that tries to update the badge for itself).PR adds support for extra CLI arg:
--app-name <id>: overrides the app identity used for desktop / DBus-related integrationDefault behavior is unchanged:
--app-nameis not provided, everything still behaves asequibopExample code I use for multi-accounts:
Note: In KDE, for this to work correctly, the app-name needs to match the .desktop file's filename (eg.
my-profileformy-profile.desktopentry).