Bagaimana cara melewati window 9 di Layar GNU tanpa pergi ke Window list? [duplikat]

14

Saya menggunakan alat Layar GNU untuk menjaga sesi saya tetap hidup di sistem. Untuk beralih di antara windows saya gunakan di Ctrl+a Nmana N adalah nomor jendela. Saya ingin menggunakan penekanan tombol yang sama untuk mengakses windows dengan angka dalam dua digit. Sampai sekarang saya harus pergi ke daftar jendela Ctrl+a "dan kemudian pilih jendela.

Apakah ada cara untuk mencapai apa yang saya coba?

ronakg
sumber

Jawaban:

22

Jika Anda mengetik Ctrl+ a+ '(tanda kutip), screenmeminta Anda untuk memasukkan nomor jendela. Ada screenbantuan di sisi kiri. Tekan Ctrl+ a+ ?untuk melihat bantuan.

pengguna311117
sumber
Ini harus ditulis sebagai <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd> dan <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd >? </kbd> masing-masing atau sesuatu yang serupa untuk menunjukkan tidak semua tiga tombol ditekan secara bersamaan. Karena markup itu tampaknya dinonaktifkan dalam komentar: Itu Ctrl + a, 'atau Ctrl + a ,? masing-masing.
berlaku
6

Menurut halaman manual layar, Anda dapat menambahkan baris berikut ke ~/.screenrcfile Anda :

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

membuat C-b 0pilih jendela 10, C-b 1jendela 11, dll. Atau, Anda dapat menggunakan:

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

membuat C-a - 0pilih jendela 10, C-a - 1jendela 11, dll.

Peng Bai
sumber
3

Yah saya tidak tahu apa yang Anda lakukan yang sebenarnya membutuhkan 10+ proses untuk dapat diakses dalam satu contoh layar, tetapi Anda mungkin hanya menggunakan ctrl-a n/puntuk bolak-balik (yang nyaman membungkus).

Dan pertimbangkan untuk hanya menggunakan 2 contoh layar ... atau bahkan layar di layar

Tidak ada cara untuk beralih langsung ke windows di atas angka 9 seperti yang dijelaskan dalam dokumen.

jpjacobs
sumber
2
Memiliki 9+ proses di Layar tidak selalu demikian, tetapi terkadang saya memiliki 12-13 proses yang berjalan dan saya harus menontonnya pada waktu yang sama. Sepertinya saya harus bertahan Ctrl+a ".
2
Anda dapat memiliki layar split juga. Yang berfungsi baik jika Anda ingin memiliki lebih banyak proses terbuka pada saat yang sama Mungkin Byobu bisa berguna juga
jpjacobs
2
komentar awal sama sekali tidak perlu. memiliki lebih dari 10 jendela di layar untuk saya adalah hal yang biasa, saya melakukan hal yang berbeda di direktori yang berbeda di masing-masing dan jauh lebih produktif untuk memiliki satu jendela per tugas (menonton log, mengedit sumber, menjalankan hal-hal, memantau hasil, dll).
msb
Saya kadang-kadang membuka jendela terpisah untuk setiap server dari kluster yang sama, jadi agak umum bagi saya untuk memiliki lebih dari 10 jendela. Terima kasih.
Tagar