Ответ SnakeDoc может сработать, если вы можете заставить все оболочки быть оболочками входа в систему. Если вы подключаетесь к удаленному серверу через ssh, например. Если это ваш локальный компьютер, и вы хотите, чтобы script запускался каждый раз, когда вы открываете терминал, я могу думать только о настройках терминала.
Например, используя мой личный любимый терминал (terminator, в debian, устанавливаемом с помощью sudo apt-get install terminator), вы можете задать определенную команду, которая будет запускаться при открытии терминала. Откройте ~/.config/terminator/config и добавьте эти строки в профиль [[default]] :
use_custom_command = True
custom_command = script -a
Вы также можете настроить его так, чтобы script запускался только для определенного профиля. Добавьте эти строки после профиля [[default]] :
[[script]]
use_custom_command = True
custom_command = script -a
Это создает новый профиль с именем script который вы можете запустить, выполнив terminator -p script .
На gnome-terminal вы можете сделать то же самое, как показано ниже:
