Articles of tmux

Почему `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 либо отключить его (см. Этот ответ ). Тем […]

tmux получает дерево выбора только для окон текущего сеанса

В более старой версии tmux этот параметр использовался по умолчанию. Внутри сеанса вы можете переключаться на другие windows в этом сеансе. Но теперь я могу выбирать windows из всех сессий. Это немного портит мой рабочий процесс, потому что сочетания клавиш для выбора windows теперь более сложны, и есть больше окон для выбора. Я хотел бы […]

В tmux как установить ярлык для «режима копирования»?

Я использую tmux и обнаружил, что вход в режим копирования действительно утомителен: Ctrl – a + [ пока [ не в домашнем ряду . Я думаю о создании ярлыка для него, например, F4 , чтобы я мог добраться до него одним движением моего левого указательного пальца. Вы знаете, как создать ярлык, как это? Спасибо

tmux автоматически открывает открытые windows

На моем VPN-сервере у меня есть несколько сценариев, которые я запускаю в отдельных windowsх, и я хотел бы просматривать их каждые несколько секунд, как показано в GIF ниже. Существует ли существующая привязка tmux или которую я мог бы создать, которая при активации будет проходить через открытые windows (не панели) сеанса tmux? Даже если бы это […]

Измените строку состояния tmux, если процесс запущен

Мне было интересно, можно ли изменить текст в строке состояния tmux (или в качестве альтернативы командной строке BASH), если запущен определенный процесс. Мне бы хотелось, чтобы индикатор отображался, если запущена команда script (которая регистрирует команды для сеанса терминала).

Как я могу ограничить время запуска скрипта из tmux?

У меня есть скрипт, который пингует веб-сайт и говорит мне, сколько времени я работал на неделе. Я хочу, чтобы это было в строке состояния в моем tmux.conf , но у меня проблема с скриптом, запускаемым примерно раз в секунду, что, очевидно, затопляет сеть. Есть ли способ ограничить это без появления текста tmux ? В настоящее […]

Использование расширенных escape-кодов в tmux

Я использую эмулятор терминала Kitty для своей повседневной разработки, и я узнал, что у него есть эти пользовательские escape-последовательности для необычных подчеркиваний. Я действительно хотел, чтобы они работали в vim, и после некоторых настроек vimrc они начали появляться. Однако всякий раз, когда я нахожусь в сеансе tmux, коды внезапно перестают работать. Я немного прочитал об […]

Как не переключаться за край панелей в tmux

По умолчанию tmux проходит через край панели. Например, предположим, что есть две панели, pane 1 и pane 2 . Предположим, вы находитесь на pane 1 и нажимаете Ctrl + b → , вы на pane 2 . Если вы снова нажмете Ctrl + b → , вы снова окажетесь на pane 1 . Как я […]

Как написать в bash для ssh на другой машине и создать сеанс tmux, а затем запустить в нем некоторую команду

В основном я хочу написать такой сценарий, как #!/bin/bash for idx in 1 2 3 4 5 6 do echo machine$idx ssh machine$idx tmux new-session -d -s “myTempSession$idx” python run.py done который может сделать вещь отдельно как: ssh machine$idx tmux new-session -d -s “myTempSession$idx” python run.py но после многих проб и ошибок я все еще […]

Intereting Posts