【ubuntu】程序运行时的任务栏图标
1. 快捷方式需要正确的配置StartupWMClass属性,那么如何获取这个属性呢?参考如下命令
xprop | grep WM_CLASS
将终端程序小窗运行上述命令,鼠标点击哪个应用窗体就会获取哪个窗体的名称,有可能会有多个,多个情况任选其一
2. 将图标复制到 /usr/share/pixmaps/ 中,文心一言的问答提到了的三个路径之一,未尝试其它两个
1 2 3 | 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系统自带的快捷菜单中,此时从快捷菜单中启动一次后,就看到正确的图标在任务栏了,桌面的快捷方式启动也能看到正确的图标出现在任务栏了
分类:
linux 相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具