我是tmux的新手,一直在尝试获取适合我的.tmux.conf
并构建脚本来设置会话。在某个时候,我开始出现此错误
no server running on /tmp/tmux-1065767/default
仅当没有活动会话并且我运行诸如tmux ls
之类的命令时,才会显示此消息。
我曾尝试follow solutions like this one,但是我在Windows 8计算机上,并且* nix命令不起作用,并且我找不到等效项。该链接的相关部分是使用ps
获取PID并使用kill -SIGUSR1
启动在/tmp/tmux-*/default
上运行的服务器:
% ps aux | grep -w [t]mux root 14799 0.2 0.0 36020 488 ? Ss May08 51:30 tmux % kill -USR1 14799 % tmux ls <list of tmux sessions>
如果您知道在msys2或Git Bash终端中与Windows 8相同的命令,我将非常感激。
如果我的.tmux.conf
或设置脚本有问题,请在下面提供。
配置文件:
# allow names to stick set-option -g allow-rename off # use the lovely fish set-option -g default-shell /usr/bin/fish set -g default-command /usr/bin/fish # modify the status bar set -g status-bg colour233 set -g status-fg colour40 set-option -g status-position top # new prefix unbind C-b set-option -g prefix C-Space # don't punish slow release of control when moving windows bind C-n next-window bind C-p previous-window # alt close windows bind X confirm kill-window # split panes using v and s bind v split-window -h bind s split-window -v unbind '"' unbind % # reload config file bind r source-file ~/.tmux.conf # hopefully help tmux believe in colourful vim set -g default-terminal "xterm-256color" # switch panes using Alt-arrow without prefix bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D # clear pane title bind ] select-pane -T ''
安装脚本:
#! /bin/bash # For setting up BrokenFlows' default tmux work space # for checking if the session exists desired="dfws" existing=`tmux ls | grep -o $desired` if [ "$existing" == "$desired" ] # don't wind up if it's already there then tmux attach-session -t $desired else # if it wasn't there then setup as below tmux new-session -s $desired -d # name "DeFault WorkSpace" and detach # called from cli but affecting most recent session: tmux rename-window "home" # split window 0 tmux split-window -v -p 38 # set bottom to 38% height tmux split-window -h -p 60 # set right to 60% width tmux split-window -h -p 51 # set right to 51% width # setup commands in window 0 tmux clock-mode -t 0.1 # time in the bottom left pane tmux send-keys -t 0.2 'cpu' Enter # % cpu in bottom middle pane tmux send-keys -t 0.3 'mem' Enter # MByte mem in bottom right pane # open to-do list in window 1 tmux new-window -n "vim" tmux send-keys -t "vim" 'vim ~/Desktop/Today.taskpaper' Enter # go to home window and pane tmux select-window -t 0 tmux select-pane -t 0 # name panes in window 0 sleep 2 tmux set pane-border-status top tmux set pane-border-format "#T" tmux select-pane -t 0 -T "" tmux select-pane -t 0 -T '' tmux select-pane -t 1 -T 'Time' tmux select-pane -t 2 -T '% CPU' tmux select-pane -t 3 -T 'MByte Memory' # attach to session now it is set up tmux attach-session -d fi
我希望能够恢复到默认行为,在该行为中,“无服务器正在运行”输出被对诸如
tmux ls
之类的命令的正确响应所代替。
我希望在msys2或Git Bash终端中,这需要与Windows 8上的ps
和kill -SIGUSR1 [PID]
等效的命令。
我是tmux的新手,一直在尝试获取适合我的.tmux.conf并构建脚本来设置会话。从某个时候开始,我开始收到此错误,没有服务器在/ tmp / tmux-1065767 / ...]上运行