dock-friendly launcher for IDEA on Linux

Hello,
just a little info;

I've extended my work, previously working for PyCharm and RubyMine only, to support IDEA, both community and ultimate.

If you're using a dock ( e.g. docky or cairo-dock) on Linux and you're unsatisfied with the way IDEA/PyCharm/RubyMine behave (e.g. they get grouped under the very same icon since they're Java Swing apps), check this out.

http://ollivander.franzoni.eu/2011/12/jetbrains-ides-dock-aware-launcher-for.html

Drop me an email if you've got suggestions or you'd like to see more Jetbrains IDEs supported by the tool.

10 comments
Comment actions Permalink

Hi Alan,

In recent releases (IDEA 11, PyCharm 2, RubyMine 4) you can create launcher right from IDE by invoking Tools | Create Desktop Entry action. Created entry do the trick for Unity and Gnome 3. Could you please check how it works with your dock?

0
Comment actions Permalink

Hi Roman,

Could you please sketch what the action exactly does? Thanks in advance.

Tom

0
Comment actions Permalink

It creates a .desktop file and registers it with a system menu (via xdg-desktop-menu install).

0
Comment actions Permalink

Hello Roman,
the IDEA .desktop creator seems to work indeed! I seem to have done a lot of pointless work - even though I don't remember seeing the WM_CLASS properly set in IDEA EAPs, is that a last minute addition?

Apart from the missing support for updates (the full path to the app is coded into exec and icon, so reinstall is required at every update for the .desktop file) everything looks fine right now.     

0
Comment actions Permalink

Perhaps we should've blogged about the feature earlier.
A corresponding issue was closed by Aug 9 - before the EAP was started so if you've seen it with incorrect WM_CLASS probably it was a bug.
Coding full path to app/icon is still a problem but in fact entire feature is a half-measure, a true solution would be using a standard packaging/update.

0
Comment actions Permalink

No, I was wrong, IDEA EAPs offered that feature since long.

The point is that I was experimenting with IDEA 10.5 after doing the work for PyCharm, then switched to the EAP and I didn't take care of checking whether there was a ticket or such a function was implemented; my bad!

Thank you for your support and your features!

0
Comment actions Permalink

It looks like it did not work for me on Ubuntu 11.10. Where the .desktop
file should have been created?

Tom

0
Comment actions Permalink

it will be probably created in ~/.local/share/applications if you decide to do a non-systemwide install, while I don't know where should be created for a systemwide install - maybe  /usr/share/applications.

0
Comment actions Permalink

Please try to restart your session - sometimes Unity doesn't update it's lists.

0
Comment actions Permalink

Please try to restart your session - sometimes Unity doesn't update it's lists.


Ah, thanks, that did the trick.

Tom

0

Please sign in to leave a comment.