Kolourpaint在Ubuntu 20.10上缺少所有图标。

Kolourpaint在使用sudo apt install kolourpaint命令安装到Ubuntu 20.10时,在工具窗格中缺少图标。
是否有解决方案,而不需要使用snap版本或更改系统图标主题?

enter image description here


дҪҝз”Ёdpkg -L kolourpaintе‘Ҫд»ӨжҹҘзңӢиҪҜ件еҢ…дёӯеҢ…еҗ«зҡ„ж–Ү件гҖӮ - waltinator
好的。我运行了这个命令,然后在输出结果和此软件包附带的官方文件列表(位于https://packages.ubuntu.com/groovy/amd64/kolourpaint/filelist)之间进行了`diff`比较,结果完全一样。 - Enterprise
2在Ubuntu 22.04中也发生了这个问题,我尝试了下面N0rbert提供的修复方法,确实有效。 - xCovelus
3个回答

你需要安装Breeze主题元包
sudo apt-get install breeze

然后重新启动KolourPaint应用程序。

这个方法是有效的,但是不要安装qt5ct软件包。如果你在kolourpaint中遇到了这个问题,请按照上面所示安装breeze,并确保执行sudo apt autoremove qt5ct命令。 - Enterprise
已安装并重新启动(没有看到安装了qt5c,所以我不认为这是个问题),但是我仍然看不到图标! - Michael
1也适用于Ubuntu 22.04版本。 - xCovelus
4对我来说,只需执行sudo apt install breeze-icon-theme命令即可。 - RandomGuy

安装Breeze并没有解决我的问题。我不得不使用Snap安装Kolourpaint。
sudo snap install kolourpaint

我接下来需要使用apt-get卸载kolourpaint。
sudo apt-get remove kolourpaint

那样做就把图标恢复了。

上述的snap安装在Lubuntu 22.04.3 LTS(Jammy Jellyfish)上运行正常,但新版本的kolourpaint打开时间较长。 - undefined

不确定在带有GNOME桌面的Ubuntu上是否存在相同的问题,但是在Kubuntu 22.04上可以通过安装所有可用的图标主题(以防万一)并在空的XDG_CURRENT_DESKTOP和QT_QPA_PLATFORMTHEME下运行Kolourpaint来解决类似的问题。
sudo apt install *icon-theme*
XDG_CURRENT_DESKTOP="" QT_QPA_PLATFORMTHEME="" kolourpaint

EDIT: made laucher script because

Exec=env XDG_CURRENT_DESKTOP="" QT_QPA_PLATFORMTHEME="" kolourpaint %u

in .desktop file didn't work when "open with" was used.

大多数人主要是通过 .desktop 文件来运行它,即通过开始菜单或“打开方式”对话框等方式。我们可以先制作一个简单的脚本来运行,其中环境变量为空。
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版本。