Я изучаю некоторые учебники по программированию и для каждого сеанса, я должен запустить как минимум 3 окна терминала (один для хвоста файла журнала, один для тестирования вывода, один для запуска различных команд оболочки и т. д.).
В настоящий момент я запускаю их все вручную: щелкните значок терминала, cd в нужную папку, введите команды и измените заголовок окна на что-то значимое.
способ написать сценарий или что-то, что автоматизировало бы это для меня? И если да, то как?
(я классно не получаю полный скрипт в качестве ответа. Указатель, где начать чтение, тоже будет работать.)
Независимо от того, какой терминал-эмулятор вы используете, он должен принять команду в качестве аргумента. Например:
gnome-terminal -e "tail -f /var/log/syslog"
Просто добавьте такие команды в ваш автозапуск в System -> Preferences -> Sessions (Ubuntu) или System Settings -> Autostart (Kubuntu)
Вы также можете автоматизировать это с помощью скрипта. Я рекомендую прочитать Руководство по разработке сценариев Advanced Bash или HOWTO для программирования Bash вместе с man-страницей для любого терминала, который вы используете.
Вот простой пример:
$ vi your-script
#!/bin/bash
gnome-terminal -e "tail -f /var/log/syslog"
gnome-terminal --working-directory=/foo/bar
gnome-terminal --whatever-else
Тогда просто сделайте его исполняемым:
$ chmod +x your-script