В Kolourpaint отсутствуют все значки в Ubuntu 20.10
3 ответа
Вам необходимо установить метапакет темы Breeze с
sudo apt-get install breeze
а затем перезапустите приложение KolourPaint.
Не уверен для Ubuntu с GNOME Desktop, но аналогичную проблему можно решить с помощью Kolourpaint в Kubuntu 22.04, установив все доступные темы значков (на всякий случай) и запустив их с пустымиXDG_CURRENT_DESKTOP
иQT_QPA_PLATFORMTHEME
.
sudo apt install *icon-theme*
XDG_CURRENT_DESKTOP="" QT_QPA_PLATFORMTHEME="" kolourpaint
РЕДАКТИРОВАТЬ: сделал сценарий запуска, потому что
Exec=env XDG_CURRENT_DESKTOP="" QT_QPA_PLATFORMTHEME="" kolourpaint %u
в файле не работало, когда использовалось «открыть с помощью».
И большинство людей запускают его в основном из.desktop
файл, то есть из меню «Пуск» или диалогового окна «Открыть с помощью» и тому подобного, мы можем сначала создать простой скрипт для запуска с пустыми переменными env:
sudo tee /usr/local/bin/kolourpaintstarter.sh <<'EOF' >/dev/null
#!/bin/bash
export XDG_CURRENT_DESKTOP=
export QT_QPA_PLATFORMTHEME=
kolourpaint "$1"
EOF
sudo chmod +x /usr/local/bin/kolourpaintstarter.sh
/usr/share/applications/org.kde.kolourpaint.desktop
а также замена строки
Exec=kolourpaint %u
с
Exec=/usr/local/bin/kolourpaintstarter.sh %u
ПС
Таким образом, мы можем избежать оснастки. Лично мне просто не нравится закрытая платформа распространения приложений, и для Kolourpaint нет готовой сборки AppImage.
Установка бриза не решила мою проблему. Мне пришлось установить kolourpaint с помощью оснастки:
sudo snap install kolourpaint
Затем мне пришлось удалить kolourpaint с помощью apt-get:
sudo apt-get remove kolourpaint
Это вернуло иконы.