Потеря клавиш со стрелками в vim под экраном

Убедитесь, что вы используете драйвер radeon 7.10, выполнив следующие команды:

lshw -c video
modinfo radeon | more

Если на выходе lshw / modinfo вы видите следующее: вы используете драйвер radeon: [!d1 ]

Пример 1-й строки lshw:

 *-display               
   description: VGA compatible controller
   product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0

Пример 1-й строки modinfo (версия ядра может отличаться):

filename:       /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license:        GPL and additional rights
description:    ATI Radeon

Убедитесь, что вы используете radeon driver.

Если да, проверьте версию xserver-xorg-video-radeon-hwe-16.04, которую вы используете. Выполнить:

sudo apt list --installed | grep radeon-hwe

Должно отображаться следующее:

xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 amd64 [installed]

Это драйвер radeon 7.10.

Если все вышесказанное верно для ваша машина, то эта проблема имеет обходное решение:

Загрузите пакет Ubuntu 7.9 radeon Ubuntu (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_amd64.deb) из:

https://launchpad.net/ubuntu/xenial/ amp64 / xserver-xorg-video-radeon-hwe-16.04 / 1: 7.9.0-0ubuntu1 ~ 16.04.1

Выполните следующие команды в загруженном файле .deb:

sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_amd64.deb
sudo apt-get -f install
sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04

Это понижает пакет драйвера radeon до версии 7.9, исправляет зависимости и удерживает драйвер pkg от дальнейших обновлений.

После перезагрузки проблема должна быть разрешена.

Ошибка сообщается в Freedesktop по адресу:

https://launchpad.net/ubuntu/xenial/amd64/xserver-xorg-video-radeon-hwe-16.04/1:7.9.0-0ubuntu1~ 16.04.1

Драйвер 7.9 radeon должен оставаться включенным до тех пор, пока проблема не будет исправлена:

xserver-xorg-video-radeon-hwe-16.04

0
задан 24 February 2018 в 14:27

6 ответов

Ответ заключается в том, чтобы предотвратить экранирование прокрутки. Добавить в .screenrc

termcapinfo xterm ti@:te@

Теперь локальный терминал обрабатывает прокрутку

0
ответ дан 22 May 2018 в 12:55

Ответ заключается в том, чтобы предотвратить экранирование прокрутки. Добавить в .screenrc

termcapinfo xterm ti@:te@

Теперь локальный терминал обрабатывает прокрутку

0
ответ дан 17 July 2018 в 20:06

Ответ заключается в том, чтобы предотвратить экранирование прокрутки. Добавить в .screenrc

termcapinfo xterm ti@:te@

Теперь локальный терминал обрабатывает прокрутку

0
ответ дан 23 July 2018 в 20:50

screen переключает эмулятор терминала в так называемый режим «альтернативного экрана», в котором никакой прокрутки не предоставляется эмулятором терминала. Вместо этого screen предлагает свои собственные методы (через клавиатуру) для прокрутки назад.

Вы ошибочно полагаете, что вы запускаете screen и сможете использовать обычную полосу прокрутки одновременно и даже если вы делаете это через хаки (например, сброс эмулятора терминала, поэтому, оставляя альтернативный экран), содержимое прокрутки уверенно не то, что вы ожидаете. Вы должны либо воздержаться от использования screen, либо ознакомиться с механизмом прокрутки на клавиатуре, который он предоставляет.

screen и / или vim просит эмулятор терминала испускать разные последовательности для нажатия клавиш, чем по умолчанию и Reset даже возвращают это, поэтому сгенерированные последовательности больше не соответствуют ожиданию.

0
ответ дан 22 May 2018 в 12:55
  • 1
    Прокрутка обеспечивается терминальным эмулятором (PAC), и факт заключается в том, что он именно то, что я ожидаю, поскольку я сказал, что он работал нормально до 16.04. Все, что я хочу рассказать, - это то, как снова включить клавиши со стрелками, почему они по-разному воспринимаются как разные входные данные для экрана. – TaTai 25 February 2018 в 03:35

screen переключает эмулятор терминала в так называемый режим «альтернативного экрана», в котором никакой прокрутки не предоставляется эмулятором терминала. Вместо этого screen предлагает свои собственные методы (через клавиатуру) для прокрутки назад.

Вы ошибочно полагаете, что вы запускаете screen и сможете использовать обычную полосу прокрутки одновременно и даже если вы делаете это через хаки (например, сброс эмулятора терминала, поэтому, оставляя альтернативный экран), содержимое прокрутки уверенно не то, что вы ожидаете. Вы должны либо воздержаться от использования screen, либо ознакомиться с механизмом прокрутки на клавиатуре, который он предоставляет.

screen и / или vim просит эмулятор терминала испускать разные последовательности для нажатия клавиш, чем по умолчанию и Reset даже возвращают это, поэтому сгенерированные последовательности больше не соответствуют ожиданию.

0
ответ дан 17 July 2018 в 20:06

screen переключает эмулятор терминала в так называемый режим «альтернативного экрана», в котором никакой прокрутки не предоставляется эмулятором терминала. Вместо этого screen предлагает свои собственные методы (через клавиатуру) для прокрутки назад.

Вы ошибочно полагаете, что вы запускаете screen и сможете использовать обычную полосу прокрутки одновременно и даже если вы делаете это через хаки (например, сброс эмулятора терминала, поэтому, оставляя альтернативный экран), содержимое прокрутки уверенно не то, что вы ожидаете. Вы должны либо воздержаться от использования screen, либо ознакомиться с механизмом прокрутки на клавиатуре, который он предоставляет.

screen и / или vim просит эмулятор терминала испускать разные последовательности для нажатия клавиш, чем по умолчанию и Reset даже возвращают это, поэтому сгенерированные последовательности больше не соответствуют ожиданию.

0
ответ дан 23 July 2018 в 20:50
  • 1
    Прокрутка обеспечивается терминальным эмулятором (PAC), и факт заключается в том, что он именно то, что я ожидаю, поскольку я сказал, что он работал нормально до 16.04. Все, что я хочу рассказать, - это то, как снова включить клавиши со стрелками, почему они по-разному воспринимаются как разные входные данные для экрана. – TaTai 25 February 2018 в 03:35

Другие вопросы по тегам:

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