gnome-terminal
e terminator
dependem do widget vte
para emulação de terminal, embora terminator
use um antigo (baseado em gtk2). Mais precisamente, terminator
usa vte
versão 0.28.2 (no Ubuntu 14.04 e 16.06), enquanto gnome-terminal
usa vte
versão 0.34.9 no Ubuntu 14.04 e 0.42.5 no Ubuntu 16.04.
Como na maioria dos softwares, as versões mais novas devem ser mais estáveis e ter muitos bugs (embora novos bugs, regressões, mudanças que as pessoas não gostem, etc. possam entrar de vez em quando). vte
recebeu uma quantidade enorme de alterações (correções) nos últimos 3 anos, incluindo este.
vte
pretende usar xterm
como referência para o comportamento de emulação (a menos que veja uma boa razão para divergir, o que acontece muito raramente). Nesse caso, não vimos um motivo para divergir (e provavelmente tivemos um relato de erro válido sobre vte
não funcionar como esperado para a posição do cursor ao alternar para a tela alternativa), por isso, corrigimos vte
para se comportar como xterm
.
Em outras palavras, o gnome-terminal
do Ubuntu 14.04 e o terminator
do 14.04 e do 16.04 foram quebrados, assumindo que aceitamos que o comportamento correto seja definido por xterm
. terminator
está muito atrasado com vte
version e receberá essa correção (junto com muitos outros) quando finalmente liberar uma versão baseada em gtk3.
Eu entendo que você não gosta do novo comportamento de less
(na verdade, eu também não gosto disso e prefiro o modo como ele acidentalmente funcionava com vte
), no entanto, seria absolutamente errado abordagem para intencionalmente quebrar vte
para alcançar o comportamento anterior. Em vez disso, less
deve poder posicionar o cursor na parte superior da tela. Se o comportamento atual realmente te incomodar, eu recomendo que você registre uma solicitação de bugreport / feature contra less
.