подсказка zsh, которой не оставляют правильно

Используйте xsetwacom.

В основном Вы захотите перечислить свою текущую конфигурацию, затем реконфигурируете кнопки, чтобы быть противоположным путем вокруг, например, что сделала кнопка 1, кнопка 4 должна быть (или безотносительно).

Вы могли также попытаться использовать xinput.

Что-то как:

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 2FG Finger pad               id=11   [slave  pointer  (2)]
⎜   ↳ Wacom Bamboo 2FG Finger touch             id=12   [slave  pointer  (2)]

$ xinput get-button-map "Wacom Bamboo 2FG Finger pad"
1 2 3 4 5 6 7

$ xinput set-button-map "Wacom Bamboo 2FG Finger pad" 3 2 1 4 5 6 7

Необходимо ли также повторно отобразить оси X и Y?

Последняя мысль: что происходит, если Вы переходите к Системе-> Предпочтения-> Мышь? Возможно, изменение его к предназначенному для левой руки имеет некоторый эффект?

2
07.10.2012, 02:17
1 ответ

Необходимо удалить %{ и %} со всей части ПОДСКАЗКИ, которая печатает рабочий каталог.

PROMPT='%(?..%F{red}%?%f:)%F{blue}%n%f:%F{green}${PWD/#$HOME/~} %(!.%F{red}.%f)%# %f'

%{ и %} последовательности предназначены, чтобы быть помещенными вокруг битов подсказки, которые не влияют на положение курсора (например, трудно кодированная управляющая последовательность). Окружают что-то, что на самом деле перемещает курсор (путем печати текущего рабочего каталога), Вы путаете понятие zsh того, где курсор; когда это должно перерисовать часть текущей строки (например, когда Вы используете C-r для поиска), это заканчивает тем, что поместило курсор в неправильное местоположение.

Можно проверить это путем изменения на каталог с более долгим печатным представлением: если Вы cd /tmp, затем курсор будет неуместен на 4 столбца (длина /tmp) вместо 1 (длина ~).


Кроме того, можно обычно использовать %~ вместо ${PWD/#$HOME/~} включать текущий рабочий каталог. Соответственно, если бы это было Вашей единственной заменой, то Вы могли бы затем выключить PROMPT_SUBST.

5
27.01.2020, 21:57

Теги

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