从命令行更改应用程序的图标?

900*_*000 10 command-line window-manager x11 icons

有没有办法从命令行更改应用程序窗口的图标?

例如,我想在不同的配置文件(不同的进程)下为 Firefox 窗口设置单独的图标,如果终端运行tmux,则更改终端的图标等。

“图标”是指窗口切换器显示的小图片,通常用Alt+调用Tab。特别是,我对此很感兴趣xfwm4,但只欢迎使用更通用的解决方案。

显然,既没有xdotool也没有wmctrl能力做到这一点。

小智 11

xseticon允许您做到这一点。


小智 1

对于不同的操作系统/风格可能会有所不同。大多数情况下,可以通过直接在 /usr/share/applications 编辑桌面文件或在 /home/username/.local/share/applications/ 复制或创建桌面文件来实现。

图标=/usr/share/icons/HighContrast/48x48/apps/firefox.png

请参阅http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html