Xauthority отказалась от возможности vim для подключения к Xserver

585
So8res

Я недавно пытался отодвинуть .Xauthority от ~/.Xauthorityтщетной попытки очистить мой домашний каталог. Или, скорее, я $XAUTHORITYперешел startxв другое место, переоделся startx -- -auth /somewhere/elseи подумал, что все будет хорошо.

Они не были, конечно. В процессе мой старый .Xauthorityбыл удален, а теперь vimсломан.

Когда я пытаюсь запустить vim, я просто получаю:

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

И Вим немедленно выходит. Я положил все обратно, как я его нашел (сбросил Xauthorityи удалил -authаргумент из вызова startx), и все равно Vim умирает.

Я, конечно, могу обойти это, запустив vim -X, и похоже, что где-то на линии есть ошибка X, но я не могу себе представить, что. Я даже не уверен, как это отладить. xsel/ xclipили что-либо еще не имеет проблем с подключением к X-серверу, так что это не похоже на проблему Xauthority. Тем не менее, я понятия не имею, как вернуть Vim на ноги.

0

1 ответ на вопрос

0
So8res

SOLUTION

I was wrong. Xauthority was not the culprit, Xresources was. I had also merged Xdefaults into Xresources (as Xdefaults is deprecated) and had forgotten about it; that merging was the source of my troubles. (I had a naked variable in Xdefaults intended for urxvt which vim was trying to honor, causing it to crash with invalid parameter attributes).

My apologies for the confusion.