Come superare la finestra 9 nella schermata GNU senza andare all'elenco delle finestre? [duplicare]


14

Uso lo strumento GNU Screen per mantenere attive le mie sessioni sul sistema. Per passare da una finestra all'altra, utilizzo Ctrl+a Ndove N è il numero della finestra. Voglio usare una sequenza di tasti simile per accedere a Windows con numeri a due cifre. A partire da ora devo andare all'elenco delle finestre Ctrl+a "e quindi selezionare la finestra.

C'è un modo per ottenere ciò che sto cercando di fare?

Risposte:


22

Se digiti Ctrl+ a+ '(un apostrofo), screenti chiede di inserire il numero della finestra. È in screenaiuto sul lato sinistro. Premi Ctrl+ a+ ?per vedere l'aiuto.


Questo dovrebbe essere scritto come <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd> e <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd >? </kbd> rispettivamente o qualcosa di simile per indicare che non tutti e tre i tasti vengono premuti contemporaneamente. Dato che il markup sembra disabilitato nei commenti: è Ctrl + a, 'o Ctrl + a ,? rispettivamente.
valido

6

In base alla pagina del manuale dello schermo, è possibile aggiungere le seguenti righe al ~/.screenrcfile:

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

rende C-b 0selezionare la finestra 10, la C-b 1finestra 11, ecc. In alternativa, è possibile utilizzare:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

rende C-a - 0finestra di selezione 10, C-a - 1la finestra 11, etc.


3

Beh, non so che cosa stai facendo che in realtà ha bisogno di più di 10 processi per essere accessibile in un'istanza dello schermo, ma potresti semplicemente usare ctrl-a n/pper andare avanti e indietro (che si avvolge comodamente).

E considera solo l'uso di 2 istanze di schermo ... o anche uno schermo in schermo

Non è possibile passare direttamente a Windows sopra il numero 9 come spiegato nel documento.


2
Avere 9+ processi in Screen non è sempre il caso, ma a volte ho 12-13 processi in esecuzione e ho bisogno di guardarli allo stesso tempo. Sembra che dovrò attenermi Ctrl+a ".

2
puoi anche avere uno schermo diviso. Il che funziona bene se si desidera avere più processi aperti contemporaneamente. Forse anche Byobu potrebbe essere utile
jpjacobs il

2
il commento iniziale è completamente inutile. avere più di 10 finestre sullo schermo per me è banale, faccio cose diverse in directory diverse in ognuna ed è molto più produttivo avere una finestra per attività (guarda i registri, modifica le fonti, esegui cose, monitora i risultati, ecc.).
msb

A volte apro una finestra separata per ogni server dello stesso cluster, quindi è piuttosto comune per me avere più di 10 finestre. Grazie.
Tagar,
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.