A rolagem suave / sem atrito / inercial não é suportada pela atual tmux
, principalmente por motivos além de seu controle.
tmux
recebe sua entrada do mouse por meio de sequências de controle de terminal, portanto, ela é limitada pelo que o terminal fornece. Uma referência popular para seqüências de terminal é console_codes (4) , mas isso não menciona a roda do mouse em tudo. No entanto, seqüências de controle XTerm define algumas seqüências básicas de roda, então xterm-compatível terminais também apoiará esses.
Por enquanto, tmux
da manipulação da roda do mouse espera apenas esses dois eventos de botão simples: " roda para cima "e" roda para baixo ". Ele também rejeita eventos de liberação da roda (deliberadamente).
É possível que futuros emuladores de terminal possam introduzir mais seqüências de escape, como eventos de roda que incluem um tamanho de rolagem. Se isso acontecer (ou se já houver um por aí), então tmux
também precisaria ser atualizado para reconhecer essas sequências e tratá-las apropriadamente.