Tmux:未知选项:c0-change-interval

时间:2014-11-03 21:38:39

标签: tmux

我已编译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命令,这就是我似乎正在运行的。

2 个答案:

答案 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让我的一天快乐,(我不记得我是否配置了一些选项,无论如何)