I have started using more "ncurses" style applications, like
ipython that run directly from the terminal emulator. As a result, I frequently have multiple terminal applications open, but the problem is that each one has the same icon, so when I try to Alt+Tab between windows to pull up the one I want, all terminal applications look the same. For the moment I've been using
gvim rather than
vim specifically for this reason, as you can see it shows up nicely with its own icon:
This seems like overkill. Ideally, running
gdb or some other long-running program that runs in the terminal would change the terminal icon to match some icon specified for the application.
I am using Cinnamon on Arch Linux. I'm OK with switching away from using GNOME terminal if there's a similar terminal emulator that has this functionality.