nvbn 21.04.2011 03:42
How-to`s — Заставляем дружить IntelliJ IDEA/PyCharm/Ruby Mine с Unity и другими доками
Недавно у меня возникла проблема - я не смог "закрепить" значок PyCharm в Unity.После недолгих поисков был найден источник проблемы и её решение. Всему виной оказалось то, что PyCharm отдавал WM_CLASS со значением "java-lang-Thread", никак не связанным с самим приложением. А unity и другие доки определяют связь приложения с его значком запуска по этому значению.
Инструкция
Создадим desktop файл для PyCharm - /usr/share/applications/pycharm.desktop и запомним значение StartupWMClass:Скачаем agent.jar и положим в папку bin у PyCharm(у меня это /opt/pycharm/bin/)
Заменим в pycharm.sh строчку:
1 |
|
1 |
$PYCHARM_JDK/bin/java -javaagent:agent.jar=PyCharm $JVM_ARGS -Djb.restart.code=88 $PYCHARM_MAIN_CLASS_NAME $*
|
Добавляем PyCharm на панельку, запускаем и радуемся =)
Пользователи IntelliJ IDEA, Ruby Mine и других продуктов Jet Brains должны писать вместо PyCharm названия своих приложений.
agent.jar был взят из похожей англоязычной инструкции.
Nikisch 21.04.2011 23:52 #
+ 0 -
Довольно мутное решение, учитывая, что подобная проблема наблюдается и в простых прогах типа фаерфокс. Например, фокс прикрепляется в какой0нибудь док, но при запуске образуется еще одна иконка
Немного офтопно, но похоже тут специ по idea . Можно ли как то обвесить idea что бы получился pycharm или etc. Или всетаки обязательно чтобы они были раздельно?
Эм а как это вообще делается? Пробовал путем подсовывания в директория модулей, ничего не вышло. Правда давно делал может сейчас чего и изменилось.
Не, он их там сам вроде качает)
Но я так не делал, ток видел версию с запихнутым PyCharm'ом и RubyMine)
Но я так не делал, ток видел версию с запихнутым PyCharm'ом и RubyMine)
Как-то не особо работает. Во первых ругается на заголовок:
Поменял заголовок на [Desktop Entry] - не сильно помогло.
Invalid desktop file /usr/share/applications/pycharm.desktop: ParsingError in file '/usr/share/applications/pycharm.desktop', [Desktop Entry]-Header missing
Поменял заголовок на [Desktop Entry] - не сильно помогло.