mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Remove old examples, add new.
This commit is contained in:
		@@ -1,10 +0,0 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
tmux attach
 | 
			
		||||
if [[ $? = 1 ]]; then
 | 
			
		||||
    tmux new-session -d -smain 'exec irssi'
 | 
			
		||||
    tmux -smain set prefix '^H'
 | 
			
		||||
    tmux -smain new-window -d -nherrie 'exec sudo herrie -c /home/mxey/etc/herrie/config'
 | 
			
		||||
    tmux -smain new-window -d 'exec lynx'
 | 
			
		||||
    exec tmux -smain attach
 | 
			
		||||
fi
 | 
			
		||||
							
								
								
									
										41
									
								
								examples/n-marriott.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								examples/n-marriott.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
set status-bg green
 | 
			
		||||
set default-command "exec /bin/ksh -l"
 | 
			
		||||
set bell-action none
 | 
			
		||||
 | 
			
		||||
set prefix ^A
 | 
			
		||||
unbind ^B
 | 
			
		||||
bind ^A send-prefix
 | 
			
		||||
 | 
			
		||||
bind q switch 0
 | 
			
		||||
bind Q switch 0
 | 
			
		||||
bind w switch 1
 | 
			
		||||
bind W switch 1
 | 
			
		||||
bind e switch 2
 | 
			
		||||
bind E switch 2
 | 
			
		||||
 | 
			
		||||
bind I list-windows
 | 
			
		||||
bind i list-windows
 | 
			
		||||
 | 
			
		||||
# safe from pkill tmux ;-)
 | 
			
		||||
new -d -s0 -nirssi 'screen -RS irssi irssi'
 | 
			
		||||
neww -s0 -d -ntodo 'exec emacs ~/TODO'
 | 
			
		||||
neww -s0 -d -nncmpc
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
neww -s0 -d
 | 
			
		||||
 | 
			
		||||
new -d -s1
 | 
			
		||||
linkw -dk -s1 -i0 0 0
 | 
			
		||||
neww -s1 -d
 | 
			
		||||
neww -s1 -d
 | 
			
		||||
neww -s1 -d
 | 
			
		||||
 | 
			
		||||
new -d -s2
 | 
			
		||||
linkw -dk -s2 -i0 0 0
 | 
			
		||||
neww -s2 -d
 | 
			
		||||
neww -s2 -d
 | 
			
		||||
neww -s2 -d
 | 
			
		||||
							
								
								
									
										13
									
								
								examples/n-marriott.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								examples/n-marriott.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
#!/bin/sh -x
 | 
			
		||||
 | 
			
		||||
[ ! -z "$TMUX" ] && exit
 | 
			
		||||
 | 
			
		||||
# I alias this script to "session" in .profile and use it to reconnect to
 | 
			
		||||
# the main session (0) on my main tmux server.
 | 
			
		||||
 | 
			
		||||
SOCKET=/tmp/tmux-1000-main
 | 
			
		||||
 | 
			
		||||
TMUX="tmux -S $SOCKET"
 | 
			
		||||
 | 
			
		||||
$TMUX has -s0 2>/dev/null || $TMUX start
 | 
			
		||||
$TMUX attach -d -s0
 | 
			
		||||
@@ -1,57 +0,0 @@
 | 
			
		||||
#!/bin/sh -x
 | 
			
		||||
 | 
			
		||||
[ ! -z "$TMUX" ] && exit
 | 
			
		||||
 | 
			
		||||
SOCKET=/tmp/tmux-1000-main
 | 
			
		||||
 | 
			
		||||
TMUX="tmux -S $SOCKET"
 | 
			
		||||
 | 
			
		||||
if ! $TMUX -s0 has 2>/dev/null; then
 | 
			
		||||
    # Session 0
 | 
			
		||||
    $TMUX new -d -s0 -nyelena 'exec ssh yelena'		# 0
 | 
			
		||||
 | 
			
		||||
    # These needs to be set before starting shells...
 | 
			
		||||
    $TMUX set default-command "exec $SHELL -l"
 | 
			
		||||
    $TMUX set history-limit 10000
 | 
			
		||||
 | 
			
		||||
    $TMUX -s0 neww -d -ntodo 'exec emacs ~/TODO'	# 1
 | 
			
		||||
    $TMUX -s0 neww -d -nncmpc				# 2
 | 
			
		||||
    $TMUX -s0 neww -d &					# 3
 | 
			
		||||
    $TMUX -s0 neww -d &					# 4
 | 
			
		||||
    $TMUX -s0 neww -d &					# 5
 | 
			
		||||
    $TMUX -s0 neww -d &					# 6
 | 
			
		||||
    $TMUX -s0 neww -d &					# 7
 | 
			
		||||
    $TMUX -s0 neww -d &					# 8
 | 
			
		||||
    $TMUX -s0 neww -d &					# 9
 | 
			
		||||
 | 
			
		||||
    # Other sessions
 | 
			
		||||
    for i in 1 2; do
 | 
			
		||||
	# Window 0 is linked from session 0
 | 
			
		||||
	$TMUX new -d -s$i
 | 
			
		||||
	$TMUX -s$i linkw -dki0 0 0
 | 
			
		||||
 | 
			
		||||
	$TMUX -s$i neww -d &
 | 
			
		||||
	$TMUX -s$i neww -d &
 | 
			
		||||
    done
 | 
			
		||||
 | 
			
		||||
    # Rebind prefix key
 | 
			
		||||
    $TMUX set prefix ^A &
 | 
			
		||||
    $TMUX unbind ^B &
 | 
			
		||||
    $TMUX bind ^A send-prefix &
 | 
			
		||||
 | 
			
		||||
    # Bind q,w,e to session 0,1,2. We need per-session toolbar colours!
 | 
			
		||||
    $TMUX bind q switch 0 &
 | 
			
		||||
    $TMUX bind Q switch 0 &
 | 
			
		||||
    $TMUX bind w switch 1 &
 | 
			
		||||
    $TMUX bind W switch 1 &
 | 
			
		||||
    $TMUX bind e switch 2 &
 | 
			
		||||
    $TMUX bind E switch 2 &
 | 
			
		||||
 | 
			
		||||
    $TMUX bind I list-windows &
 | 
			
		||||
    $TMUX bind i list-windows &
 | 
			
		||||
 | 
			
		||||
    # No bells, thanks
 | 
			
		||||
    $TMUX set bell-action none &
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
$TMUX -s0 attach -d
 | 
			
		||||
		Reference in New Issue
	
	Block a user