LINUX.ORG.RU

запуск PyChar, через главное меню


0

1

Astra Linux. PyChar установил. Создал файл:

Desktop Entry] Name=PyCharm Comment= GenericName= Keywords=idea, pycharm Exec=sh /Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.sh Terminal=false Type=Application Icon=/home/PyCarm/pycharm-community-2024.2.1/bin/pycharm.png Path= Categories= NoDisplay=false

Менеджер файлов показывает путь: Компьютер>Домашняя>Рабочий стол1>PyCharm>pycharm-community-2024.2.1>bin Из этой папки запускается файлом типа application/x-sharedlib Из меню никак. Хотя в меню возникает Прочие>PyCharm. Но никакие клики к запуску не приводят. Не могу понять что не так.

Ответ на: комментарий от Walking_by

Проблема в том, что ты не понимаешь, как работают полные и относительные пути в Linux.

Я помогу, смотри, просто открываешь эмулятор терминала, и выполняешь команду pwd – это покажет полный путь до каталога, в котором ты находишься, должно быть что-то вроде /home/username/ — я не знаю, какой у тебя username, так что не могу сказать.

Потом пишешь команду ls -la – это выведет детальное содержимое директории (не пугайся куче тех, что начинаются с ., это скрытые файлы и директории, обычно там настройки ПО, в винде так же), после чего, как я полагаю, увидишь директорию Desktop.

Переместись в неё через cd Desktop (да, ФС в Linux регистрочувствительны, потому, например, директории Desktop и desktop, как и файлы письмо.txt и письмо.TXT – разные), потом снова выполни ls -la и pwd.

Как полагаю, ты увидишь директорию PyCharm. Можешь сказать cd PyCharm, чтобы переместиться в неё, а потом pwd, чтобы увидеть полный путь до неё, и ls -laR, чтобы увидеть все её содержимое в виде дерева.

Ранее ты указал такие пути для запуска и иконки:

/Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.sh
/home/PyCarm/pycharm-community-2024.2.1/bin/pycharm.png

Как ты уже наверное понял, они полный бред. Нужно указывать что-то вроде:

/home/username/Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.sh
/home/username/Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.png

Можно кстати легко узнать их. Скомандуй:

find . -iname "pycharm.sh"
find . -iname "pycharm.png"

находясь в /home/username/Desktop/PyCharm/, и тебе find их найдет и выведет полные пути.

Ну и как правильно писали выше, sh не нужен, да и многое другое лишнее, вот как примерно будет достаточно для твоего .desktop файла:

[Desktop Entry]
Type=Application
Terminal=false
Name=PyCharm
Comment=PyCharm
Exec=/home/username/Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.sh
Icon=/home/username/Desktop/PyCharm/pycharm-community-2024.2.1/bin/pycharm.png

Если Fly DE похоже на прочее, то при его размещении в ~/.local/share/applications/ он отобразиться в главном меню приложений, путь этот аналогичен /home/username/.local/share/applications/, потому что ~ означает путь до $HOME конкретного пользователя.

Да и я не знаю твою username, так что все пути примерно написал.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid
Name=PyCharm
Comment=PyCharm

По спецификации, кстати, они не должны совпадать. desktop-file-install прямо-таки ругается на такое безобразие.

Comment

Tooltip for the entry, for example "View sites on the Internet". The value should not be redundant with the values of Name and GenericName.

anonymous
()