Комментарии 38
А как перейти в тот регион, что справа, вы не сказали.
Хотелось узнать момент, который я не нашёл нигде — есть ли возможность сохранить пресет сессии при выключении компьютера? Допустим, мне не важно чтобы в каждой вкладке были уже запущены процессы, хочется именно восстановить после выключения компьютера такие вещи как количество вкладок, их лэйауты и пути — например в первой вкладке у меня home, во второй — папки репозитория и деплоя определённого проекта разделённые по вертикали, в третьей — папка логов.
Добрый день, Владимир!
Спасибо за вопрос. Довольно интересная задача. Читал в одной статье про решение вашего вопроса. Ссылку на статью не могу найти. Но вот решения я себе сохранил. Есть два инстумента: раз, два. Для старта, попробуйте их. Плюс, вот здесь было живое обсуждение такой же проблемы. Есть примеры простых скриптов. Отпишитесь про результаты )
Очень рекомендую посмотреть.
Добрый день, Алексей!
Да, вы правы, есть такая. Но если у пользователя нет опыта работы ни со screen'ом ни с tmux'ом, то я бы советовал не пробовать никакие оболочки. А начать с "голого" screen'а или tmux'a. А то и так будет много магии, а с оболочками ее будет еще больше. Все, что происходит внутри будет понять сложно.
Добрый день.
А что вы подразумеваете под «изучать»? Если пользователь знает про screen или tmux, то он как минимум, понимает зачем они и прочитал пару статтей. В свою очередь, чтобы пользоваться byobu, то о нем нужно: знать, что это и зачем; выполнить отдельную установку; запомнить все сочетания клавиш, которые в корне отличаются от сочетаний для screen и tmux. Плюс ко всему, любая обертка накладывает свои ограничения, как в пользовании так и в производительности. Это тоже нужно учитывать. И что самое важное, у вас могут быть права на устрановку screen или tmux, а на установку byobu могут обрезать.
Или guake — это написанный на python эмулятор терминала
с возможностями tilda (quake-style)
и консолями-вкладками.
не подскажите как можно организовать прокрутку в окне tmux, никак не могу победить данный вопрос.
Спасибо
Хорошая шпаргалка по tmux (habr версия)
Ctrl+b PgUp — вход в «режим копирования», после чего:
PgUp, PgDown — скроллинг;
q — выход из «режима копирования».
И C-b вполне удобен.
C-b сделано что бы не пересекаться с C-a у bash.
А точнее у всех приложений основанных на libreadline.
Использование emacs-режима может быть интересно только существам с 17 щупальцами, которые могут использовать и сам emacs, а я — классический гуманоид, у меня две руки на которых по пять пальцев.
А вот непересечение со screen для меня критично, потому как использую screen внутри tmux'а ежедневно.
Искренне за Вас рад.
> Использование emacs-режима может быть интересно только существам с 17 щупальцами, которые могут использовать и сам emacs, а я — классический гуманоид, у меня две руки на которых по пять пальцев.
Т.е. Вы ничего не знаете о emacs.
set-option -g mouse on в ~/.tmux.conf
Вам поможет?
Подскажите, никто не задавался вопросом запуска tmux на удаленно сервере, когда локально уже запущен tmux. Собственно интересен вопрос как выставить приоритет клавиш, или просто нужно делать биндинг на разные сочетания?
Хочу поделиться парочкой хаков в своей работе. Работаю на ноутбуке, авторизуюсь по ключу. Подключаюсь к рабочему ПК на линухе в локальной сети, на пограничнике проброшены порт ssh и mosh на это ПК. Соответственно всегда подключаюсь через белый адрес пограничника и уже не важно где я нахожусь, в локальной сети или во внешней, подключаю к разным беспроводным точкам, к мобильному интернету — mosh всегда держит мою сессию с открытым tmux!!!
На рабочем ПК переключение в tmux ctrl+b на всех остальный серверах ctrl+f — как следствие, могу спокойно открывать tmux в tmux. Добавил в ~/.tmux.conf, теперь при открытии «tmux a» стразу в 0 окне открывается логи сервака, а в первом лог апача или чего-то еще.
new -n "[LOGS]" "sudo multitail -f /var/log/messages -f /var/log/daemon.log -f /var/log/auth.log"
setw window-status-bg yellow
setw window-status-fg black
setw window-status-attr dim
new -n "[APACHE2]" "sudo multitail -f /var/log/apache2/access.log -f /var/log/apache2/error.log"
setw window-status-bg yellow
Еще есть маленький хак, окна в tmux сами меняют заголовки в зависимости от приложения которое в них запущено
vim /etc/tmux.conf
set -g status-left "#[fg=yellow,bold,bg=black] #H #[default]#[fg=white,bg=black] #P #[default]#[fg=white,bold]["
set -g status-right "#[fg=white,bold]]#[fg=yellow,bold,bg=black] #(whoami) #[default]"
Так же можно менять цвет панель tmux в зависимости от важности сервиса (красный — продакшен, синий — тестовый и т.д.)
Для наглядности.
http://dropmefiles.com/0Uy7b
Добрый день.
Спасибо за ваш подробный и полезный комментарий.
Для наглядности.
http://dropmefiles.com/0Uy7b
Ссылка битая (
Консоль в массы. Переход на светлую сторону. Часть вторая