O Tmux 1.8 fornece “falha ao conectar-se ao servidor” ao tentar originar um arquivo

1

Eu tenho tmux 1.8 na minha máquina e funciona corretamente se eu invocá-lo na linha de comando com tmux na linha de comando.

No entanto, quando tento executar tmux source-file <any-file> , sempre recebo a mensagem de erro failed to connect to server e tmux falha ao iniciar.

Comecei tentando obter o arquivo aqui , mas durante o processo Durante o processo de depuração, consegui reproduzir o problema com um arquivo completamente vazio.

Aqui está meu .tmux.conf :

set-window-option -g mode-keys vi
unbind C-b
set -g prefix C-a

bind h   select-pane -L
bind j   select-pane -D
bind k  select-pane -U
bind l  select-pane -R

bind -t vi-copy Enter begin-selection

Há algo em particular que eu preciso fazer para tornar os arquivos de origem tmux 1.8 corretamente?

    
por merlin2011 20.02.2014 / 23:47

2 respostas

0

Ainda não está claro qual foi o erro, mas eu encontrei uma solução eficaz.

Assumindo que meu <any-file> acima tenha as seguintes linhas:

Command1
Command2
Command3

Minha solução é apenas escrever um script com:

#!/bin/bash

tmux Command1
tmux Command2
tmux Command3
    
por 21.02.2014 / 00:11
1

Parece que você não tem um servidor em execução. Apenas determinados comandos iniciarão automaticamente um servidor ( new-session , attach-session e start-server ); source-file não é um desses comandos.

Você pode incluir um comando start-server no mesmo comando tmux para iniciar explicitamente um servidor:

tmux start-server \; source some-file

Nota: O servidor tmux sairá automaticamente quando não tiver sessões, a menos que você crie uma sessão (em ~/.tmux.conf ou some-file ou por meio de outro comando new-session incluído no comando tmux ), o servidor sairá logo após o final do comando tmux acima.

Como alternativa, antes de executar o comando tmux source … , você poderia simplesmente iniciar uma sessão de espaço reservado existente apenas para manter o servidor em execução:

tmux new-session -ds placeholder 2>/dev/null
⋮
tmux source some-file
    
por 21.02.2014 / 09:17

Tags