Режим Emacs в zsh: M-b M-f и т.д. показывают странные символы

Это настроено в/etc/X11/xorg.conf.

Вы будете видеть раздел, который похож

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Вот случайная неопределенно необходимая ссылка от SU.

https://superuser.com/questions/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

3
03.09.2010, 23:11
1 ответ

Это не zsh, это неправильно себя ведет, это - xterm. Причиной это неправильно себя ведет, является устаревшая установка, которая заставляет xterm отправлять число символов x+128, когда Вы нажимаете Alt вместе с числом символов x. Нормальное поведение в текстовом терминале состоит в том, чтобы иметь Alt+a, отправляют ESC a.

Чтобы сказать xterm оставлять 8-разрядные символы в покое, выключите XTerm.VT100.eightBitInput ресурс (несмотря на имя, это не влияет на то, что происходит, когда Вы вводите 8-разрядный символ). Вы обычно делали бы это путем добавления следующей строки к ~/.Xresources:

XTerm.VT100.eightBitInput:      false

~/.Xresources читается, когда Вы входите в систему в большинстве дистрибутивов Unix. Для чтения его сразу выполните команду

xrdb -merge ~/.Xresources
2
27.01.2020, 21:29

Теги

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