Воссоздание 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 ответов:
первый старт
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-как шарм ☺
недавно я решил связанную проблему, когда после обновления с v2.7 до v3.0.2 Моя пусковая установка PyCharm все еще указывала на старый (а теперь удаленный) путь PyCharm.
После попытки всех (хороших) советов выше, проблема все еще сохранялась.
В моем случае решение состояло в том, чтобы создать запись рабочего стола для всех пользователей.
[Экран Приветствия]->Настройка - > Создать Запись Рабочего Стола...
Установите флажок:"создать запись для всех пользователей" и затем приступать.по-видимому, в предыдущей установке я должен был установить его таким образом и не смог обновить пусковую установку для одной учетной записи.
теперь pycharm обновлен до версии 2016.1, и я нахожу файл
jetbrains-pycharm.desktop
в путь~/.local/share/applications
тогда просто отредактируйте путь для
Icon
иExec
в версии PyCharm 2016 просто сделайте следующее:
- Запустить PyCharm.
- в меню Сервис выберите пункт " Создать запись рабочего стола..."
- при необходимости создайте запись для "всех пользователей".
- перезапустить PyCharm из пусковой установки.
Я просто хотел добавить, я только что установил 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.png
in~/.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