Articles of tmux

Как я могу запустить скрипт оболочки с ‘tmux’ при загрузке (в случае перезагрузки моего сервера)?

У меня есть бот Discord Python, размещенный на сервере CentOS 7. Вместо того, чтобы держать терминал работающим весь день, я использую tmux чтобы я мог отсоединить, закрыть его и снова подключить его, чтобы позже увидеть мой терминал (где я печатаю определенные важные события бота). У меня проблема, когда мой сервер, к сожалению, перезагружается каждые несколько […]

Открывать новое окно tmux с указанным именем, только если оно отсутствует

Мне нужно запустить несколько команд параллельно, каждая в своем собственном окне tmux в одном сеансе, убедившись, что выполняется только один экземпляр каждой команды. В идеале windows должны следовать фиксированному именованию и порядку, чтобы их было легко идентифицировать. Я думаю, что раньше я делал что-то вроде этого: tmux new-window -t cmd1 -n cmd1 { my command […]

Инвертируйте передний и фоновый цвет для текущей вкладки в tmux

Поскольку я часто меняю цветовую схему терминала с темной на яркую и наоборот, я не хочу использовать жестко закодированные цвета, а просто инвертирую цвета. Наверное где-то set-window-option -g window-status-current-format …?

Есть ли инструмент, чтобы увидеть все мои быстрые уровни интерпретации?

контекст Я был пользователем Linux (опытный) в течение года. Я научился самостоятельно разбираться в большинстве вещей и написал множество сценариев, которые помогают мне в моем рабочем процессе. В частности, я научился использовать очень большое количество ярлыков для выполнения частых задач. Вот тут и начинается беда. проблема Я хотел бы иметь возможность переключаться на следующее окно […]

Можно ли использовать переменные с `save-buffer` в tmux?

Я пытаюсь сохранить буфер в файл. В имени файла я хочу использовать идентификатор панели. Я использую следующую команду tmux. save-buffer “$TMPDIR/tmux.#{pane_id}” Это сохранит файл в /tmp/tmux.#{pane_id} . Другие команды, такие как run “echo $TMPDIR/tmux.#{pane_id}” , дают желаемый результат, т.е. /tmp/tmux.%1 . Я использую tmux 2.6.

Запретить закрытие панели / windows после завершения команды – tmux

В моем файле tmux.conf он настроен для открытия окон, именования их, настройки панелей и т. Д. И т. Д. Однако у меня есть одна проблема: если одна из панелей запускает команду, скажем, ls , панель закрывается сама после ее завершения (мгновенно). Есть ли способ предотвратить такое поведение? Или он выпал до нормальной оболочки после завершения […]

прокрутка tmux как vim

Когда мне нужно прокрутить вверх в tmux, я открываю модель прокрутки с помощью +[ и использую клавиши со стрелками. Как я могу отказаться от клавиш со стрелками, но используя клавиши «k» и «j» для прокрутки вверх / вниз в режиме прокрутки?

Возможно ли раскошелиться на текущую панель в tmux и поместить ее на новую панель?

Часто я настраивал некоторые временные переменные / модули среды, и я хотел бы, чтобы они сохранялись при создании раскола в Tmux. Можно ли раскошелиться на текущую работающую программу (т.е. bash) и поместить ее в новый сплит? Демонстрация: Before After +———-+ +———–+ | | | | | | bash | |bash1|bash2| | | | | | […]

Почему `tail -f data_log | grep keyword` в сеансе tmux может привести к исчерпанию жесткого диска?

Сцена, как, вчера я должен проверить некоторые ошибки API. Поэтому я вошел на сервер журнала. Я открыл сеанс tmux, чтобы позже я мог снова подключиться к своей работе. Я набрал в tail -f data_log | grep keyword tail -f data_log | grep keyword для отладки. Но не сработало в тот момент. Поэтому я решил оставить […]

Выключи звонок в tmux но держи крючок

У меня есть пользовательская команда звонка: set -g monitor-bell on set -g bell-action current set-hook -g alert-bell ‘set -g status-bg “#901010” ; run-shell “sleep 0.1s” ; set -g status-bg colour8’ К сожалению, это не подавляет звуковой сигнал. Чтобы сделать это, мне нужно было бы либо отключить monitor-bell либо отключить его (см. Этот ответ ). Тем […]