Главная > Среда и утилиты > screen-info

screen-info: Проверка информации о сессии Screen

screen-info — это команда, которая отображает различную информацию о текущем активном окне в сессии GNU Screen. Эта информация в основном используется для динамического обновления строки состояния (status line) Screen или для получения метаданных текущей сессии в скриптах.

Обзор

screen-info предоставляет полезные метаданные, такие как номер текущего окна Screen, его имя, имя хоста и текущее время. Эта команда является неотъемлемым элементом для персонализации вашей терминальной среды, используя мощные возможности настройки Screen.

Основные функции

  • Вывод информации о текущем окне Screen
  • Используется для динамического обновления строки состояния Screen
  • Извлечение информации о сессии Screen в скриптах

Основные опции

Сама команда `screen-info` не имеет отдельных опций командной строки. Эта команда выводит информацию о текущем активном окне сессии Screen в фиксированном формате. Содержимое информации в основном используется в сочетании с командой `backtick` в файле `.screenrc` для динамического обновления строки состояния Screen.

Вывод информации

Сгенерированная команда:

Комбинируйте команды.

Описание:

`screen-info` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

screen-info обычно выполняется непосредственно внутри сессии Screen или вызывается извне с помощью команды `screen -X`.

Выполнение внутри сессии Screen

Ctrl+a : screen-info

Внутри сессии Screen нажмите `Ctrl+a :`, затем введите `screen-info`, чтобы проверить информацию о текущем окне.

Отправка команды в сессию Screen из внешней оболочки

screen -X screen-info

Отправьте команду `screen-info` в текущую подключенную сессию Screen, чтобы получить информацию. (Если существует только одна сессия)

Использование в файле .screenrc

backtick 1 0 1 screen-info
# Добавьте %1` в statusline для отображения информации

Используйте команду `backtick` в файле `.screenrc` для динамического отображения информации в строке состояния Screen. Следующий пример выполняет `screen-info` каждую секунду для обновления строки состояния.

Установка

`screen-info` является частью пакета GNU Screen, поэтому, если Screen не установлен, сначала необходимо установить Screen. Большинство дистрибутивов Linux имеют его по умолчанию или его можно легко установить через менеджер пакетов.

Debian/Ubuntu

sudo apt update
sudo apt install screen

CentOS/RHEL/Fedora

sudo yum install screen
# или sudo dnf install screen (Fedora 22+)

Советы и примечания

Советы и примечания по эффективному использованию `screen-info`.

Советы по использованию

  • Используйте команду `backtick` в файле `.screenrc` для отображения номера текущего окна, имени, имени хоста и т. д. в строке состояния Screen в режиме реального времени.
  • При использовании команды `screen -X` необходимо, чтобы была запущена только одна целевая сессия Screen, или указать конкретную сессию с помощью опции `-S`.
  • `screen-info`, в отличие от `screen -ls`, предоставляет подробную информацию о *текущем активном окне* конкретной сессии.

Примечания

`screen-info` действителен только при запущенной сессии Screen. Если Screen не запущен, команда может завершиться ошибкой или не вернуть никакой информации.


Те же команды в категории