首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在等离子任务开关中更改应用程序的图标?

如何在等离子任务开关中更改应用程序的图标?
EN

Ask Ubuntu用户
提问于 2022-11-06 21:27:33
回答 1查看 615关注 0票数 0

我在KDE等离子桌面环境中使用Ubuntu22.04。我下载了作为AppImage的Obsidian个人wiki,并为它添加了一个菜单项,并在~/.local/share/applications/中创建了一个.desktop文件。

在创建菜单项时,我添加了Obsidian徽标作为应用程序的图标。在菜单和任务栏中,黑石显示了这个图标。然而,在Alt+Tab任务开关中,它显示为我假设的灰色正方形的“占位符”图标,其黑色"X“周围有一个黄色/橙色的赤道环。

如果我右键单击菜单中的应用程序并选择“编辑应用程序”,图标选择小部件将显示正确的图标。.desktop文件有这一行来定义图标:

代码语言:javascript
复制
Icon=/home/username/icons/Obsidian.png

我确信这一行是正确的,因为如果我将其更改为其他任何内容(例如,Icon=~/icons/Obsidian.png ),那么菜单就不再显示Obsidian的图标(它只是有一个空白)。但是,由于某些原因,任务切换程序没有从该文件中获取图标。

我正在使用"MediumDefault“任务切换程序。如何将其配置为为给定应用程序使用正确的图标文件?

Edit:更多

在@钒的回答之后,我发现xprop是他们提到的唯一我已经拥有的工具。我用它找到了WM_CLASS(STRING) = "obsidian", "obsidian"。(要使用它,请在终端中运行xprop,然后单击所需信息的窗口)。

~/.local/share/applications/Obsidian.desktop中,我在末尾添加了一条StartupWMClass行,然后依次尝试以下每一种形式:

  • StartupWMClass=“黑社会”,“黑社会”
  • StartupWMClass=“黑石”
  • StartupWMClass=obsidian

但是,在保存文件后,它们中的任何一个都不会导致Obsidian图标替换任务切换程序中的占位符图标。

EN

回答 1

Ask Ubuntu用户

发布于 2022-11-07 08:52:23

桌面无法将桌面启动程序与最终进程连接起来。要纠正这一点,您需要在桌面文件中指定“黑石”窗口(S)的WMClass。

  1. 使用wmctrl -lxxprop (仅在Xorg上工作)或使用Gnome外观玻璃(点击Alt+F2,键入lg,然后点击Enter并进入“D3”选项卡查看所列出的打开窗口的属性)确定窗口的D3
  2. 通过添加一行StartupWMClass=window.class.you.found.in.step.1`在桌面启动程序中指定WMClass
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1439447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档