LINUX.ORG.RU

tmux source <file> не создает нулевое окно

 , tmux source-file, tmux нов. сессия


0

1

в последнее время часто тачка стала падать с кернел паником => открытые сессии в тмуксе теряются

решил из позапихать в фалы, чтобы потом было проще восстановить раскладку окон

набросал обертку для удобного запуска

#!/bin/bash

sessionName="$1";
sessionPath="$HOME/.byobu/tmux.windows.d/$sessionName" ;

echo -e "Starting session $sessionName";

if [ -f $sessionPath ]; then
        echo -e "Session file: $sessionPath exists.\nStarting..." ;
        byobu-tmux new-session -s"$sessionName" "tmux source $sessionPath" ;
else
        echo -e "Session file doesnt exist.\nStarting unkn session" ;
        byobu-tmux new-session -s"unkn" ;
fi

например, файл $HOME/.byobu/tmux.windows.d/vbox-headless

neww    -n"Centos6.3x64_1"              "/bin/bash"
neww    -n"Centos6.3x64_2"              "/bin/bash"
neww    -n"Centos6.3x64_3"              "/bin/bash"
neww    -n"AlkDebSidDx86"               "/bin/bash"
т.е. должны появиться 4 окна

но при запуске скрита появляются эти 4 окна со смещением в 1, т.е. создаются все эти окна, но нулевое окно отсутствует, а окна начинаются с 1. Блин, сам не понял, что написал. В общем, я про позицию/номер окна в сессии, а не их количество.

я так понимаю, потому что в нулевом окне отрабатывает tmux source <путь_до_файла> и оно закрывается

тогда вопрос? наверное, я им(тмуксом) не так пользуюсь? И если да, то как реализовать загрузку нужных сессий без биндов на клавиши?

★★★

Последнее исправление: ii343hbka (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.