Вопрос или проблема
Моя среда — Ubuntu 24.04.1 LTS с версией GNOME 46 на ноутбуке Acer Aspire A515-46.
Я использовал PyCharm 2022.3.2 (Community Edition), который закрепил как избранное в доке GNOME. На днях я обновился до PyCharm 2024.2.3 (Community Edition) и предположил, что закрепленное избранное будет автоматически обновлено вместе с ним. Оказалось, что это не так. И я не могу понять, как сделать так, чтобы оно указывало на новую версию.
Для начала я открепил избранное, запустил новую версию PyCharm из командной строки, а затем закрепил его (работающий) значок в доке. Но когда я закрыл программу и попробовал использовать новое избранное, запускалась старая версия (то есть 2022.3.2). Точно так же, если я запущу новую версию (которую я должен запускать из командной строки) и щелкну правой кнопкой мыши на ее значке в доке — будь то закрепленное избранное или просто запущенное приложение — и выберу “Новое окно”, это новое окно будет запущено со старой версией.
Я установил dconf Editor в надежде, что он предоставит способ редактирования того, что делает значок PyCharm в доке указывающим на старый исполняемый файл, но я не нашел такой функции. Действительно, разочаровывает, как мало Google находит, когда я прошу его найти такие вещи, как “настроить избранное в доке GNOME”.
Итак, где хранятся текущее избранное в доке GNOME, чтобы я мог редактировать их (больше, чем просто создавать и удалять)? Или каким волшебным образом в интерфейсе я могу избавить GNOME от заблуждения, что, когда я прошу его запустить PyCharm, я по-прежнему хочу использовать старую версию? Я колеблюсь, чтобы удалить 2022.3.2 из-за опасения, что что-то может сломаться.
[Теперь, когда я нашел свой ответ (предоставленный ниже), я добавил тег .desktop
, так как, хотя я не знал этого, когда задавал вопрос, это было ключом к его ответу.]
Я обнаружил, что мне просто нужно было обновить две строки в файле .desktop. В моей установке файл находится по адресу
/usr/share/applications/jetbrains-pycharm-ce.desktop
и строки были
Icon=/home/paul/Downloads/pycharm-community-2022.3.2/bin/pycharm.svg
Exec="/home/paul/Downloads/pycharm-community-2022.3.2/bin/pycharm.sh" %f
Изменение номеров версий решило мою проблему.
Ответ или решение
Для замены версии приложения в избранном GNOME Dock, следуйте этим шагам:
-
Найдите файл .desktop вашего приложения. В случае с PyCharm, файл, скорее всего, находится по следующему пути:
/usr/share/applications/jetbrains-pycharm-ce.desktop
. Этот файл содержит метаданные для вашего приложения, включая иконку и команду для запуска. -
Откройте файл .desktop для редактирования. Вы можете использовать текстовый редактор с правами администратора, поскольку файл находится в системной директории. Для этого запустите терминал и введите:
sudo nano /usr/share/applications/jetbrains-pycharm-ce.desktop
(Вы также можете использовать другой текстовый редактор, например,
gedit
илиvi
). -
Обновите строки, касающиеся иконки и команды запуска. Найдите строки, которые выглядят примерно так:
Icon=/home/paul/Downloads/pycharm-community-2022.3.2/bin/pycharm.svg Exec="/home/paul/Downloads/pycharm-community-2022.3.2/bin/pycharm.sh" %f
Измените их, чтобы они указывали на новые пути, соответствующие обновленной версии PyCharm (например, 2024.2.3). Правильные строки должны выглядеть, например, так:
Icon=/home/paul/Downloads/pycharm-community-2024.2.3/bin/pycharm.svg Exec="/home/paul/Downloads/pycharm-community-2024.2.3/bin/pycharm.sh" %f
-
Сохраните изменения и закройте редактор. Если вы используете
nano
, нажмитеCTRL + O
для сохранения, затемCTRL + X
для выхода. -
Перезагрузите GNOME Dock. Чтобы изменения вступили в силу, вы можете перезагрузить GNOME Shell, нажав
Alt + F2
, введитеr
и нажмитеEnter
. Если вы работаете на Wayland, вам может потребоваться выйти и снова войти в свою сессию. -
Закрепите обновленное приложение. После перезагрузки GNOME Dock вы можете запустить PyCharm и закрепить его на панели, если оно ещё не закреплено. Просто запустите обновленную версию и, когда она появится в Dock, щелкните правой кнопкой мыши по иконке и выберите «Закрепить».
Эти шаги должны помочь вам заменить старую версию PyCharm новой версией в фаворитах GNOME Dock, и теперь приложение будет запускаться корректно. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.