Mint Mate 17.3: Como habilitar a rolagem do mouse no homem, menos, vim

1

Existe uma maneira simples de ativar o suporte para rolagem de roda do mouse em ferramentas como vi, man e less no terminal padrão do Mint Mate versão 17.3? Isso funciona por padrão no Mint Cinnamon 17.1 e na recém lançada versão 18.0 do Mint Mate. A rolagem no terminal em si funciona no Mate 17.3, no entanto.

Ao pesquisar como fazer isso, acompanhei a questão até os diferentes terminais usados por cada distribuição. Aparentemente, o Mate 17.3 usa MATE Terminal 1.12.0 , enquanto o Canela 17.1 usa GNOME Terminal 3.6.2 . Não tenho certeza do que o Mate 18.0 usa.

Se eu instalar e executar gnome-terminal no Mate 17.3, a rolagem do mouse funcionará no vi, man e menos. Além de alterar os terminais padrão, existe uma configuração dentro de MATE Terminal que habilitará a rolagem nesses programas?

    
por clk 12.07.2016 / 21:19

1 resposta

1

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

    
por 02.08.2016 / 02:01