Comecei a trabalhar com o rxvt-unicode (aka urxvt
), mas encontrei um problema com a rolagem da roda do mouse, em comparação com gnome-terminal
e konsole
. A roda do mouse funciona bem para passar pelo buffer de rolagem, mas não funciona para rolagem automática em less
/ most
ou vim
(embora no vim, a configuração o mouse=a
faça funcionar, mas de uma maneira muito diferente, com a qual não tenho a ver com gnome-terminal
/ konsole
).
Existe uma maneira de fazer urxvt
se comportam como gnome-terminal
e konsole
quando em less
e vim
onde a roda do mouse simplesmente funciona?
less
mouse-wheel
urxvt
Adam Batkin
fonte
fonte
Respostas:
Pergunta antiga, mas: embora isso não seja possível no urxvt, fiz algumas alterações que adicionam uma opção (secondWheel) para fazer exatamente isso e fazem com que ele se comporte como terminais baseados em VTE.
O que essa nova opção faz é bem simples: ao usar a roda do mouse, se você estiver na tela secundária (*), nenhuma rolagem ocorrerá e, em vez disso, serão pressionadas 3 teclas "falsas" no aplicativo em execução. Portanto, uma roda para cima terá o mesmo resultado que pressionar a tecla Para cima três vezes, e a roda para baixo fará o mesmo que pressionar três vezes a tecla Para baixo.
(*) não tem certeza se esse é o termo "oficial" ou não, mas pelo menos é assim que é chamado no urxvt.
Fácil, mas esse é o truque: agora, quando estiver executando
man
,less
ou qualquer outro aplicativo que use a tela secundária, você pode usar a roda do mouse para se movimentar (ou o que o aplicativo faria, se você pressionasse as teclas Para cima / Para baixo).Deve-se notar que não tenho certeza se é assim que as coisas são feitas nos terminais baseados em VTE - nunca verifiquei - mas isso faz o trabalho, portanto funciona para mim.
Um pouco mais de informação e links para o código & PKGBUILD para Arch Linux podem ser encontrados lá: http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
Espero que isso possa ser útil para alguns!
fonte
Boa pergunta! Em algum post útil, citarei a questão do Linux - comando "less" - não consigo rolar por ele! e Archlinux Forum - Use a roda do mouse em man / less .
Parece que menos estão apenas ouvindo eventos do teclado e não têm suporte para o mouse. A solicitação de encantamento para suporte a mouse está aberta Ref # 272 .
A solução real é usar outro terminal ou pager ( Vimpager ).
fonte
Eu escrevi isso para uma pergunta muito semelhante, consulte /superuser//a/1356948/900060
Cole isso em $ HOME / .urxvt / ext / vtwheel (crie o arquivo se ele não existir):
Em seguida, adicione
URxvt.perl-ext-common:vtewheel
ao seu.Xresources
(ou.Xdefaults
) e executexrdb .Xresources
Fonte: https://aur.archlinux.org/cgit/aur.git/tree/vtwheel?h=urxvt-vtwheel
fonte