There an When command exits:
option in Preferences → Profiles → Command. If you want to open shell after command executes, append ; bash
to custom command (e.g. echo hi > /tmp/hi; bash
).
Пользовательские команды терминатора вызывают закрытие оболочки
У меня есть профиль терминатора по умолчанию, настроенный для разделения окна на четыре квадранта при запуске, это работает хорошо.
Существует также опция «Пользовательская команда» для каждого терминала, которая, как я предполагал, означала что-то для запуска в терминале. Однако, если я добавлю что-то туда, команда выполнится, и терминал закроется (я уверен, что он выполняется, потому что я пытался echo hi > /tmp/hi
, и этот файл действительно создан с "привет" в нем).
Как я могу заставить каждый терминал выполнять указанную мной команду, но впоследствии оставаться открытой?
РЕДАКТИРОВАТЬ: Kubuntu 14.04.1, со стандартным распределением терминаторов в надежном репо.
2 ответа на вопрос
Комментарий @ xzfc в его принятом ответе помог мне найти решение.
В каждом поле «Пользовательская команда» введите
INITIAL_TERMINATOR_WINDOW=1 bash
Затем изнутри .bashrc
вы можете проверить, установлена ли переменная, и ответить соответственно:
if [ -n "$INITIAL_TERMINATOR_WINDOW" ]; then # Do something from an initial window else # Do something different when opening subsequent windows fi
Похожие вопросы
-
2
Эмулятор терминала с разделенными панелями для Mac OSX
-
7
Эмулятор терминала с разделенными панелями для Windows 7 (64 бит)
-
1
Помощь по настройке Terminator или любого другого инструмента, который может выполнять те же функции
-
-
5
bash: выполнить команду в командной строке и не выходить
-
3
Как прокрутить вверх, используя клавиатуру, используя эмулятор терминала терминатора?
-
1
Терминатор + VIM + Соляризация
-
5
Как я могу увидеть больше выходных линий в терминале?
-
1
Новый терминатор на Linux. Почему поиск с прокруткой не выделен?
-
2
Заставьте курсор терминала bash мигать в такт Survivor - «Тигровое око»
-
1
Отображение Ctrl-Backspace в терминаторе