This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Python icon hardcoded
Type: enhancement Stage: resolved
Components: Installation Versions: Python 3.1, Python 3.2, Python 3.3, Python 3.4, Python 3.5, Python 2.7
process
Status: closed Resolution: third party
Dependencies: Superseder:
Assigned To: Nosy List: nathanel.titane, ned.deily
Priority: normal Keywords:

Created on 2014-03-29 18:37 by nathanel.titane, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (2)
msg215137 - (view) Author: Nathanel Titane (nathanel.titane) Date: 2014-03-29 18:37
The python icon path in each of the respective launchers for the 2.x and 3.x series seem to be hardcoded to an absolute path rather than designating the relative /usr/share/icons/... directory on the 'Icon=' line within the desktop launcher file located within  usr/share/applications/

Arguments:

Trivial bug yet very important to prevent inexperienced user root access and modification of system files

Needed to prevent system-wide icon theme 'breakage' from non standard 'Icon=' path that should normally refer to /usr/share/icons/ when using third party themes (ex: Faenza, Numix, etc.)

---

Before:

Icon=/usr/share/pixmaps/python2.7.xpm

Icon=/usr/share/pixmaps/python3.3.xpm

Icon=/usr/share/pixmaps/python3.4.xpm

After:

Icon=python
msg215139 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2014-03-29 19:32
You don't say what platform you are using but, from the paths, I assume one of the Linux distributions.  The files you are talking about are not part of the Python source but most likely added by whatever distribution you are using.  I suggest you open an issue on its bug tracker.
History
Date User Action Args
2022-04-11 14:58:00adminsetgithub: 65295
2014-03-29 19:32:34ned.deilysetstatus: open -> closed

nosy: + ned.deily
messages: + msg215139

resolution: third party
stage: resolved
2014-03-29 18:37:37nathanel.titanecreate