Используйте 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?
Последняя мысль: что происходит, если Вы переходите к Системе-> Предпочтения-> Мышь? Возможно, изменение его к предназначенному для левой руки имеет некоторый эффект?
Необходимо удалить %{
и %}
со всей части ПОДСКАЗКИ, которая печатает рабочий каталог.
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.