Почему я не могу использовать tab для автозаполнения в neovim через SSH?

Я решил эту проблему, это было проще, чем я думал, я использовал драйвер Nvidia для Windows, чтобы создать пользовательское разрешение экрана, затем я сохранил созданный EDID в файл (это был просто EDID, в котором говорилось ничего, кроме того, что экран поддерживает разрешение 1920x1080, теоретически любой EDID с таким разрешением должен был работать ). Я извлек его с помощью nirsoft MonitorInfoView и сохранил в двоичный файл.

После этого, чтобы экран работал с правильным разрешением в X11 под nvidia,Мне пришлось установить параметр в xorg.conf.d/10 -monitor.conf, чтобы указать X использовать этот EDID для экрана (, который выглядел примерно так:)

Section "Screen"
    Identifier             "Screen0" 
    Device                 "Device0" 
    Monitor                "Monitor0"
    DefaultDepth           24
    Option                 "CustomEDID" "DVI-I-0:/path/to/edidfilename.bin"
    SubSection             "Display"
        Depth              24
    EndSubSection
EndSection

Где DVI -I -0 — порт DVI, xrandr сказал, что мой планшет был подключен.

^вот где я был, когда я написал исходный вопрос. Однако до сих пор я не осознавал, что драйверы digimend, по-видимому, получают данные информации о разрешении из ядра/kms, а не из X11. (Что-то вроде Вэйланда)

Поэтому, чтобы решить эту проблему, мне пришлось переместить свой пользовательский файл EDID в:

/usr/lib/firmware/edid/edidfilename.bin

а затем, чтобы окончательно решить эту проблему и заставить KMS прочитать этот edid для этого дисплея, мне пришлось добавить эту строку в командную строку ядра (, если вы используете grub, вы сможете установить это в /etc/default/ grub, вам нужно запустить grub -mkconfig и перезапустить, чтобы настройки вступили в силу)

drm_kms_helper.edid_firmware=DVI-I-0:edid/edidfilename.bin

(обратите внимание, что вы также можете пропустить часть DVI -I -0 и просто написать '...=edid/edidfilename.bin')

Это решает проблему, с которой я столкнулся, остальное теперь можно успешно настроить с помощью файлов xinput или xorg.conf, установив калибровку оси evdev для планшета, чтобы восстановить его прежнюю функциональность. Я надеюсь, что это кому-то поможет, вам не обязательно иметь один и тот же планшет (то же самое, вероятно, может случиться с любым планшетом с монитором, поддерживаемым digimend)

Похоже, я наконец-то могу перестать рисовать в Windows :D

3
09.09.2019, 15:00
1 ответ

У меня иногда бывает такое поведение, когда у меня есть "экзотическая" переменная среда TERM. Можете ли вы попробовать ssh, затем export TERM=xterm, а затем снова попробовать вкладку в neovim?

(Я бы добавил это в качестве комментария, но пока не хватает точек доступа в Интернет)

0
27.01.2020, 21:33

Теги

Похожие вопросы