Em um ponto, isso foi implementado como um patch para o gnome-terminal, e posteriormente adicionado ao VTE (a biblioteca que ambos usam para quase todas as suas funcionalidades).
Por exemplo, em 2012, Steve Zesch comentou em um relatório de bug inicial do MATE Terminal
This was a feature that the Ubuntu devs patched to gnome-terminal. It relies on a patched version of vte that, once again, the Ubuntu devs patched. Since these patches were either not contributed or rejected upstream, our code-base doesn't contain them. In the future, the Ubuntu devs will have to apply these patches to mate-terminal.
In other words, we can't build these because not every distro includes the patched version of vte that this feature requires.
Mais tarde, em 2014, você poderá ver o patch mencionado em
onde Vlad Orlov anotou
What's more interesting, the patch in gnome-terminal now does nothing
1 because the functionality has been added upstream in VTE3 (libvte-2.90-9)
2. That means the alternate scroll is always on and can't be disabled.1 https://bugs.launchpad.net/bugs/1340067
2 https://git.gnome.org/browse/vte/commit/?id=9f8c1b88dcd880c2d9e78c93521ee755560a9275
O último foi comprometido em 2013-09-30, para implementar o modo privado 1007
Ps = 1 0 0 7 -> Enable Alternate Scroll Mode.
que foi implementado no xterm no patch # 282 (um ano antes: 2012/09 / 28) para resolver
isto é, fornecendo um método opcional para implementar um recurso dito pelo usuário
This is obviously a hack, but I want it.
O commit-log do VTE omite o tie-in no xterm, embora o relatório de bug relacionado comenta o desenvolvedor afirma
Christian Persch 2012-10-08 21:17:39 UTC
BTW, xterm 282 now implements this behaviour as well, via the new DEC
1007
control sequence. [See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683942]
Como o VTE codifica o valor inicial desse recurso para "on", o MATE Terminal obterá essa funcionalidade sem alterações quando for adaptado ou reconstruído para versões mais recentes do VTE.
Para referência, a versão do VTE que seria necessária é 0.34.9