Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1280413 > unrolled thread

Bug#1126795: steam-installer: tray icon not working in XFCE and Cinnamon due to removed steam_tray_mono.png

Started bySimon McVittie <smcv@debian.org>
First post2026-02-01 16:20 +0100
Last post2026-02-01 17:30 +0100
Articles 2 — 1 participant

Back to article view | Back to linux.debian.bugs.dist

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Bug#1126795: steam-installer: tray icon not working in XFCE and Cinnamon due to removed steam_tray_mono.png Simon McVittie <smcv@debian.org> - 2026-02-01 16:20 +0100
    Bug#1126795: steam-installer: tray icon not working in XFCE and Cinnamon due to removed steam_tray_mono.png Simon McVittie <smcv@debian.org> - 2026-02-01 17:30 +0100

#1280413 — Bug#1126795: steam-installer: tray icon not working in XFCE and Cinnamon due to removed steam_tray_mono.png

FromSimon McVittie <smcv@debian.org>
Date2026-02-01 16:20 +0100
SubjectBug#1126795: steam-installer: tray icon not working in XFCE and Cinnamon due to removed steam_tray_mono.png
Message-ID<MjHoZ-eYo4-5@gated-at.bofh.it>
Package: steam-installer
Version: 1:1.0.0.78~ds-3
Control: submitter -1 gzeeman@gmail.com

On Fri, 23 Jan 2026 at 20:28:38 +0100, Ger Zeeman wrote:
>I noticed in the changelog for steam-installer 1:1.0.0.78~ds-3 that you removed /usr/share/pixmaps/steam_tray_mono.png with the message "Remove dangling symlink".
>
>I'm writing to report that this file is actually required by Steam for its system tray icon. On Linux Mint 22.3 (XFCE and Cinnamon), Steam shows a generic/black tray icon when this file is missing.
>
>The file can be restored with:
>sudo cp /usr/share/icons/Mint-Y/apps/24/steam.png /usr/share/pixmaps/steam_tray_mono.png
>
>After restoring it, Steam's tray icon works correctly.
>
>Could you please consider either:
>1. Restoring the file in the next package update
>2. Or creating a proper symlink instead of removing it?
>
>This would fix the tray icon for many Linux Steam users.
>
>
># File is missing:
>
>$ ls -la /usr/share/pixmaps/steam_tray_mono.png
>ls: cannot access '/usr/share/pixmaps/steam_tray_mono.png': No such file or directory
>
># Steam is searching for that file:
>$ strace -e openat steam -silent 2>&1 | grep -i steam_tray
>openat(AT_FDCWD, "/usr/share/pixmaps/steam_tray_mono.png", O_RDONLY) = -1 ENOENT (No such file or directory)
>
># Temporary workaround
>$ sudo cp /usr/share/icons/Mint-Y/apps/24/steam.png /usr/share/pixmaps/steam_tray_mono.png
>$ steam -silent &
>
>And that fixes the tray-icon problem.

Converting this into a proper bug report before I reply to it.

[toc] | [next] | [standalone]


#1280421

FromSimon McVittie <smcv@debian.org>
Date2026-02-01 17:30 +0100
Message-ID<MjIuK-eZ2k-9@gated-at.bofh.it>
In reply to#1280413
Control: tags -1 + unreproducible moreinfo

On Sun, 01 Feb 2026 at 15:15:03 +0000, Simon McVittie wrote:
>Package: steam-installer
>Version: 1:1.0.0.78~ds-3
>Control: submitter -1 gzeeman@gmail.com
>
>On Fri, 23 Jan 2026 at 20:28:38 +0100, Ger Zeeman wrote:
>>I noticed in the changelog for steam-installer 1:1.0.0.78~ds-3 that
>>you removed /usr/share/pixmaps/steam_tray_mono.png with the message
>>"Remove dangling symlink".
>
>Converting this into a proper bug report before I reply to it.

Yes, /usr/share/pixmaps/steam_tray_mono.png was removed in 
1:1.0.0.78~ds-3. However, as I said in the changelog, it was a dangling 
symlink: there was no actual icon in the package, only a symbolic link 
pointing to the gap where an icon could have been. This was left over 
from a previous packaging setup, which couldn't continue to be used 
because it had licensing issues.

>>I'm writing to report that this file is actually required by Steam
>>for its system tray icon. On Linux Mint 22.3 (XFCE and Cinnamon), Steam
>>shows a generic/black tray icon when this file is missing.

This seems to be environment-dependent. In GNOME with 
gnome-shell-extension-appindicator, it works normally: it uses an icon 
looked up in the icon theme, which is downloaded as part of Steam 
(normally ~/.local/share/icons/hicolor/48x48/apps/steam_tray_mono.png 
which is made into a symbolic link to 
~/.steam/root/deb-installer/steam-launcher/icons/48/steam_tray_mono.png).

This is also working as expected for me under XFCE, Cinnamon and MATE on 
Debian unstable (tested xfce4-panel 4.20.6-1, cinnamon 6.4.13-1, 
mate-panel 1.27.1-4.1+b1). Is there a desktop environment in Debian 
where this issue can be reproduced?

It sounds as though on Linux Mint, Steam is using an older(?) tray icon 
protocol that uses hard-coded paths in /usr/share/pixmaps, rather than 
the icon theme mechanism. Debian is not responsible for derivatives like 
Linux Mint, and doesn't provide support for them.

>>The file can be restored with:
>>sudo cp /usr/share/icons/Mint-Y/apps/24/steam.png /usr/share/pixmaps/steam_tray_mono.png

The Mint-Y icon theme is not normally installed on Debian systems, but I 
see what you mean. I see that several icon themes in Debian have an icon 
of this name that has been drawn by someone other than Valve and 
released under an open-source license, so perhaps one of those could be 
copied into the steam-installer package.

However, to be able to test that this change is working as expected, 
I'll need an example of a desktop environment where this issue can be 
reproduced on a current Debian system. In all of the desktop 
environments I've tried, the current steam-installer is already working, 
and displays a tray icon as expected.

Unfortunately we cannot simply take the same icons that are in Valve's 
steam-launcher package and copy them into Debian's packaging, because 
that would be copyright-infringing: they have not given us a license 
under which we can legally redistribute those icons (and if they did, it 
would probably not be an open-source license suitable for inclusion in 
Debian contrib).

(We also cannot make /usr/share/pixmaps/steam_tray_mono.png a symbolic 
link to a file in your home directory, because that would only work for 
one specific username.)

Thanks,
     smcv

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web