Xauthority hosed a capacidade do vim de se conectar ao Xserver

0

Recentemente, tentei mover a Xauthority para longe de ~/.Xauthority em uma tentativa fútil de limpar meu diretório pessoal. Ou melhor, eu defino $XAUTHORITY para outro lugar, alterei startx para startx -- -auth /somewhere/else e achei que as coisas ficariam bem.

Eles não eram, claro. No processo, meu antigo .Xauthority foi removido e agora vim está corrompido.

Quando tento executar o vim, simplesmente obtenho:

BadMatch (invalid parameter attributes)
Vim: Got X error
Vim: finished

E o vim sai imediatamente. Eu coloquei tudo de volta como eu encontrei (unset Xauthority e removido o -auth arg da chamada para startx), e ainda vim morre.

Eu posso, claro, contornar isso executando vim -X , e parece que há um erro em algum lugar ao longo da linha com X , mas não consigo imaginar o quê. Eu nem sei como depurar isso. xsel / xclip ou qualquer coisa que não tenha problemas para se conectar ao servidor X, portanto, não parece um problema de Xauthority. No entanto, não faço a menor ideia de como recuperar o vim.

    
por So8res 06.05.2012 / 00:39

1 resposta

0

SOLUÇÃO

Eu estava errado. Xauthority não foi o culpado, Xresources foi. Eu também tinha mesclado Xdefaults em Xresources (como Xdefaults é obsoleto) e tinha esquecido disso; essa fusão foi a fonte dos meus problemas. (Eu tinha uma variável nua em Xdefaults destinados ao urxvt que o vim estava tentando honrar, fazendo com que ela falhasse com invalid parameter attributes ).

Minhas desculpas pela confusão.

    
por 15.05.2012 / 18:18