I am starting to get used to the RPM + YAST package system in openSUSE to install software. However, I came across one thing just struck me as annoying; the mish-mash way that applications add items to the menu and the locations that they install themselves into. The one app in particular that triggered this post was KeepassX.
Coming from the Windows world, I have become used to seeing a blue padlock icon to click on for Keepass. By default, the installer didn’t add an icon to the menu system. Not a big deal, I just went to the menu editor, added a new item with the keepass command. However, when I went to choose the icon, none of the keepass icons were showing up in the default locations. Being new to Linux in general, I wasn’t totally positive where the app was located at. Some things get installed in /usr/local/bin while others get installed in /usr/bin. Again, it was no big deal, but I was limited to the KeepassX style icons.
To get the icon I wanted, I went to Google Image search and searched out keepass png to find a PNG version of the icon I was looking for. With my newly saved icon on my Desktop, my next question was where to put it? I knew that I didn’t always want to browse for image icons, so I decided to place it in the “other icons” default location. Of course, I broke out the command line (Konsole) to do the move. It’s Linux after all, why not use the command line? It was as easy as navigating to the desktop and using the mv keepass.png /usr/share/icons/ command. Now, the icon is available in a default location without me having to remember the path to the actual app.
