Bug 486752 - Missing systray icons
Summary: Missing systray icons
Status: RESOLVED WORKSFORME
Alias: None
Product: Oxygen
Classification: Plasma
Component: icons (show other bugs)
Version: 6.2.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: pinheiro
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-05-07 20:14 UTC by Piotr Doroszewski
Modified: 2024-10-23 14:47 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
what i have made (312.56 KB, image/png)
2024-10-12 10:52 UTC, pinheiro
Details
Missed icons (13.82 KB, image/png)
2024-10-12 11:02 UTC, Aleksey Kontsevich
Details
Oxygen icons 6.1 (43.80 KB, image/png)
2024-10-23 14:01 UTC, Aleksey Kontsevich
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Doroszewski 2024-05-07 20:14:39 UTC
Some system tray icons are missing in the Oxygen icon theme: bug 481402, bug 483496.

This became more visible when the icon loading mechanism changed in KDE Plasma 6; KIconLoader should fall back to Breeze, but currently it does not due to bug 484639.

Reports of the issue were marked as duplicates of the KIconLoader bug, but there's another issue here: that Oxygen (my favorite icon theme, especially before 4.7 changed folder icons) simply does not have the appropriate icons. It would probably be good to add them even when the Breeze fallback is fixed.

That's because I open this ticket.
Comment 1 Aleksey Kontsevich 2024-07-03 18:17:43 UTC
Have same bug in Plasma 6.1.2 openSUSE Tumbleweed. Please fix!

I think it should not replace the Oxygen theme icons with the Breeze ones. For example, the Oxygen theme has icons for Bluetooth, alerts, and the media player. Therefore, it's important to keep these icons. However, in Plasma 6, instead of these icons, there are just blank pages icons or Breeze icon variant in System tray settings dialog.

> Some icons are named differently in Oxygen than in Breeze, though. On my
> machine:

This is the problem!!! Is it possible rename and justify the names?

Related bug: https://bugs.kde.org/show_bug.cgi?id=484639#c11
Comment 2 Jesse Litton 2024-08-22 22:39:52 UTC
Confirmed fixed here by commit 5cfb3bb97213e7e5b4234143ceb5be4865be37a9.
Comment 3 Aleksey Kontsevich 2024-08-22 22:51:14 UTC
(In reply to Jesse Litton from comment #2)
> Confirmed fixed here by commit 5cfb3bb97213e7e5b4234143ceb5be4865be37a9.

Where to check? What version? Link to the commit?
Comment 4 Jesse Litton 2024-08-22 23:05:49 UTC
(In reply to Aleksey Kontsevich from comment #3)
> (In reply to Jesse Litton from comment #2)
> > Confirmed fixed here by commit 5cfb3bb97213e7e5b4234143ceb5be4865be37a9.
> 
> Where to check? What version? Link to the commit?

Their public github?  https://github.com/KDE/kirigami/commit/5cfb3bb97213e7e5b4234143ceb5be4865be37a9

If you're building KDE from source, just run 'kde-builder kirigami' and then reload plasma.
Comment 5 Piotr Doroszewski 2024-08-22 23:13:06 UTC
(In reply to Jesse Litton from comment #4)
> (In reply to Aleksey Kontsevich from comment #3)
> > (In reply to Jesse Litton from comment #2)
> > > Confirmed fixed here by commit 5cfb3bb97213e7e5b4234143ceb5be4865be37a9.
> > 
> > Where to check? What version? Link to the commit?
> 
> Their public github? 
> https://github.com/KDE/kirigami/commit/
> 5cfb3bb97213e7e5b4234143ceb5be4865be37a9
> 
> If you're building KDE from source, just run 'kde-builder kirigami' and then
> reload plasma.

This looks more like a fix for https://bugs.kde.org/show_bug.cgi?id=484639 or something around that, but not for this bug. This bug is about the Oxygen icon theme being incomplete itself.
Comment 6 Aleksey Kontsevich 2024-08-23 08:59:49 UTC
(In reply to Piotr Doroszewski from comment #5)

> This looks more like a fix for https://bugs.kde.org/show_bug.cgi?id=484639
> or something around that, but not for this bug. This bug is about the Oxygen
> icon theme being incomplete itself.


Agree: looks non complete. Also need to make icons names consistent in all the themes.
Comment 7 Piotr Doroszewski 2024-09-02 20:31:06 UTC
I changed the status back to open (hopefully, I did it correctly), since it was probably closed by mistake.

Meanwhile, I looked into the Oxygen icon theme and was overwhelmed by how many separate manually-made files it has…
Comment 8 Aleksey Kontsevich 2024-10-08 19:55:56 UTC
Still happens in 6.2
Comment 9 pinheiro 2024-10-11 16:51:02 UTC
hey guys sory for some reason I was not geting the bug reports

will start cleaning up the bugs as i can find time for it...

would be super nice to have a sane list of the new icons for the tray, as i also have teh same bug but am kinda lost on all the icons to do ... i did some but...
Comment 10 Aleksey Kontsevich 2024-10-11 17:15:24 UTC
(In reply to pinheiro from comment #9)
> would be super nice to have a sane list of the new icons for the tray

In my case following are missed:
- Bluetooth
- Brightness and color
- Alerts (Notifications)
- Media Player
Comment 11 pinheiro 2024-10-11 17:25:14 UTC
(In reply to Aleksey Kontsevich from comment #10)
> (In reply to pinheiro from comment #9)
> > would be super nice to have a sane list of the new icons for the tray
> 
> In my case following are missed:
> - Bluetooth
> - Brightness and color
> - Alerts (Notifications)
> - Media Player

do you hapen to know the name of those icons? in breeze?  I did Bluetooth and its working here, maybe a variation you need is missing?
Comment 12 Aleksey Kontsevich 2024-10-11 17:39:07 UTC
(In reply to Aleksey Kontsevich from comment #1)
> Related bug: https://bugs.kde.org/show_bug.cgi?id=484639#c11

See the above link ^^^
Comment 13 pinheiro 2024-10-12 10:52:35 UTC
Created attachment 174730 [details]
what i have made

ok i think the bluetoothe ones i have done in fact they show up on my tray. the question is the remainning ones
Comment 14 Aleksey Kontsevich 2024-10-12 10:59:46 UTC
(In reply to pinheiro from comment #13)
> Created attachment 174730 [details]
> what i have made

Not sure what is it? We need Oxygen icons, not Breeze. For now I see bank page icons instead of mentioned. I'll add an attachment with picture.

> ok i think the bluetoothe ones i have done in fact they show up on my tray.
> the question is the remainning ones

?
Comment 15 Aleksey Kontsevich 2024-10-12 11:02:58 UTC
Created attachment 174731 [details]
Missed icons
Comment 16 pinheiro 2024-10-12 11:30:54 UTC
Aaah ok so this air at least part of it stems from a miss understanding,  ok so oxygen old never made icons for the tray element, that was part of the theme in plasma. And oxygen plasma main theme air shipped monochrome icons with it.

Now recently kde change the themes and uses icons from the icon set,  and because of that I had to do a bunch of new icons that fit it, the haded bonus is that now it's works in bowth light and dark plasma themes...

So that's the icons I'm talking about... The ones above in my screenshot are oxygen mono SVG icons that comply with the new system. And have the symbolic tag in the name.

I keep the old colorful icons without the symbolic name tag for other traditional desktop apps that want colourful icons.... 

Now I do see some blanks on my normal tray and some icons on the tray are still colourful and I'm not sure how come...
Comment 17 Grósz Dániel 2024-10-12 15:06:25 UTC
Some more missing icons:

Do not disturb inside Notifications
Keep Open button for systray popups
Expand and Collapse buttons inside the Disks&Devices, Networks, Bluetooth and Printers popups
Screen brightness systray icon (this got separated from the battery status systray applet since Plasma 6 I think)
Night Light inside Brightness&Color
Lock Key Status icons
Disk Quota icon, and icon inside it when Quota tool not found or No quota restrictions found
IIRC the Disk Full notifier has a missing icon too
In Networks: Airplane mode
In Display Configuration: layout icons
In Power&Battery: Power Profile icon (in my case, missing power profile)
In KDE Connect: File Transfer drop target

I see Bluetooth icons inside the Bluetooth popup next to the the Enable Bluetooth toggle and button, but I see a placeholder for the systray icon itself, and the big icon inside the popup when Bluetooth is disabled.

In the rest of Plasmashell:

In Panel Configuration: Remove and Show Alternatives icons for individual applets; Delete Panel
In Add Widgets: Icons for the Brightness and Color, Camera Indicator, Disk Quota, Individual Core Usage, Lock Keys Status, Margins Separator, System Monitor Sensor
When editing plasmoids on the desktop: Hide/Show Background (available e.g. for Individual Core Usage)
In KRunner: Show Usage Help, Keep Open, button inside the command line to expand recent queries, Configure button for runners after clicking Show Usage Help

There are also some missing icons in System Settings:

Touchscreen
Online Accounts
Application Permissions
Accessibility/Bell
Accessibility/Activation Gestures
Colors&Themes/System Sounds
In Keyboard/Keyboard: Layouts
In Game Controller: a big icon for No game controllers found
In Colors&Themes/Night Light: an icon
In Colors&Themes/Splash Screen: icon for None
In Colors&Themes/Login Screen (SDDM): icon in Apply Plasma Settings...
In Window Management/Window Rules: 
In Autostart: icons for custom scripts

(In reply to pinheiro from comment #16)
> Aaah ok so this air at least part of it stems from a miss understanding,  ok
> so oxygen old never made icons for the tray element, that was part of the
> theme in plasma. And oxygen plasma main theme air shipped monochrome icons
> with it.
> 
> Now recently kde change the themes and uses icons from the icon set,  and
> because of that I had to do a bunch of new icons that fit it, the haded
> bonus is that now it's works in bowth light and dark plasma themes...
> 
> So that's the icons I'm talking about... The ones above in my screenshot are
> oxygen mono SVG icons that comply with the new system. And have the symbolic
> tag in the name.
> 
> I keep the old colorful icons without the symbolic name tag for other
> traditional desktop apps that want colourful icons.... 
> 
> Now I do see some blanks on my normal tray and some icons on the tray are
> still colourful and I'm not sure how come...

On my system, all systray icons that are available are colorful since the switch to Plasma 6. (I use an Air plasma style copied over from Plasma 5, as it's no longer shipped with Plasma 6, not sure if that matters. Though if I switch to the Breeze plasma style on my running system, while not changing the icon theme which is set to Oxygen, it doesn't change the icons.)

And I like it: I use Oxygen rather than Breeze in the first place because I like colorful, realistic icons, while I find it hard to find the icon I'm looking for with monochrome icons, and that applies to the systray too (for instance I often mixed up the monochrome WiFi and Sound icons).

But copying your Air icons into the Oxygen theme could solve the issue of missing icons at least.

Also, in the early KDE 4 era, we had colorful systray icons in the plasma style (Oxygen, but also in the earliest versions of Air). If some of the missing icons were available in those Plasma styles, you could use those too.
Comment 18 pinheiro 2024-10-12 15:11:09 UTC
Maybe you can drop in to the oxygen Chanel in telegram and we can figure out what is going on... I suspect you are using the system tray in a larger size and it trying to find sizes other than 22x22...and so finding some older non symbolic versions
Comment 19 Grósz Dániel 2024-10-12 15:39:53 UTC
(In reply to pinheiro from comment #18)
> Maybe you can drop in to the oxygen Chanel in telegram and we can figure out
> what is going on... I suspect you are using the system tray in a larger size
> and it trying to find sizes other than 22x22...and so finding some older non
> symbolic versions

I never get monochrome icons on my system tray, regardless of panel height or whether panel icons are set to scale with the panel height. On my system (openSUSE, Oxygen icons are in the kf6-oxygen-icons package) there are no files in /usr/share/icons/oxygen with symbolic in their name, except an icon named emblem-symbolic-link. (I don't use Telegram because it requires a smartphone.)
Comment 20 pinheiro 2024-10-12 15:43:40 UTC
Hummm the screenshot I posted above is from my local copy of the oxygen6 icons repo... Maybe I have a wrong copy ... 
There is a telegram desktop client
Comment 21 Grósz Dániel 2024-10-12 16:00:59 UTC
Hmm... The oxygen repo has the symbolic icons in the applets directory. The openSUSE package doesn't have them. (It only has base/scalable/applets and base/256x256/applets directories, which just contain plasmoid icons in the black Oxygen Plasma style.) I guess openSUSE packages Oxygen icons in a weird way.

(In reply to pinheiro from comment #20)
> There is a telegram desktop client

It still requires registration with a smartphone.
Comment 22 pinheiro 2024-10-12 16:09:15 UTC
in the mean time i did some diguing, aka checked my distro version of the oxygen icons and its very diferent from what is uspstream on my git repo for oxygen6...
and inded i cant find the syboloic icons i mention... will try to figure what is goiong on
Comment 23 Aleksey Kontsevich 2024-10-13 05:48:05 UTC
(In reply to Grósz Dániel from comment #21)
> Hmm... The oxygen repo has the symbolic icons in the applets directory. The
> openSUSE package doesn't have them. (It only has base/scalable/applets and
> base/256x256/applets directories, which just contain plasmoid icons in the
> black Oxygen Plasma style.) I guess openSUSE packages Oxygen icons in a
> weird way.
Are You sure? There are 3 packages in openSUSE:
 - kf6-oxygen-icons-large-6.0.0-1.2.noarch
 - kf6-oxygen-icons-6.0.0-1.2.noarch
 - kf6-oxygen-icons-scalable-6.0.0-1.2.noarch
Comment 24 pinheiro 2024-10-13 08:04:59 UTC
I'm not sure what distros are doing, but I'm sure I'm made those icons and they show up on my computer, I'm talking with people from distribution world to figure this out..
Comment 25 Grósz Dániel 2024-10-13 14:19:08 UTC
(In reply to Aleksey Kontsevich from comment #23)
> (In reply to Grósz Dániel from comment #21)
> > Hmm... The oxygen repo has the symbolic icons in the applets directory. The
> > openSUSE package doesn't have them. (It only has base/scalable/applets and
> > base/256x256/applets directories, which just contain plasmoid icons in the
> > black Oxygen Plasma style.) I guess openSUSE packages Oxygen icons in a
> > weird way.
> Are You sure? There are 3 packages in openSUSE:
>  - kf6-oxygen-icons-large-6.0.0-1.2.noarch
>  - kf6-oxygen-icons-6.0.0-1.2.noarch
>  - kf6-oxygen-icons-scalable-6.0.0-1.2.noarch

Yes, all three are installed, and none contain symbolic icons.

(In reply to pinheiro from comment #24)
> I'm not sure what distros are doing, but I'm sure I'm made those icons and
> they show up on my computer, I'm talking with people from distribution world
> to figure this out..

There are other, perhaps weird things about how the icons are organized on openSUSE: Most Oxygen icons are in a subdirectory called /usr/share/icons/oxygen/base, only some SUSE-specific ones are outside it in /usr/share/icons/oxygen; also, with oxygen, directories for categories are inside each directory for an icon size, while with Breeze it's the other way around.
Comment 26 Aleksey Kontsevich 2024-10-13 14:31:25 UTC
(In reply to Grósz Dániel from comment #25)
> (In reply to Aleksey Kontsevich from comment #23)
> > (In reply to Grósz Dániel from comment #21)
> > > Hmm... The oxygen repo has the symbolic icons in the applets directory. The
> > > openSUSE package doesn't have them. (It only has base/scalable/applets and
> > > base/256x256/applets directories, which just contain plasmoid icons in the
> > > black Oxygen Plasma style.) I guess openSUSE packages Oxygen icons in a
> > > weird way.
> > Are You sure? There are 3 packages in openSUSE:
> >  - kf6-oxygen-icons-large-6.0.0-1.2.noarch
> >  - kf6-oxygen-icons-6.0.0-1.2.noarch
> >  - kf6-oxygen-icons-scalable-6.0.0-1.2.noarch
> 
> Yes, all three are installed, and none contain symbolic icons.

Created bug report: https://bugzilla.suse.com/show_bug.cgi?id=1231596
Comment 27 pinheiro 2024-10-13 16:09:38 UTC
It might be my index.theme not in the best shape... Don't know... I just do the icons and order on a sensible way on the repo... 
The ones in cause ar in a directory called applets with sub fold rs inside for sizes ... And are all in svg format so plasma can colour them accordingly to the colour theme
Comment 28 Fabian Vogt 2024-10-14 09:18:36 UTC
(In reply to pinheiro from comment #27)
> It might be my index.theme not in the best shape... Don't know... I just do
> the icons and order on a sensible way on the repo... 
> The ones in cause ar in a directory called applets with sub fold rs inside
> for sizes ... And are all in svg format so plasma can colour them
> accordingly to the colour theme

I suspect it's because those icons are only in git so they're all missing in the latest 6.0.0 release from 8 months ago.
Comment 29 pinheiro 2024-10-14 11:45:22 UTC
oo they are for more recent than 8 months ago. i only made them when i noticed that they were missing for me as well, and even then some changes had to be don to plams itself so they would work. (systemaick use of simbolic tag)
Comment 30 pinheiro 2024-10-14 11:46:53 UTC
(In reply to pinheiro from comment #29)
> oo they are for more recent than 8 months ago. i only made them when i
> noticed that they were missing for me as well, and even then some changes
> had to be don to plams itself so they would work. (systemaick use of
> simbolic tag)

sory for all the typos, dixlexia here, i can only see the typos some time after typing
Comment 31 Aleksey Kontsevich 2024-10-23 14:01:19 UTC
Created attachment 175143 [details]
Oxygen icons 6.1

Installed new oxygen icons version 6.1 with new SUSE upgrade, however they looks VERY ugly. Please look at my previous attachment 174731 [details] where for example speaker icon was colorful: now it is symbolic and ugly. If I want symbolic icons I would rather switch to Breeze variant, if I select Oxygen icons I want colorful ones. Please fix!
Comment 32 Aleksey Kontsevich 2024-10-23 14:14:37 UTC
(In reply to Aleksey Kontsevich from comment #31)
> where for example speaker icon was colorful: now it is symbolic and ugly. 

FYI, Clipboard, Wi-Fi, Network, Battery, etc icons also were colorful, now they are ugly symbolic.
Comment 33 pinheiro 2024-10-23 14:18:25 UTC
It is what it is, oxygen "never" had tray icons that were colourful. That was mostly a bug that occurred when plasma stoped using the icons in the plasma theme and switched to icons regular...

Feal free to use regular breeze if you prefer, but for multiple reasons I prefer the tray icons to me monochromatic...
Comment 34 pinheiro 2024-10-23 14:23:16 UTC
I see what you are trying to achieve on your tray, IMO plasma themes should be able to ask for non symbolic icons if they prefer, main reason originally in kde 4 days I asked for plasma themes to ship with icons themselves, because depending on what you are going for it might be not a good idea  to be mono....

But that is not what oxygen ever wanted for itself... Air theme haf mono icons and I made them that way...
Comment 35 Aleksey Kontsevich 2024-10-23 14:30:49 UTC
(In reply to pinheiro from comment #34)
> I see what you are trying to achieve on your tray, IMO plasma themes should
> be able to ask for non symbolic icons if they prefer, main reason originally
> in kde 4 days I asked for plasma themes to ship with icons themselves,
> because depending on what you are going for it might be not a good idea  to
> be mono....

So, how to make them colorful? Not clear.

> But that is not what oxygen ever wanted for itself... Air theme haf mono
> icons and I made them that way...

Is it possible to switch to other theme with colorful? Bad thing developers do not ask people what they want and change used to things like colorful icons replacing with monochromatic shit from 90th in Windows 1.0 style and trying to convince us it is a grace for us.
Comment 36 pinheiro 2024-10-23 14:46:21 UTC
Worse case scenario you create your how icon theme it's fairly simple...
And KDE promotes people doing that..

Now oxygen theme that I made and maintain is like this.... Feal free to not use it, or even edit it and publish it so others can use it, should be easy just create symlinks to the colourful icons.

Call it oxycolorfull...