mikeglaz wrote:What actually fixed the problem was that jetbrains-rubymine.desktop had permissions set to rw only for owner, which was root. I had to change the permissions to 755 like all the other .desktop files.
rw-r--r-- is 644. The x bit determines whether the file manager shows foo.desktop as "foo" with its icon.
The menu category is determined by the "Categories" line.
A file for which your user lacks read permission won't show up at all, but I'm glad you got it working. (Restarting mdm, I think, was the missing step.)