[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tmux на локальной машине



*** Ivan Shmakov <ivan@siamics.net> [2017-07-15 20:28]:
> > Куда более удобной конфигурацией и скриптованием, хотя это наверное
> > субъективно.  Существенно меньшими размерами (хотя в GNU Screen
> > больше фич, типа работы с последовательными консолями).  vi-like
> > клавишами для поиска.
>
>	Конкретнее?

Конкретнее что? Удобство? Вот один из скриптов, который неплохо читается.

    #!/bin/sh
    paste()
    {
        local pane="$1"
        local cmd="$2"
        $TMUX set-buffer "$cmd"
        $TMUX paste-buffer -t "$pane"
        $TMUX delete-buffer
        $TMUX send-keys -t "$pane" Enter
    }
    $TMUX new-session -d -s root
    $TMUX rename-window -t root:1 "su"
    $TMUX split-window -t root:1
    $TMUX split-window -h -t root:1
    $TMUX split-window -h -t root:1.0
    paste root:1.0 "ssh-add-mass"
    paste root:1.1 "su -"
    paste root:1.1 "cd /home/stargrave/work/govpn"
    paste root:1.2 "su -"
    paste root:1.3 "su -"
    $TMUX new-window -t root:2 -n email
    $TMUX new-window -t root:3 -n music
    paste root:3 "cd tmp/music"
    $TMUX new-window -t root:4 -n dnetc
    paste root:4 "cd data/dnetc521-freebsd10-amd64"
    $TMUX select-window -t root:1.0

аналогично есть скрипты которые запускают рабочее окружение:
postgresql, redis, переходят в директории, делают virtualenv (если
python проект), бьют нужным образом окна и их именуют.

> > Судя по всему к screen нельзя подключиться несколькими клиентами
> > (несколько людей смотрят в одну сессию), а это killer-feature.

Если можно, то ok.

> > Я так точно и не понял, но есть ли в screen-е vertical pane
> > разделение?

Ok, если есть вертикальный split.

Если screen всё это умеет, то тогда (не считая размера), вопрос вкуса
наверное.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF


Reply to: