澄清一下,我的意思是应用程序运行时显示的图标(例如在停靠栏内)。
经过反复试验,我发现它使用" /usr/share/pixmap/xfce4-terminal.xpm"作为图标(通过用其他图标替换此文件进行测试)。
我无法找到将正在运行的xterm映射到此图标的位置。
如果我将xterm二进制文件复制到另一个名称并运行该名称,它将获得一个不同的图标,表明可以更改它。
我已经尝试过设置" xterm * iconPixmap:"资源,但似乎根本没有效果。
答案 0 :(得分:4)
您可以尝试使用xseticon
用法:xseticon [options] path / to / icon.png
选项:
-name:将图标应用于所提供名称的窗口 -id:将图标应用于提供的窗口ID
将窗口图标设置为指定的.png图像。图像从中加载 运行时的文件并发送到X服务器;此后文件没有 需要存在,并且可以在没有X服务器的情况下删除/重命名/修改 窗口管理员注意到。 如果未指定窗口选择选项,则窗口可以是交互式的 使用光标选择。
提示:xseticon -id“$ WINDOWID”path / to / icon.png将设置xterm的图标。
**********编辑**********
我认为您需要安装imagemagick程序才能访问convert命令。然后,找到您喜欢的图标并将其转换为xbm文件:
代码:
convert /path/to/icon/file /path/to/xterm.xbm
使用以下内容创建〜/ .Xresources文件:
代码:
xterm*iconPixmap: /path/to/xterm.xbm
然后合并〜/ Xresources文件:
代码:
xrdb -merge ~/.Xresources
答案 1 :(得分:0)
不是100%确定更改.desktop文件对XFCE有帮助。但这值得一试。
找到本地图标的路径,这里是子路径 的/ usr /本地/共享/图标。
然后只需将.desktop文件复制到您的家庭目录,例如:
cp /usr/share/applications/xterm-color.desktop~ / .local / share / applications /
然后在编辑器中编辑.dekstop文件,有一行如下: 图标= xterm的色
将此替换为图标路径中的图标名称并退出并重新登录,您应该好好去。 (该图标不应具有.png或.svg等文件扩展名。)
答案 2 :(得分:0)
我终于通过在xterm资源上设置 Number Amount
0 A 29
1 B 28
来做到这一点。
该值必须是*iconHint
文件的路径,且不带扩展名。
您要在登录时加载的X资源需要放入〜/ .Xdefaults文件中。
因此,图标.xpm
的完整解决方案是:
my-xterm.xpm
如果您希望更改的mkdir ~/.icons
mv my-xterm.xpm ~/.icons/
echo 'xterm*iconHint: '$HOME'/.icons/my-xterm' >> ~/.Xdefaults
在不登录的情况下变为活动状态,请运行~/.Xdefaults
如果只希望一个xterm具有不同的图标,则可以这样启动xterm:
xrdb -merge ~/.Xdefaults