elementary / wingpanel

Stylish top panel that holds indicators and spawns an application launcher
https://elementary.io
GNU General Public License v3.0
137 stars 44 forks source link

[Proposal] Override OverlyIcons for specific applications #322

Closed mostafa-saeed closed 4 years ago

mostafa-saeed commented 4 years ago

Prerequisites

Description

A lot of applications run in the background and show their icons in the WingPanel to let you know that something is running.

Screenshot from 2020-05-25 23 21 12

In the above image you can see (Chrome, Skype, TeamViewer and Microsoft Teams) have their icons.

Well WingPanel uses only black/white colors. However the applications in the image above do not follow this concept.

Solution

I guess we need to override these icons with only black/white icons correspond to each application. What I purpose is to have some ready-to-use icons (black/white) for popular applications and when any of these applications run we override the icon with the corresponding one.

Existing work

I have no prior experience with Linux or Vala development. But I guess this might be done like:

{
  "chrome": "icons/chrome.png"
}

I know this approach will not cover all applications. But at least it's better than not handle them at all.

danirabbit commented 4 years ago

Sorry, I'm going to close this as "Out of scope". We don't support app indicators in elementary OS. You'll have to file this issue against whatever extension you've installed to support this API