答案1
进一步的研究表明,这是 XFCE 中 Slack 的一个已知问题,因为 Slack 无法正确地将其图标显示给窗口管理器。解决方法是使用 手动设置图标xseticon
。下面的链接详细介绍了问题和修复方法。在我的例子中,它涉及编写一个在 Slack 打开后运行的脚本并正确设置图标。高度简化的版本看起来像来自上述链接之一的这个版本:
function change-panel-icon {
sleep $WAIT
activeWinLine=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)")
activeWinId="${activeWinLine:40}"
xseticon -id "$activeWinId" "$ICON"
}
$APP & change-panel-icon
Spotify 应用程序也存在类似的问题,而且听起来其他一些 Electron 应用程序也存在同样的问题。希望这个问题能在未来的 XFWM 版本中得到修复。
XFCE(Xubuntu)Alt-Tab 切换器:缺少应用程序图标 - 询问 Ubuntu
XFCE(Xubuntu)Alt-Tab 切换器:缺少应用程序图标
应用程序切换器中缺少图标且应用程序/窗口不存在 · 问题 #37 · flathub/com.slack.Slack · GitHub
https://github.com/flathub/com.slack.Slack/issues/37
[已解决] 右侧应用程序和 Slack 图标问题 / 桌面 / Xfce 论坛
https://forum.xfce.org/viewtopic.php?id=13149
在运行应用程序和工作区的面板上自定义图标应用程序?/ 桌面 / Xfce 论坛
https://forum.xfce.org/viewtopic.php?pid=45963#p45963
15510 - 松弛“桌面”应用程序的图标在窗口装饰和任务切换器中不可见
https://bugzilla.xfce.org/show_bug.cgi?id=15510
Slack snap - 窗口没有图标 - snap - snapcraft.io
https://forum.snapcraft.io/t/slack-snap-window-has-no-icon/3589/40