tmux 自动启动程序
tmux
一个强大的与screen类似的东东,关于配置和使用网上有大量的文章,但按照其配置的一步步做 你也许会发现不是想像的那么回事。
目前已经使用了weechat
和mutt
,所以想在tmux启动时,一个窗口运行weechat,一个窗口运行
mutt,再一个窗口为shell。
自动运行其它程序
在网上你会发现在部分人都在 ~/.tmux.conf 中加入下面的东东,这个并没有错
new -s binli weechat-curses # 新建名为 binli 的会话,并启动 weechat-curses
neww mutt # 启动 mutt
neww -n 'source'
neww -n 'work'
selectw -t 0 # 默认选择标号为 3 的窗口
但需要注意的是,当你直接运行tmux
时并没有看到这窗口启动,尽管它们已经启动。你必须使用
tmux attach
来启动。也可以在alias文件中tm='tmux attach'
来启动。
https://github.com/binli/script_factory/blob/master/homerc/tmux.conf
另一种方法是写一脚本
#!/bin/bash
# tm - quick start tmux with mutt and weechat quickly
#
# Bin Li
session_name="binli"
# when new-session it will create a new-window 0
tmux new-session -d -s $session_name weechat-curses
tmux new-window -t $session_name:1 -n mails mutt
tmux new-window -t $session_name:2 -n source
tmux new-window -t $session_name:3 -n work
tmux select-window -t $session_name:1
tmux attach-session -t $session_name
把这个脚本链接到~/bin
下,每次运行tm
就ok了。