pages tagged tmux
wiebel.org
http://wiebel.org//tag/tmux/
wiebel.org
ikiwiki
2012-05-02T22:26:46Z
misc
http://wiebel.org//linux/misc/
2012-05-02T22:26:46Z
2012-04-12T01:42:57Z
<h1 id="xdotool">xdotool</h1>
<ul>
<li><p>Send to window named iKVM</p>
<pre><code>xdotool windowactivate --sync $(xdotool search --name iKVM) type "$(printf "hello\nworld\n")"
</code></pre></li>
</ul>
<h1 id="tmux">tmux</h1>
<ul>
<li><p>toggle syncronization of panes (aka merge screen with clusterssh)</p>
<pre><code>:set-window-option synchronize-panes
</code></pre></li>
<li><p>create a window</p>
<pre><code>tmux new-window -dn "name-it" "command"
</code></pre></li>
<li><p>create multiple panes</p>
<pre><code>for i in {1..9}; do
tmux split-window -t session-name:window-id "ssh server$i"
tmux select-layout tiled
done
</code></pre></li>
<li><p>get the name of current session</p>
<pre><code>tmux display-message -p '#S'
</code></pre></li>
<li><p>my ~/.tmux.conf</p>
<pre><code># add prefix key to Ctrl+y
set -g prefix2 C-y
# Last active window
bind C-y last-window
bind C-p previous-window
bind C-n next-window
bind -n f7 previous-window
bind -n f8 next-window
# Sync panes on y
bind y setw synchronize-panes
# Change window move behavior
bind . command-prompt "swap-window -t '%%'"
bind > command-prompt "move-window -t '%%'"
# History
set -g history-limit 8192
# Terminal emulator window title
set -g set-titles on
set -g set-titles-string '#S:#I.#P #W'
# Notifying if other windows has activities
setw -g monitor-activity off
set -g visual-activity on
# colors
set-option -g status-bg colour235 #base02
set-option -g status-fg colour136 #yellow
set-option -g status-attr default
# default window title colors
set-window-option -g window-status-fg colour244
set-window-option -g window-status-bg default
#set-window-option -g window-status-attr dim
# active window title colors
set-window-option -g window-status-current-fg colour166 #orange
set-window-option -g window-status-current-bg default
#set-window-option -g window-status-current-attr bright
# pane border
set-option -g pane-border-fg colour235 #base02
set-option -g pane-active-border-fg colour240 #base01
# message text
set-option -g message-bg colour235 #base02
set-option -g message-fg colour166 #orange
# pane number display
set-option -g display-panes-active-colour colour33 #blue
set-option -g display-panes-colour colour166 #orange
# clock
set-window-option -g clock-mode-colour colour64 #green
</code></pre></li>
</ul>