Как запретить контроллеру перемещать (указатель мыши )?

printf '%s\n' "${(P)$(echo "_v2_$_v1")}"

альтернативно

var=_v2_$_v1
printf '%s\n' "${(P)var}"

В обоих случаях флаг расширения параметра (P)используется для расширения имени внутри ${...}до имени фактической переменной, значение которой мы хотим получить.

Это аналогично переменной косвенности с ${!...}в оболочке bash.

0
17.07.2020, 01:06
1 ответ

Если вы используете более старый дистрибутив, драйвер joystick(4)которого еще не поддерживает параметры StartKeysEnabledили StartMouseEnabled, управление мышью с помощью джойстика также можно отключить:

Section "InputClass"
        Identifier      "Mouse-by-joystick disabler"
        MatchIsJoystick "true"
        Option          "Floating"      "true"
EndSection

Но если указанные выше -параметры поддерживаются, обязательно используйте их. (Установка джойстика в положение Floatingполностью остановит его сообщение о «основных событиях», но, если я правильно понимаю, установка Start(Keys|Mouse)Enabledна Falseдолжна позволить вам выборочно повторно -] включите функциональность события мыши/клавиши, если она понадобится вам позже, поэтому отключение этих опций должно дать вам больше гибкости.)

0
18.03.2021, 23:19

Теги

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