Я пытаюсь открыть несколько вкладок терминала в gnome-terminal, и до сих пор мне удалось что- то сделать , но я застрял сейчас.
Итак, у меня есть следующее требование:
- Открытые вкладки с названиями «X» и «Y»
- Выполнить несколько команд
- Держите вкладки открытыми и готовыми к дальнейшему использованию; сохранить название.
Пока мне удалось удовлетворить некоторые требования, но не все:
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
Это открывает две вкладки:
- «X» (а затем меняет заголовок на заголовок по умолчанию)
- «Y», но вкладка закрывается, как только я ухожу
top
.
Есть ли способ открыть вкладку, запустить bash
, но не изменить название? Я пробовал Google, но сдался.
РЕДАКТИРОВАТЬ: Это не должно быть командой.
gnome-terminal
omninonsense
источник
источник
Ответы:
Как видно из других ответов , заголовок вкладки изменяется оболочкой каждый раз, когда она выводит подсказку. И после выполнения
top
вашей вкладки завершается, потому что команда, которую вы сказали, чтобы она запускалась, завершает ...Я сделаю следующее:
Шаг 1: вызвать терминал с оболочками, добавив переменные окружения следующим образом:
Шаг 2: добавьте в конце
.bashrc
следующий код:... что я думаю, легко понять, и вы можете изменить с помощью команды / твики, которые вам нужны. Проверено и работает нормально; после выхода
top
из вкладки у вас останется приглашение и вкладка для просмотра.Снимок экрана (после нажатия "q" в
top
):источник
Чтобы сохранить заголовки вкладок, вы должны прокомментировать следующие строки в вашем
.bashrc
:Тогда
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
будет работать как положено:источник
Я предполагаю, что это не обязательно должна быть команда, и даю полностью графический способ сделать это.
После запуска gnome-терминала меню «Файл» позволяет открывать новые вкладки, которым будет присвоен заданный заголовок. Это можно изменить либо с помощью меню «терминал», либо щелкнув правой кнопкой мыши на вкладке и выполнив это из контекстного меню.
Затем вы можете открыть верхнюю часть и любые другие команды, которые вам нужны, все это в терминале, работает как обычный, несвязанный процесс, который запускается из любого другого терминала - только из среды рабочего стола - который не умрет после того, как почувствует, что он сделал то, что он должен сделать.
источник
Во время игры я обнаружил, что это вовсе не команда, а профиль.
Перейти к:
и измените параметр «Когда терминалы устанавливают свой собственный заголовок» на «Сохранить исходный заголовок» в нижней части списка. Теперь, когда вы запускаете команду с заголовком, она останется на месте, поэтому ваша команда будет работать правильно.
источник