Lo scorrimento della rotellina del mouse può essere abilitato in Byobu


59

Ho visto altrove che lo scorrimento tramite la rotellina del mouse (e altri eventi mousy) può essere abilitato per tmux .. questa funzione può essere abilitata anche in byobu (su tmux) e come?

Risposte:


35

Sì, questo è possibile. Devi solo entrare prima in modalità scrollback .

Basta premere F7, quindi utilizzare la rotellina del mouse. Infine, premere ESCper uscire dalla modalità di scorrimento .

Sembra che alcuni terminali non ti consentano di scorrere con il mouse. Per Gnome Terminal, deseleziona l' opzione Scorri sulla sequenza di tasti nelle preferenze del profilo (scheda Scorrimento ).


10
Hmm, non sembra funzionare per me. Invece faccio scorrere l'intero terminale, facendo scomparire la sessione byobu dallo schermo? Mi sto perdendo qualche impostazione aggiuntiva da qualche parte? (Usando gnome-terminal per accedere al server dove è in esecuzione la sessione byobu)
Ashimema,

3
Che cosa succede se si preme alt-pageup e quindi si prova a utilizzare la rotella di scorrimento ... funziona?
Dustin Kirkland,

2
Confermato il lavoro con Konsole. Confermato inefficace in Gnome Terminal per impostazione predefinita - ha dovuto deselezionare l' Scroll on keystrokeopzione nelle preferenze del profilo.
gertvdijk,

5
@DustinKirkland noto anche che devo premere Invio per uscire dalla modalità, non Esc come indicato. Questo è cambiato di recente forse?
Karthik T

1
Cordiali saluti, questo non funziona per me in gnome-terminal, anche dopo aver disabilitato "Scorri sulla sequenza di tasti".
Alec,

50

Se hai ancora questo problema,

Prova ALT+F12

Nel mio caso, questo abilita lo scorrimento del mouse su byobu


Può aiutare il poster se indichi dove hai trovato questa scorciatoia
Charles Green,

C'è un menu di aiuto nella configurazione. Puoi trovarlo eseguendo byobu-config sul terminale o semplicemente premere Shift + F1
RNA

5
È interessante notare che disattivare il supporto del mouse fa funzionare lo scorrimento. Qualcuno perché questo è? modifica: E vedo che questo mi impedisce di selezionare il testo con il mouse ... :(
Alec

1
@alecb, sembra che quando si è in modalità "mouse off", è ancora possibile selezionare il testo con il mouse tenendo premuto shift. modifica: oh, ho appena notato che questo è anche menzionato nella risposta di
EvanLanglois

5

Se vuoi solo lo scrollback e non vuoi attivare la "modalità mouse" di tmux (che interferirà con la tua capacità di tagliare e incollare con il mouse) aggiungi quanto segue a $HOME/.byobu/.tmux.conf

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

Ora lo scrollback del terminale funziona normalmente e non è necessario premere alcun tasto speciale per impegnare il mouse. Lo svantaggio è che il terminale conosce solo una singola schermata. Dovrai comunque usare il "mouse" per scorrere una schermata diversa dalla più recente (come per arrivare a un buffer di registro a scorrimento lungo), ma se vuoi solo scorrere verso l'alto per vedere cosa è appena sfuggito allo schermo , questo lo risolverà! Non conosce nemmeno gli schermi divisi. A proposito, la "modalità mouse" può essere impostata automaticamente nei file di configurazione. Si incolla con il tasto comando (di solito Ctrl- A) seguito dal tasto]. La selezione del mouse viene tagliata automaticamente in modalità mouse, ma tu 'Shift

Raccomandazione: Poiché byobu utilizza già più sessioni di terminale al suo interno, non è necessario utilizzarlo con più terminali. Quindi, invece di avere un tasto di scelta rapida che apre un nuovo terminale, assegno il mio tasto di scelta rapida "apri terminale" a tilda. Tilda scende dall'area di lavoro attualmente in uso (mostra su tutte le aree di lavoro) e rimane in esecuzione, quindi è sempre disponibile. Funziona bene con byobu perché ora ho 1 posto per tutte le mie sessioni di shell (puoi impostare tilda per eseguire byobu invece di una shell normale e rieseguirlo se esci accidentalmente dalla shell). Inoltre, le sessioni del tuo terminale superano la GUI perché stai utilizzando byobu. Accedo al mio sistema con ssh e ottengo automaticamente la mia sessione byobu (ottima per monitorare compilazioni, ecc.) E la finestra virtuale byobu si ridimensiona sullo schermo del mio cellulare. Quando rioriento il telefono, la finestra byobu sullo schermo del mio desktop cambia con l'orientamento del telefono - MAGIA! Molto impressionante per gli utenti Windows.

Il prossimo è usare gli hack del terminale dell'illuminazione per ottenere una notifica (dalla GUI) quando termina un lavoro terminale, ma le autorizzazioni dbus lo rendono incerto. Se qualcuno riesce a farlo funzionare con byobu, per favore fatemi sapere!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.