我已编译tmux 1.9a
并将以下内容添加到我的tmux.conf
文件中:
setw -g c0-change-interval 50
setw -g c0-change-trigger 75
然而,这似乎不起作用(我在启动时得到一些消息,说它们是未知的选项)。当我直接在{tmux}中输入setw -g c0-change-trigger 75
时,我得到:
unknown option: c0-change-interval
当我运行tmux -V
时,我得到tmux 1.9a
。我的想法是,在我加载tmux之后,tmux PATH
的别名设置为,而我实际上正在运行tmux 1.6
,但我不知道任何方式检查tmux的实际运行版本。
当我在ps -u
下运行COMMAND
时,它只是说tmux -2 new
。以下是我的.bashrc
文件的相关内容:
# this is where the compiled version of tmux 1.9a is:
export PATH="/home/quant/bin:$PATH"
# tmux
# If not running interactively, do not do anything
[[ $- != *i* ]] && return
[[ -z "$TMUX" ]] && exec tmux
发生了什么事?据我所知,tmux 1.9a支持c0-change-interval命令,这就是我似乎正在运行的。
答案 0 :(得分:5)
这不是原版海报的问题,但如果现在有人提出这个问题,那么问题实际上是c0-change-interval和c0-change-trigger已被完全删除。
来自:https://raw.githubusercontent.com/tmux/tmux/master/CHANGES
“限速率的c0- *选项已被删除。相反,退避 方法被使用。“
因此,您应该从配置中删除它们。
答案 1 :(得分:1)
我的想法:
make install
没有告诉您的软件包经理有关已安装文件的信息
我认为您的分发包和构建存在问题/冲突:
1)检查包裹管理器中的tmux包或synaptic&删除它&转到tmux构建文件夹运行make uninstall
&再次安装。
或者
2)为了更好的构建过程,构建deb / rpm / ..包是最好的,因为它会告诉你包管理器所以用checkinstall这样的工具替换旧版本很容易,
而不是:
./configure && make
sudo make install
做:
./configure && make
sudo checkinstall
在我的案例中ubuntu 14.04让我的一天快乐,(我不记得我是否配置了一些选项,无论如何)