Я установил pycharm обычно через bin/pycharm.sh
, но ошибка, которую я сделал, делала bash pycharm.sh
, в то время как каталог pycharm находится внутри папки "Загрузки".
Впоследствии я переместил каталог в /opt/Pycharm/
. Это приводит к тому, что когда-то функционирующая единственная пусковая установка (которая была добавлена, когда PyCharm была первоначально установлена) терпеть неудачу каждый раз, когда я пытаюсь ее использовать (как и ожидалось).
Как я могу добавить pycharm.sh
в качестве загружаемого приложения из пусковой установки единства? Я знаю расположение файла pycharm.sh
. Я попытался добавить его в /usr/bin/
, но это ничего не меняет.
Я все еще могу запустить pycharm через bash /usr/opt/Pycharm/bin/Pycharm.sh
. Но это утомительно.
Я попытался создать новый файл .desktop
для pycharm, используя следующий script:
[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
Однако при попытке сохранить файл внутри /usr/share/applications/pycharm.desktop
я получаю сообщение об ошибке "Не удалось сохранить Pycharm.desktop". Любая помощь в этом отношении будет глубоко оценена.
Сначала запустите pyCharm
из папки bin через командную строку
$ ./pycharm.sh
Затем, goto
Tools -> Create Desktop Entry
.
Он создаст правильный файл рабочего стола в нужном месте. Позже вы можете инициировать его из меню и закрепить значок или перетащить его в панель. Таким образом, вам не нужно иметь дело с .desktop
файлами и mumbo jumbo..
.local/share/applications/jetbrains-pycharm.desktop
. Тогда я мог бы создать новый.
sudo
то настройки конфигурации окажутся в /root/
... Я не думаю, что это то, что вы хотите сделать. Если вы запускаете его как обычный пользователь с правами sudo, он запрашивает пароль при запуске «Create Desktop Entry»
Мне удалось это решить. Дело в том, что Pycharm уже устанавливает пусковую установку внутри .local/share/applications
. Таким образом, вам нужно избавиться от него, прежде чем приступать к созданию собственного. После этого все, что вам нужно сделать, это добавить свой собственный *.desktop
файл в каталог 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
также должен иметь права выполнения.
Если вы просто хотите обновить свою пусковую установку, указав на обновленный PyCharm, для меня изменение 4.0.4 до 4.0.6 в следующем сработало:
nano /usr/share/applications/jetbrains-pycharm.desktop
Я думаю, вы не отметили "Создайте запись для всех пользователей (требуется привилегия суперпользователя)" в меню "Инструменты" → "Создать рабочий стол". Вы должны проверить это.
Вам не нужно создавать что-то новое.
Выполнить $ pycharm-community
Сразу после того, как вы увидите значок на taskbar
.
Щелкните правой кнопкой мыши, выберите Lock on the Taskbar
.
Частично решает проблему.
Я просто хотел добавить, я только что установил PyCharm Edu для Ubuntu 16.04 LTS сегодня, а способ создания записи на рабочем столе очень прост. Когда PyCharm Edu открывается, перед входом в какой-либо проект, щелкните по настройке, и должна быть предусмотрена возможность создания рабочего стола. Выберите его, и он создаст файл PyCharm Edu.desktop в следующем каталоге:
/usr/local/share/applications
Теперь перейдите к этому месту назначения и щелкните новый файл PyCharm Edu.desktop, чтобы запустить PyCharm Edu. После этого вам просто нужно будет заблокировать пусковую установку. Он должен работать.
Я знаю, что я очень опаздываю, но я надеюсь, что помог тем из нас в Ubuntu 16.04 LTS, которые пытаются настроить запись на рабочем столе для этого конкретного приложения.
Просто введите это в окне терминала:
jetbrains-pycharm.desktop
Надеюсь, что помогает:)
Ubuntu 16.04 (не проверял предыдущие версии)
Запустите pycharm.sh
(убедитесь, что вы используете правильную версию dir и PyCharm ниже):
$ ./dir_where_you_placed_it/pycharm-2016.1.4/bin/pycharm.sh
Пока PyCharm работает, щелкните правой кнопкой мыши его значок в Launcher и выберите "lock to Launcher"
.
В версии PyCharm версии 2016 просто выполните следующие действия:
Теперь pycharm обновлен до версии 2016.1, и я нахожу файл jetbrains-pycharm.desktop
в пути ~/.local/share/applications
то просто отредактируйте путь для Icon
и Exec
Когда Tools → Create Desktop Entry не работает:
Создайте новый файл на своем рабочем столе (используя сенсорную или аналогичную команду):
jetbrains-pycharm.desktop
Вставьте следующее внутри:
#!/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.
После попытки всех (хороших) советов выше проблема все еще сохранялась.
Решение, в моем случае, состояло в том, чтобы создать запись рабочего стола для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ.
[Экран приветствия] → Настроить- > Создать запись в рабочий стол...
Установите флажок: "Создать запись для всех пользователей" , а затем продолжите.
По-видимому, в предыдущей установке я должен был установить его таким образом и не смог обновить пусковую установку для одной учетной записи.
sudo vim `which charm`
Теперь отредактируйте RUN_PATH
.
ln -s /opt/Pycharm-3.0.1
в папку «Загрузки» и запуститеln -s /opt/Pycharm-3.0.1
. Теперь сценарийcharm
счастлив. Но смотри ниже.