Определение типа терминала на старте шелла
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 29.07.20 03:20
Оценка:
В файле .zshrc имеется код следующего содержания для автоматической инициализации нужной мне структуры tmux окон.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach-session -t "dev" || 
        tmux new-session -s "dev" \; split-window -h \; split-window -v \; attach
fi


Проблема возникает когда я, к примеру, открываю вкладку Terminal в какой-либо из IDE от JB. IDE берет шелл по умолчанию и запускает его в своем эмуляторе, но там никаких окон tmux просто не надо, т.к. он довольно мелкий и делить его дальше некуда.

Запускать в терминале IDE что-то отличное от Zsh можно, но мне такая идея не нравится и хотелось бы как-то распознавать в каком из терминалов стартует Zsh и выполнять или не выполнять запуск tmux. Такое как-то можно реализовать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.