This is a tweaked version of the original
icon-receiver
window-icon-updater
daemon. It will check for ttfilter feature tag of the VM
and provides alternative effects to the default tint for running application
icons. Available alternative effects are listed at
qubesimgconvertertt page. Screenshot of the result is
at the bottom of this page.
Original daemon is suppressed via special XDG .desktop file at ~/.config/autostart and the tweaked daemon is loaded via another .desktop file. The daemon itself is installed at ~/bin directory. It uses the original icon-receiver like a Python library and overloads the tweaks on top of it. VM restart is necessary after changing the ttfilter feature tag for changes to take effect.
To install the tool & .desktop files at your ~/bin & ~/.config/autostart directories, run this command in the current directory:
make install
To remove them from your system, run this command in the current directory:
make remove
System restart or login/logoff is necessary to properly reload the icon receiver daemon.
These are the currently known limitation with the tool & library:
- Daemon does not properly register running VMs after logoff/login. This is a random behaviour which demands further study.
- Systray icon effects are implemented via other means which demands further study.
Firfox icons with different effects, from left to right: Blue tint, Gray tint, thin-border bright yellowish, thin-border pink, thick border black, overlay on green, untouched, inverted.