Some KDE applications could use better icons
Open, WishlistPublic

Description

Many of the Breeze app icons are great, but there are a few KDE applications whose own Breeze icons are rather uninspired, especially compared to their Oxygen versions:

AppOxygenBreezeBreeze Current
Gwenview
Okular
Kate
Kwrite
Okteta
Konsole
Yakuake
Discover
Kontact
KOrganizer Calendar
Ark
K3b
Kolf
KMag
Kile

The Oxygen icons exhibit inconsistency with respect to shape, perspective, and shadowing. But they're beautiful, rich, and memorable, with many details and an artistic look.

Their modern Breeze versions are more consistently proportioned and shaded, but somewhat underwhelming overall, going a bit too far in the direction of minimalism. Many of them have lost the richness of the visual metaphors present in the Oxygen versions.

The above-mentioned Breeze icons could use a visual overhaul to make them match the attractiveness of other Breeze app icons. There are maybe others too, but the ones I've highlighted above seem like the most glaring offenders to me.

I've added as subscribers the maintainers and Phab groups for the apps mentioned above since they should get a say in this. :)

See the Revisions list below for the icons that are being worked on.

ngraham created this task.Dec 31 2018, 9:28 PM
ngraham triaged this task as Wishlist priority.
ndavis added a comment.EditedDec 31 2018, 10:25 PM

Kolf and Yakuake just don't look good.
Kate and KWrite are too similar.
Gwenview is too plain.
Ark is too flat.
KMag isn't clear about what it does. It looks like it's meant to search for something.
Okteta isn't clear about what it does either, but it looks nice.
KOrganizer needs better defined calendar boxes.

aacid added a subscriber: aacid.Jan 1 2019, 6:55 PM

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

OK, then the Breeze icon runs afoul of the "Don't destroy the app's existing branding" recommendation in the HIG. https://hig.kde.org/style/icon.html#application-icons

ndavis added a comment.Jan 1 2019, 7:23 PM

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

Are you sure about it not being an Oxygen icon? It's in the oxygen-icons5 repo. I guess the Oxygen icon is just the hicolor version as well.

mludwig added a subscriber: mludwig.Jan 1 2019, 7:45 PM

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

OK, then the Breeze icon runs afoul of the "Don't destroy the app's existing branding" recommendation in the HIG. https://hig.kde.org/style/icon.html#application-icons

The same is true for the Breeze icon of Kile...

ndavis added a comment.Jan 1 2019, 7:55 PM

Shouldn't our hicolor icons be the same as the icons we use in whatever theme we use as the default?

aacid added a comment.Jan 1 2019, 10:53 PM

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

Are you sure about it not being an Oxygen icon? It's in the oxygen-icons5 repo. I guess the Oxygen icon is just the hicolor version as well.

I am sure we ship it with Okular

https://github.com/KDE/okular/blob/master/ui/data/icons/128-apps-okular.png

aacid added a comment.EditedJan 1 2019, 11:00 PM

Why was kde games added? (ah for kolf)

Regarding Okular, the first is not "Oxygen" icon, it's the Okular icon as we ship it as part of the okular codebase, breeze just decides to overwrite it with a different one.

Are you sure about it not being an Oxygen icon? It's in the oxygen-icons5 repo. I guess the Oxygen icon is just the hicolor version as well.

I am sure we ship it with Okular

https://github.com/KDE/okular/blob/master/ui/data/icons/128-apps-okular.png

I wasn't doubting that it is shipped with Okular, just that it is not also an Oxygen icon.

OK, then the Breeze icon runs afoul of the "Don't destroy the app's existing branding" recommendation in the HIG. https://hig.kde.org/style/icon.html#application-icons

The same is true for the Breeze icon of Kile...

What is the original icon? This?

If so, that also violates the HIG which recommends against adding words to the icon, since it's not localizable. I agree that the Breeze version shouldn't look so different from the base icon though--whatever that base icon is.

What is the original icon? This?

Yes

If so, that also violates the HIG which recommends against adding words to the icon, since it's not localizable. I agree that the Breeze version shouldn't look so different from the base icon though--whatever that base icon is.

Well, Kile has had this icon since 2004-2005, if I remember correctly. Besides, I don't think that this rule really applies here since "Kile" is a name and not an arbitrary word, i.e. there should be no need to localize it (think of other product names like TeX, LaTeX, Unix, Linux, or Microsoft Windows, for example). Judging from Kile's Wikipedia article https://en.wikipedia.org/wiki/Kile, the name "Kile" has made it to Japanese, Chinese, and Russian already.

filipf added a subscriber: filipf.EditedJan 2 2019, 4:18 PM

So I stumbled upon the Deepin icon theme and what's interesting is I noticed they have more or less remained true to the old app icons, but have also managed to modernize them:

Konsole is an exception though, while other icons mentioned here are missing.

Those are really nice Icons! Their versions of Gwenview, Okular, K3B, Kate, and KWrite look more or less what I think the Breeze icons for these apps should be, with a few tweaks (the Kate icon should keep the syntax highlighted text of the current one, and the top of the KWrite icon should maybe not look like a notepad). Okteta and Konsole I'm less sure about.

mglb added a subscriber: mglb.Jan 2 2019, 9:28 PM

One can think of Kate as more advanced KWrite with extra tools (which is more or less true). Maybe some notepad-like icon for KWrite (like it is now), and the same icon with extras, like: highlighter pen lying on top, paper with grid/lines, colored text, clearly visible "{}" or "</>", etc, for Kate?
I would see Okteta icon as something with 0s and 1s or a few hex digits in a segment display style.

knauss added a subscriber: knauss.Jan 2 2019, 11:32 PM

About mentioned pim icon (Kontact, KOrganizer Calendar):

  • The oxygen icon for Kontact looks like what I have in mind of kontact. It gives me a bundle of pim applications. The breeze one it overlaying each other, so you can only see the email one. that is not clear what it mention here.
  • Please give more information where "KOrganizer Calendar" icon is used and is there a difference between the KOrganizer icon and the KOrganzier Calendar Icon? For me the Oxygen lcon looks like an icon, that should be used for "KOrganizer Reminder Daemon", the breeze one looks like the icon for KOrganzier.

Because so far I only know of "KOrganizer Reminder Daemon", and KAlarm in Systray.

And the mentioned "KOrganizer Calendar" icon is used where? I only found it to be uesed in the configuration dialog of Kontact. All other occurences uses a monochrome icon for KOrganizer.

I have no idea where it's used, sorry. I just saw that the Breeze version of it looked somewhat underwhelming compared to its Oxygen version.

trickyricky26 updated the task description. (Show Details)Jan 4 2019, 8:24 PM

By the way, what about duplicate icons? When transitioning from Oxygen
to Breeze, KDE Partition Manager was given the same icon as Filelight
(which actually looks more like filelight window rather than disk
partitioning).

abetts added a subscriber: abetts.Jan 7 2019, 3:38 PM

Kate and Kwrite seem very similar. Would adding a differentiator graphic help? For example,

https://dribbble.com/shots/5576534-Ps-Express

A font in the middle that can clue the user to understand that this is Kwrite and not Kate?

arrowd added a subscriber: arrowd.Jan 16 2019, 2:06 PM
ognarb added a subscriber: ognarb.Jun 22 2019, 10:01 PM

For the Konsole icon, that about putting the current breeze icon into the video-display icon.

Something like this:

mglb added a comment.Jun 23 2019, 12:00 AM

For the Konsole icon, that about putting the current breeze icon into the video-display icon.

Something like this:

Modern version of real hw terminal with LCD display? :) Personally I like the idea, but I think it might look like something display-oriented for most people. What about removing the stand and making contrast between frame and screen higher?

For Kate, I am in contact with Tyson to have the icon updated (and to get some refreshed matching mascot).

Personally I find the Breeze icons dope, especially Kontact, Yakuake, K3b and Ark.

alex-l added a subscriber: alex-l.Sep 18 2019, 1:44 PM

Hey there, Gwenview, Kate and Kwrite icons are by me.

I'm here just to point out that those are icons i.e. UI elements. They must be simple and descriptive of what the app does.

Instead if it's a matter of identity what you need is a logo and other artworks.

Please don't turn those icons in arbitrary logos like other apps do, like Atom text editor or VS Code.

Actually, that is exactly what I want to have: an arbitrary logo that is distinguishable.
It does Kate a big disservice that we have no icon like Atom/Sublime/Vim/...
A generic "text" icon is nice for a mime-type.
Users will easily detect where to start Atom, but not where to start Kate, as it could just be any other "editor".

Sounds like there should be some additional "Generic icon" entry in the app/desktopfile metadata, so people can decide whether they want to see brand-based icons or function-based icons, like there is with "Name" & "Generic Name".

Actually, that is exactly what I want to have: an arbitrary logo that is distinguishable.
It does Kate a big disservice that we have no icon like Atom/Sublime/Vim/...
A generic "text" icon is nice for a mime-type.
Users will easily detect where to start Atom, but not where to start Kate, as it could just be any other "editor".

Distinghishable from other editors maybe, but here we have different ideas of what an app icon is. For me, the app icon is that UI element that let you start the app and indicate the app in the task managers etc. In this context, with the user having to start a text editor, the icon must be descriptive.

Instead in the context of building branding to compete with other similar apps the icon and the logo could be the same. I don't think this was the case for KDE apps like Kate, KWrite and Gwenview and so they have those icons.

In case one wants to build a strong brand for a KDE app, especially if it's available for other platforms, he should first design a logo and then an icon that would be at the same time similar to the logo and descriptive of what the app does. See for example Kdenlive.

ngraham added a comment.EditedSep 18 2019, 2:01 PM

Yeah, an app's icon is a part of its branding. It should look distinctive, not generic. Ideally it communicates both its purpose ("I'm a text editor!") as well as its identity ("I'm Kate!"). I think the problem with some of these icons is that they only do the former, not the latter. I don't think there is a conflict here, though!

The fact that we have a consistent visual style for Breeze icons is already something that builds the KDE brand. But that doesn't require that individual app icons are generic-looking and lack identity for the apps themselves.

Just to be clear, is Gwenview icon enough descriptive and distinctive at the same time?

mmustac updated the task description. (Show Details)Sep 18 2019, 2:32 PM

The problem I have with Gwenview's icon is that it just feels inferior to the Oxygen one.

The Oxygen icon has presence and communicates a style and brand, but doesn't really do a good job indicating what the app does. The Breeze icon feels like it tries to fix that problem by putting a monochrome image inside the eyeball, but I don't think it really works because the symbol is small and it's only part of the original image symbol, and in the process the icon loses the presence of the Oxygen icon. It doesn't really look much like an eyeball anymore, and the pink color is so pale and unappealing (IMO) compared to the original.

In general it's a good idea to make the icon more obviously an image viewer but I don't think the current approach works. I think just making a Breezey version of the original icon would be more respectful to it. If it's deemed absolutely necessary to reinforce the "Hey, I'm an image viewer" information, maybe put the breeze-style eyeball inside a picture frame or something.

alex-l added a comment.EditedSep 18 2019, 4:48 PM

@ngraham I think you have a problem with minimalism :) original Breeze icon for Gwenview, Kate and KWrite were even worse than the current ones by me, in fact I already tried to go back to some Oxygen style.

For reference, original Gwenview icon was the second one and Kate's the one between the hard drive and the calculator:

To better understand, do you like these additions to Konsole icon and if yes, which one? The style can be tweaked of course:

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

I have a problem with extreme minimalism in same the way that I have a problem with extreme ornamentation. I don't like either one, when taken too far. The problem with doing this is that it irritates people who really dislike that style, and they push you to go in the opposite direction, and then the people who dislike that style object and push you back, and so on forever.

This is by no means limited to icons; it's part of a global aesthetic cycle that has played out across the centuries. The way the excessively ornamented romantic style gave way to modernism in art and architecture is a great example.

In my opinion, the best way out of this seemingly endless cycle is balance: you strive for simplicity, but with reasonable ornamentation. In the same way that artists and architects are re-discovering the value of targeted ornamentation in their designs, so too can we--but in a reasonable, focused way. You can't go too simple, or else it looks cold, barren, and excessively harsh and masculine. But you also don't go overboard on ornamentation or else it feels smothering, claustrophobic, and excessively feminine. A pleasing mixture is needed.

In my opinion, macOS and ElementaryOS icons do a great job of this. They're simple, but not too simple. That have visual flourishes, but they don't go overboard. And they just look rich and beautiful. IMO. :)

Regarding the Konsole icon, I like the idea of drawing a frame around the dark part to make it look more like an old-fashioned terminal and provide better visual continuity with the original Konsole icon (which after all we are trying to be faithful to). I'm not sure I like the diagonal swooshy bit that appears to overlap the central display though. It looks sort of weird and out of place. IMO it would look better without that. I also don't think the symbols in the middle need soft shadows. That makes then seem like they're popping out of the display when in fact the opposite is true: they're embedded within it. An embossed effect might be better, if anything at all is needed.

@ngraham I don't know about macOS, but ElementaryOS icons look so good because they are designed for each size and I don't think we have the manpower to do that to Breeze icons.

The diagonal thing in Konsole icon is to add some identity, without it we would have a classic terminal icon. Any ideas on how to add identity in general?

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

This is something you should bring up in the VDG chatroom and discuss with @ndavis in particular as we currently make heavy use of these scripts for optimization purposes. Hopefully we can come up with a solution together.

@ngraham I don't know about macOS, but ElementaryOS icons look so good because they are designed for each size and I don't think we have the manpower to do that to Breeze icons.

But we already do this. Despite the fact that we use arbitrarily scalable SVG icons, we generally provide several sizes for each one so they look pixel-perfect at the common sizes that they're intended to be viewed at.

The diagonal thing in Konsole icon is to add some identity, without it we would have a classic terminal icon. Any ideas on how to add identity in general?

Maybe we could play with the KDE logo and render it or parts of it in ASCII on the screen? We probably need to keep the >_ symbolism though because we use this all over the place to mean "terminal stuff"

cold, barren, and excessively harsh and masculine. But you also don't go overboard on ornamentation or else it feels smothering, claustrophobic, and excessively feminine.

I object to this attribution of sex. This is an expression of certain culture, please keep it to that one.

I'd agree that flatness taken too far becomes unattractive/dull also for me
personally. When comparing Breeze and latest Iphone icons though, I think
our set looks awesomeness, it is so good that i have yet to find something
else that i would stick to and not go back to Breeze after relative short
time, elemantary included. Since its all subjective, I am not sure if
changing some of Breeze would make things better, but leave everyone
unsatisfied in the end, as current Gwenview, K3B fit imho so good with the
rest that starting to change them would rather require a new style
altogether than mixing or going halfway back to something Oxygen-like?
Maybe look forward for this then for Plasma 6?

Maybe look forward for this then for Plasma 6?

Good idea, for me.

What do you think about this kind of icon? This one is for Discover: the puzzle pieces indicate apps and other addons, the triangles the packages that ship the apps and the ">" shape looks like Plasma logo.

alex-l added a comment.EditedSep 18 2019, 6:07 PM

Here there is an example of brand artwork using that diagonal shape for Konsole:

Edit: to be honest I think this is both distinctive and descriptive:

Yeah, an app's icon is a part of its branding. It should look distinctive, not generic. Ideally it communicates both its purpose ("I'm a text editor!") as well as its identity ("I'm Kate!"). I think the problem with some of these icons is that they only do the former, not the latter. I don't think there is a conflict here, though!

This seems like the crux of the issue to me, I don't think it's that much about the flat vs. skeuo debate.

Some icons listed here are distinguishable, still do a decent job in terms of branding, and would maybe only benefit from a little tweaking (e.g. Gwenview). But others such as the Okular, Konsole, Kate, KWrite, Yakuake, and the previous version of the Kolf icon look somewhat generic to me.

Here there is an example of brand artwork using that diagonal shape for Konsole:

Edit: to be honest I think this is both distinctive and descriptive:

Yes, I think even the icon alone is recognizable enough.

Yeah, an app's icon is a part of its branding. It should look distinctive, not generic. Ideally it communicates both its purpose ("I'm a text editor!") as well as its identity ("I'm Kate!"). I think the problem with some of these icons is that they only do the former, not the latter. I don't think there is a conflict here, though!

This seems like the crux of the issue to me, I don't think it's that much about the flat vs. skeuo debate.

Some icons listed here are distinguishable, still do a decent job in terms of branding, and would maybe only benefit from a little tweaking (e.g. Gwenview). But others such as the Okular, Konsole, Kate, KWrite, Yakuake, and the previous version of the Kolf icon look somewhat generic to me.

Yes, KWrite, ok, that is just some "non-SDI" Kate, I could live with it having just the same icon or the icon with some emblem like Kate.
But Kate's icon is just maximal generic, could be any editor.
The current draft of Tyson looks more like a simplified miniature version of the woodpecker mascot.

sander added a subscriber: sander.Sep 18 2019, 7:31 PM
sander removed a subscriber: sander.
alex-l added a comment.EditedSep 18 2019, 7:56 PM

Would something like this being enough for Kate i.e. an origami bird made of current icon paper?

@cullmann

Hmm, that looks more like a mail application ;=)
As Tyson is already working on something, but at the moment has not much time, I would tend to just keep Kate's icon as is and look at the final stuff Tyson provides first.
Otherwise I think that is a bit unfair.

ngraham added a comment.EditedSep 18 2019, 8:04 PM

That's not a bad icon, but again, I think we owe it to the app developers to be as true to the original icon as possible. That text-origami-bird icon is cool, but it has nothing to do with Kate's original icon. The HIG specifically recommends against this:

https://hig.kde.org/style/icons/application.html
When creating a Breeze theme version of an existing app’s icon, is critically important that the icon’s existing brand and visual style be preserved. The goal is to create a Breeze version of the icon, not something completely new and different.

For example, here's Okular's original icon:

Here's the Deepin icon theme version of it, as @filipf pointed out up-thread:

IMO this version of the icon is both much better than the Breeze icon version, and also more true to the original. That's the kind of thing we should strive for with Breeze icons. If we want to make a totally new icon, it needs to be done in coordination with the app's developers and have their approval, and then it needs to formally replace the old Oxygen-style icon, not merely be a Breeze icon theme version of it.

I don't think glasses will ever look good at small sizes, can't we use something else for Okular? A clip? A highlighter?

I don't think glasses will ever look good at small sizes, can't we use something else for Okular? A clip? A highlighter?

Looks okay to me at 32px:

But again, if we want to actually change the icon rather than creating a Breeze version of it, that requires the consultation and permission of the developers (i.e. Okular people).

ndavis added a comment.EditedSep 19 2019, 1:26 AM

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

This is something you should bring up in the VDG chatroom and discuss with @ndavis in particular as we currently make heavy use of these scripts for optimization purposes. Hopefully we can come up with a solution together.

I actually hand check for errors when I optimize. If the gradients are out of place, then I put them back into place, optimize again and check again. Usually, the gradients get messed up when they're missing some data that is supposed to be in there and they get optimized with SVG Cleaner. If you ever see Warning: The 'stop' element must have an 'offset' attribute. Fallback to 'offset=0'., you need to check the gradients.

There are a fair amount of icons with gradient handles that are lined up right, but are way off to the side. Those were there before I started working on breeze-icons and I fix them as I go.

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

This is something you should bring up in the VDG chatroom and discuss with @ndavis in particular as we currently make heavy use of these scripts for optimization purposes. Hopefully we can come up with a solution together.

I actually hand check for errors when I optimize. If the gradients are out of place, then I put them back into place, optimize again and check again. Usually, the gradients get messed up when they're missing some data that is supposed to be in there and they get optimized with SVG Cleaner. If you ever see Warning: The 'stop' element must have an 'offset' attribute. Fallback to 'offset=0'., you need to check the gradients.

There are a fair amount of icons with gradient handles that are lined up right, but are way off to the side. Those were there before I started working on breeze-icons and I fix them as I go.

Most common problems for me are: (1) path that is correctly displayed but can't be edited with Inkscape, just moved around and (2) gradient correctly displayed but Inkscape's UI says the filling is "?" instead of gradient. You can check (2) with current 48x48 icon for Konsole/terminal, the shape is the ">" symbol.

Personally, I prefer branding icons much over functionality. It would be horrible if all my browsers and code editors would have the same icon. I want to know when I look in my task bar, what apps exactly I have open. Furthermore, it's always been like that ... no app on my phone or somewhere else uses a generic icon ... for good reason, I search for an app by looking at the icon and not at the text (in fact, some icons don't even have text like the icon in the bottom "favourite bar" on iOS).
Imho, a good branding icon gives some hint about the functionality as well, but it doesn't have to. And well the branding icon is designed by the application, not by breeze.

Most common problems for me are: (1) path that is correctly displayed but can't be edited with Inkscape, just moved around

Are you talking about some of the mimetype icons? Some of them define shapes, give them an ID and then reference the ID so the part can be reused. No SVG optimizer that I know of does that and they were like that before I started working on Breeze. I fix that as I go, but it requires manual edits to the code. I rarely touch mimetype icons and I've only seen it a few times, so I don't know how many are like that.

(2) gradient correctly displayed but Inkscape's UI says the filling is "?" instead of gradient. You can check (2) with current 48x48 icon for Konsole/terminal, the shape is the ">" symbol.

For me, the gradient is shown correctly in Inkscape's UI, but the gradient can't be changed to another gradient. I have to click the unset button (question mark icon), then click on the gradient button and it's back to working like it should without any extra work. For some reason, Inkscape can't change gradients unless the element is using a gradient that references another gradient.

Are you talking about some of the mimetype icons?

Also mimetype icons are definetly affected.

ognarb removed a subscriber: ognarb.Sep 20 2019, 1:33 PM
mglb added a comment.Sun, Sep 22, 7:22 PM

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

Samples please, it would be nice to fix inkscape and/or scripts.
Also, we could store original/inkscape-friendly svg files in repo and run optimization script as part of install process.

The diagonal thing in Konsole icon is to add some identity, without it we would have a classic terminal icon.

Why "different"/non-classic icon is better than classic terminal icon? Classic one is already known and everyone will be able to find it in their menu.

Any ideas on how to add identity in general?

Basic/core applications (i.e. KWrite, Konsole, Dolphin, etc) come with the system "by default" and users need to find them easily without knowing how an app icon looks like in specific desktop environment. I guess people see them as "built-in" functions, not as stand-alone applications.

@ngraham I don't know about macOS, but ElementaryOS icons look so good because they are designed for each size and I don't think we have the manpower to do that to Breeze icons.

But we already do this. Despite the fact that we use arbitrarily scalable SVG icons, we generally provide several sizes for each one so they look pixel-perfect at the common sizes that they're intended to be viewed at.

We already explicitly suggest to make 48px application icons only (only few have more sizes). Titlebar and taskbar use ~22px icons, so you can either get bad looking small icons, or give up with nice details on 48px ones.

In T10243#202038, @mglb wrote:

We already explicitly suggest to make 48px application icons only (only few have more sizes). Titlebar and taskbar use ~22px icons, so you can either get bad looking small icons, or give up with nice details on 48px ones.

Potentially bad-looking small app icons is an acceptable price to pay IMO.

In T10243#202038, @mglb wrote:

EDIT: I have already said this here and there but please don't run any automated script to SVG icons, because when opening them back in Inkscape they are corrupted and everytime I edit a Breeze icon I have to do additional work to fix shapes and gradients corrupted by the scripts.

Samples please, it would be nice to fix inkscape and/or scripts.
Also, we could store original/inkscape-friendly svg files in repo and run optimization script as part of install process.

The diagonal thing in Konsole icon is to add some identity, without it we would have a classic terminal icon.

Why "different"/non-classic icon is better than classic terminal icon? Classic one is already known and everyone will be able to find it in their menu.

Any ideas on how to add identity in general?

Basic/core applications (i.e. KWrite, Konsole, Dolphin, etc) come with the system "by default" and users need to find them easily without knowing how an app icon looks like in specific desktop environment. I guess people see them as "built-in" functions, not as stand-alone applications.

As I said in another comment an example of problem in Inkscape is ">" symbol in Konsole 48x48px icon. Btw those scripts are just to save package's size, there is no point to run them after installation, also because SVG icons are rendered once and then stored in the cache, so there is any advantage in making them optimized but reducing loading time for the first time the icon is shown.

If KDE wants their apps to have an identity, and this is what someone expressed in this thread, we can't ship just generic icon. In fact I see Konsole used without Plasma in /r/unixporn posts on Reddit.

mglb added a comment.Sat, Oct 5, 10:47 PM

As I said in another comment an example of problem in Inkscape is ">" symbol in Konsole 48x48px icon.

Works OK here (Inkscape 0.92) - > is normal editable patch, with gradient recognizable by inkscape.

Btw those scripts are just to save package's size, there is no point to run them after installation, also because SVG icons are rendered once and then stored in the cache, so there is any advantage in making them optimized but reducing loading time for the first time the icon is shown.

I forgot about caching. s/install process/packaging process/ - but I'm not sure cutting 1MB from something downloaded usually every few months is worth it.

If KDE wants their apps to have an identity, and this is what someone expressed in this thread, we can't ship just generic icon. In fact I see Konsole used without Plasma in /r/unixporn posts on Reddit.

Yakuake/Konsole, 2 types - with full identity, and "generic looking but different than utilities-terminal":

Those are amazing and I love them! Especially the Yakuake icon where you've made the > character look like a subtle Y. That's just genius.

The Konsole icon with the K in it might be a bit too complicated, but the simple version is top-notch. I would strongly encourage you to submit them in patch form. :)

@mglb would you be interesting in submitting patches with those new icons?

mglb added a comment.Fri, Oct 11, 7:28 PM

Yes, I'll create review soon