la-capitaine-icon-theme
la-capitaine-icon-theme copied to clipboard
[Request] Add missing Jetbrains applications
All of the JetBrains IDEs icons remain unchanged (both local and global shortcuts), as seen in the photo.
Also, Gogland, Rider and JetBrains Toolbox seem to be missings icons.
It doesn't work for Netbeans, or BlueJ either.
Are you sure there are implementations for those icons actually in this repository, I have had a look but I might be looking in the wrong place.
If not, just go and have a look at the .desktop
configuration file for the application in /usr/share/applications
or ~/.local/share/applications
and see where the icon path points to?
I don't know about IntelliJ, as their icon is pretty decent anyway, but Netbeans and BlueJ could really do with an icon, if there isn't one already
There are two possibilities here:
- A lot of IDEs unfortunately hardcode their icon paths in their desktop files — In this case you should be editing them yourselves.
- I have the icon names wrong and will need you to paste the problematic desktop files here so I can update symlinks.
I have no way of knowing which is actually the problem, so please do a bit of investigating on your local machines and report back.
Alright so I checked and yes, icons happen to be hardcoded. IntelliJ IDEA for example is located in
/usr/local/share/applications
and icon points to /home/aotsishd/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/163.12024.16/bin/idea.png
. Same goes for the other IDEs, all of them point to similar paths depending on the program version.
I was able to fix the global shortcut just by changing the path. However, the following JetBrains applications do not have icons.
-
Gogland
-
Rider
-
MPS
-
JetBrains Toolbox
Should I report them separately?
Adding them here is fine! I need the icon name specified in the desktop file (regardless of the path) and a reference for what the original looks like.
Application name | Icon name | Icon |
---|---|---|
JetBrains Toolbox | toolbox | ![]() |
MPS | .icon | ![]() |
Rider | .icon | ![]() |
Gogland | .icon | ![]() |
Icons don't seem to carry a name as all of the paths point to their IDE/version subfolders apart from the toolbox.
Can I get the full paths for the Icon
entries in the desktop files then? That way I can at least given the icons meaningful names.
Application name | Icon path | Missing icon? |
---|---|---|
CLion | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/163.10154.43/.icon.svg |
|
DataGrip | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/datagrip/ch-0/163.12455.1/.icon.svg |
|
Gogland | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/Gogland/ch-0/163.12024.27/.icon.svg |
Yes |
IntelliJ IDEA Ultimate | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/163.12024.16/.icon.svg |
|
MPS | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/MPS/ch-0/162.2189/.icon.svg |
Yes |
PhpStorm | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/PhpStorm/ch-0/163.10504.2/.icon.svg |
|
PyCharm Professional | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/163.10154.50/.icon.svg |
|
Rider | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/163.12057/.icon.svg |
Yes |
RubyMine | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/RubyMine/ch-0/163.9166.34/.icon.svg |
|
WebStorm | /home/aotsishd/.local/share/JetBrains/Toolbox/apps/WebStorm/ch-0/163.12024.17/.icon.svg |
|
JetBrains Toolbox | /home/aotsishd/.local/share/JetBrains/Toolbox/toolbox.svg |
Yes |
I'm writing all of the IDEs icon paths because I discovered something really annoying while testing: Toolbox will recreate all IDEs entries regardless of any previous modification (same happens if they are deleted) every time it starts, thus rendering any modification to local shortcuts pointless (a global shortcut made through an IDE itself does not get modified, but you end up with duplicated entries for every IDE since Toolbox will just recreate the local entry). Looks like the only way to "set" the icons is by actually replacing the original ones.
@aotsishd that's really annoying... I wish corporate software would obey desktop standards :^)
Here's what I'll do, I'll put a notice in the README about these stupid icons, and add the missing ones named according to what I think they should be called.
To-do:
- [ ] add notice to README
- [ ] add
apps/scalable/gogland.svg
- [ ] add
apps/scalable/mps.svg
- [ ] add
apps/scalable/rider.svg
- [ ] add
apps/scalable/toolbox.svg
- [ ] add organizational symlinks for all Jetbrains software to
apps/scalable/jetbrains-<app name>.svg
@keeferrourke @aotsishd I think Gogland is now called simply Goland so you may edit the name in your posts :wink: