Екран GNU: Як увімкнути або вимкнути журнал, коли екран уже вкладений?


12

Припустимо, у мене є доданий екран, але screen -Lспочатку забув виконати . Чи можна вмикати та вимикати журнал вкладеного в даний момент екрана без повторного виконання екрана?

Я знаю, що можна взяти те, що по суті є скріншотом вкладеного на даний момент екрана, натиснувши Ctrl+a h(ця комбінація клавіш, за якою слідує h), але я хочу включити постійний журнал доданого екрану. Це можливо?

Відповіді:


15

Щоб увімкнути вхід у поточне вікно екранного сеансу, натисніть Ctrl+AH( Shift+Hза бажанням верхній регістр Н, якщо ви бажаєте).

Це фактично перемикає стан журналу (тому, якщо заздалегідь реєструвались у вікні, тепер вони більше не реєструються).

Це logкоманда в screen, тому ви також можете робити Ctrl+A:і вводити log(або log onвмикати її замість перемикання стану), або запускати screen -X log onв оболонці, що працює в поточному вікні.

Щоб увімкнути ведення журналу у всіх вікнах, використовуйте atкоманду, щоб застосувати це до всіх вікон:

screen -X at '#' log on

Або натисніть Ctrl+A:і введіть at \# log on.

Докладніше див:

info -f screen --index-search=at
info -f screen --index-search=log

Все, що я робив, було Ctrl + a +: і потім набрано log onпідказку. Не потрібно було користуватися at \#. Хтось ще підтверджує?
Ізмір Рамірес

@YzmirRamirez - log onце лише еквівалент ^A H, він лише реєструє поточне вікно. Це потрібно at # log onзробити для кожного вікна.
Стефан Шазелас

Ctrl + a + h створює файл копії.0 поточного екрану.
Ізмір Рамірес

@YzmirRamirez, так, і Ctrl + a H (величина h, зсув + h) перемикає реєстрацію поточного вікна, як говорить ця відповідь.
Стефан Шазелас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.