A rolagem da roda do mouse pode ser ativada no Byobu

59

Eu já vi em outro lugar que a rolagem pela roda do mouse (e outros eventos de mousy) pode ser ativada para o tmux. Esse recurso também pode ser ativado no byobu (sobre o tmux) e como?

Ashimema
fonte

Respostas:

35

Sim, isso é possível. Você só precisa entrar no modo de rolagem primeiro.

Basta pressionar F7e, em seguida, use a roda de rolagem do mouse. Por fim, pressione ESCpara sair do modo de rolagem .

Parece que alguns terminais não permitem a rolagem usando o mouse ainda. Para o Terminal Gnome, desmarque a opção Rolar ao pressionar teclas nas preferências do perfil (guia Rolagem ).

Dustin Kirkland
fonte
10
Hmm, isso não parece funcionar para mim. Em vez disso, recebo a rolagem do terminal inteiro, fazendo com que a sessão do byobu desapareça da tela? Estou perdendo alguma configuração adicional em algum lugar? (Usando o gnome-terminal para ssh em servidor onde Byobu sessão está sendo executado)
Ashimema
3
E se você pressionar alt-pageup e tentar usar a roda de rolagem ... isso funciona?
Dustin Kirkland
2
Trabalho confirmado com o Konsole. Confirmado ineficaz no Gnome Terminal por padrão - teve que desmarcar a Scroll on keystrokeopção nas preferências do perfil.
precisa saber é o seguinte
5
@DustinKirkland também noto que preciso pressionar Enter para sair do modo, não Esc, como você indica. Talvez isso tenha mudado recentemente?
precisa saber é o seguinte
11
Para sua informação, isso não funciona para mim no terminal gnome, mesmo depois de desativar o "Scroll on keystroke".
Alec
50

Se você ainda tiver esse problema,

Experimente ALT+F12

No meu caso, isso permite a rolagem do mouse no byobu

RNA
fonte
Ele pode ajudar o cartaz se você indicar onde você encontrou este atalho
Charles Green
Há menu Ajuda na configuração. Você pode encontrá-lo, executando Byobu-config no terminal ou simplesmente pressione Shift + F1
RNA
5
É interessante que virar suporte a mouse off provoca o deslocamento para o trabalho. Alguém por que é isso? edit: E vejo que isso me impede de selecionar texto com o mouse ... :(
Alec
11
@alecb, parece que, no modo "mouse off", você ainda pode selecionar o texto com o mouse pressionando shift. edit: oh, só notei que este também é mencionado na resposta do EvanLanglois
yoniLavi
5

Se você deseja apenas o scrollback e não deseja ativar o "modo mouse" do tmux (que interfere na sua capacidade de cortar e colar com o mouse), basta adicionar o seguinte a $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Agora o scrollback do seu terminal funciona normalmente e você não precisa pressionar nenhuma tecla especial para ativar o mouse. A desvantagem é que o terminal só conhece uma única tela. Você ainda precisará usar o "mouse mouse" para rolar uma tela diferente da mais recente (como para obter um buffer de log de rolagem longa), mas se quiser apenas rolar para cima para ver o que rolou na tela , isso vai consertar! Também não conhece telas divididas. BTW, o "modo mouse" pode ser definido automaticamente nos seus arquivos de configuração. Você cola com sua chave de comando (geralmente Ctrl- A) seguida pela tecla]. A seleção do mouse é cortada automaticamente no modo mouse, mas você 'Shift

Recomendação: Como o byobu já usa várias sessões de terminal dentro de si, não é necessário usá-lo com vários terminais. Portanto, em vez de ter uma tecla de atalho que abre um novo terminal, atribuo minha tecla de atalho "terminal aberto" a tilda. O menu suspenso Tilda de qualquer área de trabalho que você está usando no momento (mostra em todas as áreas de trabalho) e permanece em execução, para que esteja sempre disponível. Isso funciona bem com o byobu porque agora tenho um lugar para todas as minhas sessões de shell (você pode configurar o tilda para executar o byobu em vez de um shell normal e executá-lo novamente se você sair acidentalmente do shell). Além disso, suas sessões de terminal duram mais que sua GUI porque você está usando o byobu. Eu entro no meu sistema com ssh e obtenho automaticamente minha sessão de byobu (ótima para monitorar compilações, etc.) e a janela virtual do byobu é redimensionada para a tela do meu celular. Quando reoriento o telefone, a janela do byobu na tela da minha área de trabalho muda com a orientação do telefone - MAGIC! Muito impressionante para os usuários do Windows.

A seguir, use os hacks do terminal da iluminação para obter uma notificação (da GUI) quando um trabalho do terminal terminar, mas as permissões do dbus tornam isso duvidoso. Se alguém conseguir trabalhar com byobu, por favor me avise!

Evan Langlois
fonte