Может ли экран GNU запрашивать заголовок при создании нового окна?
Есть несколько вопросов об автоматическом присвоении имен оконным экранам в зависимости от того, что в них запущено.
Но иногда, почему вы создали окно, важнее того, что вы в нем делаете.
Могу ли я настроить экран GNU, чтобы он запрашивал название при каждом создании нового окна?
2 ответа
Легко:
bind c eval screen title
bind ^c eval screen title
eval
Команда оценивает каждую следующую команду по порядку (используйте кавычки для встраивания пробелов). Обратите внимание, что это имеет ограниченную гибкость, команды не блокируются для ввода пользователем - например, title
Команда считается завершенной, когда запрос открыт. Это актуально, если вы собираетесь что-то делать с copy
команда, которая, вероятно, не сработает.
Этот метод работает, но требует отдельного файла.
Поместите это в свой .screenrc
:
bind c source $HOME/.screenrc_create
Затем вставьте это в ~/.screenrc_create
:
screen
title
stuff ^u