Обзор
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 не запущен, команда может завершиться ошибкой или не вернуть никакой информации.