Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Иконка vs Toplevel  (Прочитано 173130 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AvP78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • I can't hear <->Я не слышу
    • Просмотр профиля
Иконка vs Toplevel
« : 04 Мая 2024, 20:51:49 »
На Ubuntu 24.04, Python по умолчанию открывается в IDLE, но в панели задач отображается иконка в виде шестеренки внутри квадрата 'Toplevel' (не нравится она мне  :coolsmiley: ), вместо иконки приложения Python.

(Нажмите, чтобы показать/скрыть)

Я пробовал отредактировать файл python.desktop и изменить строку 'Icon=' на путь к файлу иконки.

Выполнил команду, чтобы обновить кэш иконок:

sudo update-desktop-database
В меню приложений появилась вторая иконка, но Python открывается в терминале, а мне нужно, чтобы он открывался в IDLE.

Как это исправить?

P.S. Только не говорите зачем мне это, мне это проще для учёбы и практики. ;D

P.S.S. Всем со светлым праздником пасхи!

Оффлайн faveoled

  • Участник
  • *
  • Сообщений: 191
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #1 : 04 Мая 2024, 23:28:48 »
Если у вас Wayland, проверьте в Xorg

Оффлайн AvP78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • I can't hear <->Я не слышу
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #2 : 05 Мая 2024, 00:30:21 »
Если у вас Wayland, проверьте в Xorg

~$ echo $WAYLAND_DISPLAY
Вывод wayland-0

Значит работает!?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6951
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #3 : 05 Мая 2024, 04:44:44 »
Цитировать
открывается в IDLE...пробовал отредактировать файл python.desktop
Прям как в анекдоте: "...болит голова, а почему повязка на ноге?"
Редактируй десктоп-файл IDLE.

Оффлайн AvP78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • I can't hear <->Я не слышу
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #4 : 05 Мая 2024, 11:39:39 »
Редактируй десктоп-файл IDLE

Вроде, файл idle-python3.13.desktop выглядит корректным, тоже самый файл python3.13.desktop

[Desktop Entry]
Name=IDLE (using Python-3.13)
Comment=Integrated Development Environment for Python (using Python-3.13)
Exec=/usr/bin/idle-python3.13
Icon=/usr/share/pixmaps/python3.13.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

В меню приложений корректно работает и отображается иконка, а вот в панели задач шестеренка внутри квадратика "Toplevel"

Может быть проблемы с кэшем иконок или с форматом иконки?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6951
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #5 : 05 Мая 2024, 11:55:34 »
Я впервые в твоей теме узнал про IDLE. Тебе видней, что у тебя корректно.
Но, раз уж запускаешь в IDLE, то от него и танцевать. Хотя, в качестве шаблона можно взять любой десктоп-файл.
И будет лучше, сохранить его под индивидуальным именем, чтобы никакое обновление его не переписало. И тебе нагляднее, что это именно твое изделие, а не системное.

Цитировать
...самый файл python3.13.desktop
А если посмотреть. Неужели в python3.13.desktop: "Exec=/usr/bin/idle-python3.13"?
У меня система немного старее, я вижу "Exec=/usr/bin/python3.10".

Цитировать
...или с форматом иконки?
Уж точно, не с форматом иконки. Может быть svg, png, jpg, любых размеров.
« Последнее редактирование: 05 Мая 2024, 12:04:47 от andytux »

Оффлайн AvP78

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
  • I can't hear <->Я не слышу
    • Просмотр профиля
Re: Иконка vs Toplevel
« Ответ #6 : 05 Мая 2024, 17:28:02 »
Может быть svg, png, jpg
Я попытался изменить формат с .xmp на .png  в файле idle-python3.13.desktop, оставив прежний путь к файлу иконки, который находится в директории /pixmaps. После этого я выполнил команду 'sudo update-desktop-database', но при запуске idle-python в панели задач иконка все равно не изменилась и по-прежнему отображается "Toplevel".

 

Страница сгенерирована за 0.058 секунд. Запросов: 24.