Layar GNU: Bagaimana cara mengaktifkan atau menonaktifkan logging sementara layar sudah terpasang?

12

Misalkan saya memiliki layar yang terpasang, tetapi saya lupa untuk mengeksekusi screen -Lawalnya. Apakah mungkin untuk mengaktifkan dan menonaktifkan logging dari layar yang saat ini terpasang tanpa menjalankan kembali layar?

Saya tahu bahwa dimungkinkan untuk mengambil apa yang pada dasarnya merupakan tangkapan layar dari layar yang saat ini terpasang dengan menekan Ctrl+a h(kombo kunci diikuti oleh h), tetapi saya ingin mengaktifkan pencatatan terus-menerus dari layar yang terpasang. Apa itu mungkin?

Andy Forceno
sumber

Jawaban:

15

Untuk mengaktifkan pencatatan pada jendela saat ini dari sesi layar, tekan Ctrl+AH(huruf H besar, Shift+Hjika Anda mau).

Itu benar-benar mengubah keadaan logging (jadi jika windows sedang login sebelumnya, sekarang tidak lagi login).

Itu adalah logperintah di screen, jadi Anda juga bisa melakukan Ctrl+A:dan memasukkan log(atau log onmengaktifkannya alih-alih mengubah status), atau menjalankan screen -X log ondi dalam shell yang berjalan di jendela saat ini.

Untuk mengaktifkan pencatatan pada semua jendela, gunakan atperintah untuk menerapkannya ke semua jendela:

screen -X at '#' log on

Atau tekan, Ctrl+A:dan masuk at \# log on.

Untuk detail lebih lanjut, lihat:

info -f screen --index-search=at
info -f screen --index-search=log
Stéphane Chazelas
sumber
Yang saya lakukan adalah Ctrl + a +: dan kemudian mengetik log onpada prompt. Tidak perlu digunakan at \#. Adakah yang mengkonfirmasi?
Yzmir Ramirez
@YzmirRamirez, log onhanya setara ^A H, hanya mencatat jendela saat ini. Anda perlu at # log onmelakukan itu untuk setiap jendela.
Stéphane Chazelas
Ctrl + a + h membuat file hardcopy.0 dari layar saat ini.
Yzmir Ramirez
@YzmirRamirez, ya dan Ctrl + a H (huruf besar h, shift + h) matikan logging untuk Window saat ini seperti yang dikatakan jawaban ini.
Stéphane Chazelas