Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve handling of mumble + system tray #3879

Closed
murlakatamenka opened this issue Nov 2, 2019 · 7 comments · Fixed by #6466
Closed

Improve handling of mumble + system tray #3879

murlakatamenka opened this issue Nov 2, 2019 · 7 comments · Fixed by #6466
Labels
client feature-request This issue or PR deals with a new feature good first issue Good for first-time contributors

Comments

@murlakatamenka
Copy link

  1. Add option to start mumble minimized to tray like mumble --tray
    Good for autostarting, invoking from shell, running as a cron job etc.

  2. Remove Server -> Hide mumble menu item?
    Seems not really useful because you can either minimize the window (1 click) or minimize it right to tray (1 click, if option "Hide in tray when minimized" is ticked). 1 click < 2 clicks, better UX, faster!

  3. Allow closing to tray, not just minimizing

  • Some apps are meant to be used mostly in background and invoked only when needed. At least such scenarios are possible and likely. Apps like mumble, qBittorrent (torrent client), OBS Studio (streaming client). I think it's nice for them to handle close window signal as a way to get rid of unnecessary window at the moment, not actually close. Or at least to provide such option to configure by the user. Example from qBittorrent:

image

  • mumble already has a safety net from accidental closing ("Ask on quit while connected"), so being able to close to tray should work even better!

  • This should be extremely useful for people who use tiling window managers. We don't even have these minimize, close buttons 😄 . We just close them with a hotkey. qBittorrent closes to tray and I'm happy. mumble doesn't, I have to use Server -> Hide mumble to minimize it to tray 😆

  1. Allow binding "Hide mumble" to a shortcut

Not sure about this, but this can serve as a temporary workaround for the items above. I'll look into source code, it should be not hard to implement since the functionality already exists.

Hope the feedback is useful.


Best regards.

@Krzmbrzl
Copy link
Member

Krzmbrzl commented Nov 4, 2019

As far as I can tell the Hide Mumble option was introduced for #2737 via #2747

@Tha14
Copy link
Contributor

Tha14 commented Jan 8, 2023

  1. Add option to start mumble minimized to tray like mumble --tray
    Good for autostarting, invoking from shell, running as a cron job etc.

I'd love to have the above added. It's quite annoying to have to minimize mumble on every boot.

@Krzmbrzl Krzmbrzl added feature-request This issue or PR deals with a new feature good first issue Good for first-time contributors and removed enhancement labels Jan 8, 2023
@rejedai
Copy link

rejedai commented Apr 6, 2024

Has there been a solution to this problem yet? Maybe there is an option in the config?

@Hartmnt
Copy link
Member

Hartmnt commented Apr 6, 2024

I think #6260 added a shortcut to hide/show Mumble. As for the other things: Over the years there have been quite a few bug reports regarding the system tray implementation. Just search for "tray" in the issue list.

The consensus seems to be that the tray icon implementation needs a complete rewrite. But this has not been a priority for the Mumble core devs yet.

I think it is safe to assume that such a change wont make it into 1.5 stable so at best this would land in 1.6 (let's hope that will take less time to iron out compared to 1.5)

@rejedai
Copy link

rejedai commented Apr 6, 2024

I've been using tray for a fair amount of time and haven't seen any problems, is this more of a windows issue or does it on linux too?

I use KDE Wayland.

@Hartmnt
Copy link
Member

Hartmnt commented Apr 6, 2024

I've been using tray for a fair amount of time and haven't seen any problems, is this more of a windows issue or does it on linux too?

I use KDE Wayland.

No, this is also a Linux issue. The best way to reproduce buggy tray behavior is to:

  1. Make Mumble fullscreen Maximize the window
  2. Click on the Mumble tray icon

Do this at your own risk, I have heard from people that this might crash your X11 session in some configurations.

@rejedai
Copy link

rejedai commented Apr 6, 2024

It's definitely fine on wayland. I tried both maximize and press to tray icon; also kwin fullscreen and alt+f4 (with enabled minimize to tray).
Screenshot_2024_04_06_13_44_15

Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 14, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 14, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 14, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 14, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 23, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 25, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 26, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 26, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 26, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 26, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jun 30, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jul 7, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jul 8, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jul 8, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jul 8, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Sep 14, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Sep 16, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Sep 16, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Sep 16, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Sep 16, 2024
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 2, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 3, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 7, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 8, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Hartmnt added a commit to Hartmnt/mumble that referenced this issue Jan 8, 2025
This commit introduces the "--hidden" cli option which prevents
Mumble and the ConnectDialog to show up on startup.
This is especially useful for users who want to automate the
startup process without human interaction.

Fixes mumble-voip#3879
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client feature-request This issue or PR deals with a new feature good first issue Good for first-time contributors
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants