Воссоздание PyCharm launcher в Ubuntu


я установил pycharm нормально через bin/pycharm.sh, но ошибка, которую я сделал, делала bash pycharm.shпока каталог pycharm имеет внутри папки Загрузки.

позже я переместил каталог в /opt/Pycharm/. Это приводит к тому, что когда-то работающая Unity launcher (которая была добавлена при первоначальной установке PyCharm) терпит неудачу каждый раз, когда я пытаюсь ее использовать (как и ожидалось).

как я могу повторно добавить pycharm.sh как lauchable приложение от Unity launcher? Я знаю расположение . Я пытался добавить его в /usr/bin/ но это ничего не меняет.

я все еще могу запустить pycharm через bash /usr/opt/Pycharm/bin/Pycharm.sh. Но это утомительно.

обновление

я пробовал сделать новый .desktop файл для pycharm, используя следующий скрипт:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/Pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/Pycharm-3.0.1/bin/PyCharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

тем не менее, я получаю "не удалось сохранить Pycharm.desktop " ошибка при попытке сохранить файл внутри /usr/share/applications/pycharm.desktop. Любая помощь в этом отношении будет глубоко оцененный.

15 61

15 ответов:

первый старт pyCharm из папки bin через командную строку

$ ./pycharm.sh

затем, Гото

Tools -> Create Desktop Entry.

он создаст правильный файл рабочего стола в правильном месте. После этого вы можете запустить его из меню и закрепить значок или перетащить его на панель. Таким образом, вам не придется иметь дело с .desktop файлы и Мумбо-Юмбо..

мне удалось решить. Дело в том, что Pycharm уже устанавливает пусковую установку внутри .local/share/applications. Таким образом, вам нужно избавиться от него, прежде чем приступить к созданию своего собственного. После этого, все, что вам нужно сделать, это добавить свой собственный до внутри usr/share/applications/.

вам нужно создать свой .desktop файл с помощью sudo и внутри файла рабочего стола:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/pycharm-3.0.1/bin/pyCharm.png  # Changed from pycharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

после этого вы можете запустить свое приложение правильно. Обратите внимание, что pycharm.sh также должен быть права на исполнение.

С Ubuntu 16.04 я использовал установщик "snap", который не включает в себя легко доступный значок (вероятно, он скрыт внутри изображения snap, но его трудно получить). Вместо этого он показывает серый значок вопросительного знака в пусковой установке вместо этого. Также там не кажется, что Инструменты > Создать Запись Рабочего Стола вариант в версии 2017.3.3 насколько я могу видеть-возможно, он был перемещен куда-то.

поэтому я скопировал pycharm.png из более раннего сообщества без привязки установка, сохранил его где-то, а затем создал ~/.local/share/applications/jetbrains-pycharm-ce.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/path/to/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

затем, когда я запускаю PyCharm (из командной строки), элемент запуска появляется с правильным значком, а затем я нажимаю на него правой кнопкой мыши и выбираю "Lock to Launcher", и теперь он сохраняется.

недостатком является то, что значок не будет автоматически обновляться с приложением, поэтому он может устареть.

в случае, если вы просто хотите обновить свою пусковую установку, чтобы указать на обновленный PyCharm, для меня изменение 4.0.4 на 4.0.6 в следующем работает:

nano /usr/share/applications/jetbrains-pycharm.desktop

Ubuntu 16.04 (не проверял предыдущие версии)

выполнить pycharm.sh (убедитесь, что вы используете правильную версию dir и PyCharm ниже):

$ ./dir_where_you_placed_it/pycharm-2016.1.4/bin/pycharm.sh

пока PyCharm работает, щелкните правой кнопкой мыши его значок на панели запуска и выберите "lock to Launcher".

когда инструменты -> создать запись рабочего стола не работает:

Создайте новый файл на рабочем столе (с помощью vi или аналогичной команды) с именем:
jetbrains-pycharm.рабочий стол

Вставьте следующее внутрь:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/opt/pycharm-5.0.1/bin/pycharm.png
Exec="/opt/pycharm-5.0.1/bin/pycharm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

имейте в виду, чтобы изменить путь и номер версии значок и exec выше свойства.

Проверено на различных версиях PyCharm-как шарм ☺

sudo vim `which charm`

теперь редактировать RUN_PATH.

недавно я решил связанную проблему, когда после обновления с v2.7 до v3.0.2 Моя пусковая установка PyCharm все еще указывала на старый (а теперь удаленный) путь PyCharm.
После попытки всех (хороших) советов выше, проблема все еще сохранялась.
В моем случае решение состояло в том, чтобы создать запись рабочего стола для всех пользователей.
[Экран Приветствия]->Настройка - > Создать Запись Рабочего Стола...
Установите флажок:"создать запись для всех пользователей" и затем приступать.

по-видимому, в предыдущей установке я должен был установить его таким образом и не смог обновить пусковую установку для одной учетной записи.

теперь pycharm обновлен до версии 2016.1, и я нахожу файл jetbrains-pycharm.desktop в путь ~/.local/share/applications

тогда просто отредактируйте путь для Icon и Exec

в версии PyCharm 2016 просто сделайте следующее:

  1. Запустить PyCharm.
  2. в меню Сервис выберите пункт " Создать запись рабочего стола..."
  3. при необходимости создайте запись для "всех пользователей".
  4. перезапустить PyCharm из пусковой установки.

просто введите это в окне терминала:

jetbrains-pycharm.desktop 

надеюсь, что это поможет :)

Я просто хотел добавить, я только что установил PyCharm Edu для Ubuntu 16.04 LTS сегодня, и способ создания записи рабочего стола очень прост. Когда PyCharm Edu открывается, перед входом в любой проект нажмите кнопку Настроить, и должен быть параметр создать запись рабочего стола. Выберите его, и он создаст PyCharm Edu.файл рабочего стола в следующем каталоге:

/usr/local/share/applications

Теперь перейдите к этому назначению и щелкните вновь созданный PyCharm Edu.файл рабочего стола для запуска PyCharm Edu. После это, вам просто нужно будет заблокировать для запуска. Это должно сработать.

Я знаю, что я очень поздно, но я надеюсь, что я помог тем из нас на Ubuntu 16.04 LTS, которые пытаются настроить запись рабочего стола для этого конкретного приложения.

выполнить $ pycharm-community Сразу после того, как вы увидите значок на taskbar. Щелкните правой кнопкой мыши, выберите Lock on the Taskbar. Несколько решает проблему.

Я думаю, вы не проверяли 'создать запись для всех пользователей (требует привилегий суперпользователя)' опция на инструментах - > создать запись рабочего стола. Вы должны это проверить.

вам не нужно создавать что-то новое.

просто заменил Icon=/path/to/pycharm.pngin ~/.local/share/applications/jetbrains-pycharm-ce.desktop из ответа meowsqueak с правильным путем при установке из snap.

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/current/bin/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce