Schermata GNU: cambia lo stato attivo in finestre divise con il mouse


15

Esiste un modo per abilitare il supporto del mouse corretto nella schermata GNU in modo che io possa spostare lo stato attivo tra le finestre divise usando il mio mouse?

In altre parole, sto cercando un'alternativa guidata dal mouse per digitare "Ca Tab".

Grazie,

Risposte:


24

Si può aggiungere

mousetrack on

a ~/.screenrc


Sul Mac dovrai installare la schermata più recente (ad es. Da homebrew) per utilizzare questa funzione. La versione dello schermo fornita attualmente non riconosce il comando mousetrack.
Pat Niemeyer,

Cambio di gioco. Grazie!
Segna il

2

Credo che l' upstream di GNU Screen possa avere un adeguato supporto per il mouse. Vedi Mouse nella schermata (1) sulla console Linux? .

Controlla anche Debian Sid (instabile) , poiché secondo la prima risposta trovata per il suddetto post, Debian Unstable ha l'ultima versione / release di GNU Screen.

Questo, tuttavia, può significare che dovrai costruire Screen dalla fonte, che di per sé non dovrebbe essere troppo difficile, ma se non hai mai fatto questo tipo di cose prima può essere un po 'intimidatorio.


1
Sì! Posso confermare che funziona anche con i test Debian. Basta inserire mousetrack onin ~ \ .screenrc.
enricoferrero,

Posso anche confermare che questa ventosa funziona sicuramente su Mac OS X, è un po 'complicato da compilare, sentiti libero di usare la formula homebrew che ho scritto. Sto anche pianificando di scrivere uno script di build per sistemi unix-like in generale, ma dovrò aspettare un po '. NOTA su Mac OS X, almeno per me, ho dovuto specificare mousetrack oninvece qualsiasi altra opzione in cui, per farlo funzionare.
Alexej Magura,

Sto usando Debian Jessie, sembra che la trappola per topi non funzioni per me. È questo il problema della versione? Controllo la schermata di dpkg , la versione è la versione 4.2.1-3 . Mentre schermo -v stampa schermo versione 4.02.01 (GNU) 28-apr-14 . Un po strano.
Tmx

@Tmx non sono sicuro; Non uso più Screen o Tmux, scusa. È improbabile che sia correlato al fatto che stai usando Debian Jessie: è molto più probabile che tu stia usando la versione sbagliata. Se il tuo gestore pacchetti dice una cosa, ma il pacchetto dice un'altra: credi al pacchetto. Proverei a creare l'ultima versione stabile di Screen da zero e vedrei se inizia a funzionare.
Alexej Magura,

1

Mi rendo conto che questa domanda è un po 'vecchia, ma vorrei aggiungere che la trappola per topi sembra ingoiare gli eventi del mouse usati per il drag-select, almeno sulla mia installazione di Ubuntu 16.04. Quindi puoi scegliere: fare clic per mettere a fuoco o trascinare e selezionare per evidenziare / copiare il testo.

La soluzione che ho trovato per questo è quella di associare un paio di chiavi per attivare e disattivare il mouse. In ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

0

Lo schermo GNU non utilizza il mouse in alcun modo.
Se vuoi quel comportamento, puoi provare invece tmux . Per abilitare quel comportamento in tmux, aggiungi la seguente riga a ~ / .tmux.conf:

set -g mouse-select-pane on

Vedo, questo sembra spiegare perché non riesco a trovare queste informazioni da nessuna parte.
enricoferrero,

2
Questo è obsoleto; l'ultima versione dello schermo supporta l'uso del mouse.
Patrick Sanan,
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.