【ubuntu】程序运行时的任务栏图标

1. 快捷方式需要正确的配置StartupWMClass属性,那么如何获取这个属性呢?参考如下命令

xprop | grep WM_CLASS

将终端程序小窗运行上述命令,鼠标点击哪个应用窗体就会获取哪个窗体的名称,有可能会有多个,多个情况任选其一

2. 将图标复制到 /usr/share/pixmaps/ 中,文心一言的问答提到了的三个路径之一,未尝试其它两个

1. /usr/share/icons/[ICON_THEME]/[SIZE]/apps/:这里[ICON_THEME]是你当前使用的图标主题的名称,[SIZE]是图标的大小(例如 16x16、22x22、48x48 等)。
2. /usr/share/pixmaps/:这是一个较老的、不那么特定的位置,但许多应用程序仍然将它们的图标放在这里。
3. 用户目录中的图标主题:如果你使用了自定义的图标主题,那么图标可能位于你的用户目录中的某个位置,通常是 ~/.icons/ 或 ~/.local/share/icons/。

3. 修改快捷方式属性,示例如下:

[Desktop Entry]
Name=PostMan
Comment=dev for java
Exec=/home/thinkpad/文档/dev_tools/Postman/Postman
Icon=icon_128x128
StartupWMClass=Postman
Terminal=false
StartupNotify=true
Type=Application
Categories=TextEditor;Development;IDE;

4. 将此快捷方式复制到 /usr/share/applications 路径下,这个应用就会出现在ubuntu系统自带的快捷菜单中,此时从快捷菜单中启动一次后,就看到正确的图标在任务栏了,桌面的快捷方式启动也能看到正确的图标出现在任务栏了

 

posted @ 2024-05-13 08:27  漫漫人生路总会错几步  阅读(245)  评论(0编辑  收藏  举报