Для изменения значка окна "Toplevel" в Python, можно использовать метод configure() для установки значка. Например:
```python
import tkinter as tk
root = tk.Tk()
icon = tk.PhotoImage(file='icon.png')
root.iconphoto(True, icon)
root.mainloop()
```
Где 'icon.png' - это путь к новому изображению значка.
Чтобы изменить иконку Python в панели задач на Ubuntu, необходимо изменить значок в файле .desktop, который используется для запуска приложения Python. Для этого необходимо отредактировать файл python.desktop.
1. Откройте терминал и выполните команду:
```bash
sudo nano /usr/share/applications/python.desktop
```
2. Найдите строку, начинающуюся с "Icon=" и измените значение на путь к новой иконке, например:
```
Icon=/path/to/new/icon/icon.png
```
3. Сохраните изменения и закройте файл.
После этого иконка Python в панели задач должна измениться на новую иконку.
Что касается проблемы с запуском приложения в терминале вместо IDLE, убедитесь, что в файле .desktop указан корректный путь к исполнимому файлу IDLE.
Вы можете изменить команду выполнения приложения, например, так:
```
Exec=idle
```
Сохраните изменения в файле python.desktop и перезагрузите систему или перезапустите панель задач для обновления значка и исправления проблемы с запуском.