【问题标题】:Change window icon at runtime在运行时更改窗口图标
【发布时间】:2018-10-14 19:59:59
【问题描述】:

我是 X11 的新手,你能帮我看看如何更改窗口的图标吗?这可能吗? (我希望更改窗口图标的副作用是图标反映在应用栏和 alt+tab 菜单中)

我很想关注这个话题,但我太新了,我需要一个更完整的例子。我想给它一个我在文件夹中的图像文件的路径。

How can I change the taskbar icon using XIconifyWindow?

http://lists.kde.org/?l=kwin&m=115435217715650&w=2

【问题讨论】:

  • 您必须更改 _NET_WM_ICON 属性,就像链接的答案说的那样。最好的方法是使用 Qt 或 Gtk 等工具包。否则,您需要读取图像文件,将其转换为 long(这很重要!)像素的 ARGB 数组,可选择将其缩放为各种尺寸,如 16x16 或 256x256,然后调用 XChangeProperty。没有标准函数可以接受图像文件的路径。在 google 上搜索_NET_WM_ICON example 获取示例代码。
  • 啊,好的,谢谢,没有办法提供文件路径?转换似乎很棘手:P 我不确定工具包是什么意思,那是另一个功能吗?
  • toolkit 是小部件库的别名,google x11 toolkit
  • 谢谢!一定会检查一下:)顺便说一句,我刚刚看到你在评论中提到无法使用路径,:(在发布之前的评论之前我没有看到

标签: x11


【解决方案1】:

有一个名为xseticon 的程序会将图标设置为给定的png 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2014-05-24
    相关资源
    最近更新 更多