tmux - un modo per abilitare lo scorrimento, ma non la selezione?


18

Mi piace che quando mode-mouseè attivo in tmux, posso scorrere il buffer, ma non mi piace che non riesca a copiare roba negli appunti del sistema operativo selezionandolo (come quando tmux è disabilitato). Domanda : esiste un modo per abilitare lo scorrimento del mouse, ma non la selezione? Sto usando KDE konsole, se è importante. Ho provato a impostare

set -g mouse-select-pane off
set -g mouse-select-window off

ma senza fortuna - l'unica differenza sembra essere se mode-mouseè attivo (tmux cattura lo scorrimento e la selezione) o spento (tmux non cattura né lo scorrimento né la selezione).


Risposte:


5

a causa di una limitazione nel protocollo, non è possibile per le applicazioni terminali richiedere solo lo scorrimento ma non la selezione. È tutto o niente. Quindi, anche se lo volesse, non ha modo di fare ciò che desideri.

Hai le seguenti opzioni:

  • imposta una scorciatoia da tastiera che copia la selezione di tmux negli appunti di sistema
  • usare un terminale che supporti la funzione set-appunti, come xterm
  • disabilita qualsiasi utilizzo del mouse in tmux

sfortunatamente, la risposta alla tua domanda è No


3
In realtà, non sono sicuro della tua affermazione. Posso selezionare cose normalmente in applicazioni come 'vim' o 'less', ma anche lo scorrimento funziona.
gatoatigrado,

3
Non sono sicuro del protocollo, ma iterm su OS X ha una buona integrazione con tmux: una volta premuto il tasto "Opzione", è possibile selezionare qualsiasi testo nel terminale per copiarlo negli Appunti di sistema. Forse è fattibile ma non è ancora implementato su altri emulatori di terminali?
xuhdev,


1

Se stai cercando di accedere agli Appunti di selezione X su Linux (fai clic con il pulsante centrale per incollare)

Questo ripristinerà quella funzionalità per te mantenendo la funzionalità buffer, tmux sta ancora gestendo la selezione

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

Aggiungi a ~ / .tmux.conf

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.