Online video hd

Смотреть 365 видео

Официальный сайт openw 24/7/365

Смотреть видео бесплатно

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:
 1
2
3
4
5
6
7
8
9
10
[desktop entry="Entry"]
Name=PyCharm
GenericName=PyCharm
Comment=Python IDE
Exec=/opt/pycharm/bin/pycharm.sh
Terminal=false
Type=Application
StartupNotify=true
StartupWMClass=PyCharm
Icon=/opt/pycharm/bin/PyCharm_48.png


Скачаем agent.jar и положим в папку bin у PyCharm(у меня это /opt/pycharm/bin/)
Заменим в pycharm.sh строчку:
1
$PYCHARM_JDK/bin/java $JVM_ARGS -Djb.restart.code=88 $PYCHARM_MAIN_CLASS_NAME $*

на:
1
$PYCHARM_JDK/bin/java -javaagent:agent.jar=PyCharm $JVM_ARGS -Djb.restart.code=88 $PYCHARM_MAIN_CLASS_NAME $*

где параметром для -javaagent:agent.jar будет значение StartupWMClass из первого пункта
Добавляем PyCharm на панельку, запускаем и радуемся =)

Пользователи IntelliJ IDEA, Ruby Mine и других продуктов Jet Brains должны писать вместо PyCharm названия своих приложений.
agent.jar был взят из похожей англоязычной инструкции.


Тэги: intell pycharm ubuntu Unity
+ 17 -
Похожие Поделиться

Nikisch 21.04.2011 23:52 #
+ 0 -
Довольно мутное решение, учитывая, что подобная проблема наблюдается и в простых прогах типа фаерфокс. Например, фокс прикрепляется в какой0нибудь док, но при запуске образуется еще одна иконка
nvbn 22.04.2011 00:08 #
+ 0 -
В юнити с фф всё нормально, решение сугубо для "идеи".
Slimy 22.04.2011 15:32 #
+ 0 -
Немного офтопно, но похоже тут специ по idea . Можно ли как то обвесить idea что бы получился pycharm или etc. Или всетаки обязательно чтобы они были раздельно?
nvbn 22.04.2011 20:59 #
+ 0 -
Можно но вроде ток платную версию.
Slimy 24.04.2011 23:32 #
+ 0 -
Эм а как это вообще делается? Пробовал путем подсовывания в директория модулей, ничего не вышло. Правда давно делал может сейчас чего и изменилось.
nvbn 25.04.2011 11:31 #
+ 0 -
Не, он их там сам вроде качает)
Но я так не делал, ток видел версию с запихнутым PyCharm'ом и RubyMine)
krig 28.05.2011 20:32 #
+ 0 -
Как-то не особо работает. Во первых ругается на заголовок:

Invalid desktop file /usr/share/applications/pycharm.desktop: ParsingError in file '/usr/share/applications/pycharm.desktop', [Desktop Entry]-Header missing


Поменял заголовок на [Desktop Entry] - не сильно помогло.
nvbn 29.05.2011 00:21 #
+ 0 -
Хм, у меня именно с таким файлом всё работает)

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн