saving in case

This commit is contained in:
kake26 2025-03-15 19:58:28 -05:00
parent 77dece5c9c
commit 4c8b2b9c3b
Signed by: kake26
GPG key ID: E8AFC43591876B4D
2 changed files with 47 additions and 5 deletions

26
modules/tmux.bash Normal file
View file

@ -0,0 +1,26 @@
#!/bin/bash
# windows = konsole tabs
# panes = konsole splits
# Send keys to a tmux pane
tmux_send_keys() {
local pane="$1"
local keys="$2"
tmux send-keys -t "$pane" "$keys" C-m
}
# Capture pane content from tmux
tmux_capture_pane() {
local pane="$1"
tmux capture-pane -p -t "$pane"
}
# List all available tmux panes
tmux_list_panes() {
tmux list-panes -F "#{window_id} #{pane_id} #{pane_title} #{pane_current_command}"
}
tmux_list_windows() {
tmux list-windows -F "#{window_id} #{window_name} #{window_current_command}"
}