하드웨어 임시 기능 비활성화

하드웨어 임시 기능 비활성화

일부 데이터 복구를 수행하기 위해 Parted Magic을 실행하고 있으며 동시에 몇 가지 다른 작은 작업을 수행하는 데 이를 사용하고 있습니다. 문제는 트랙패드가 활성화되어 있고(비활성화할 수 있는 하드웨어 방법이 없음) 매우 민감해 보이기 때문에 타이핑이 악몽이라는 것입니다.

원하는 것:

  1. 일반적으로 X나 시스템을 다시 시작하지 않고 Linux에서 하드웨어(예: Ad Hoc)를 비활성화할 수 있는 방법이 있습니까?
  2. 장치를 비활성화하지 않는 경우 출력을 리디렉션하여 이 특정 문제를 해결할 수 있는 옵션이 있습니까?

답변1

입력 장치 목록을 확인하세요 xinput --list. 예:

> xinput --list      
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=10   [slave  pointer  (2)]
⎜   ↳ Logitech Optical USB Mouse                id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v1.0    id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ UVC Camera (046d:081b)                    id=12   [slave  keyboard (3)]

id끄려는 하드웨어를 찾으십시오 . 예를 들어 USB 마우스를 끄려면 ID 11을 사용해야 합니다. 그럼 난 이걸 할 수 있어

xinput --disable 11

그것을 비활성화하고

xinput --enable 11

다시 활성화하십시오.

Synaptics 트랙패드가 있는 경우 이 synclient명령을 사용하여 트랙패드를 제어할 수도 있습니다. 내 openbox 섹션 rc.xml에 다음이 있습니다 <keyboard>.

<keybind key="W-q">
  <action name="Execute">
    <command>sh -c "synclient -l | grep TouchpadOff | grep -q 1; synclient TouchpadOff=$?"
    </command>
  </action>
</keybind>

운이 좋게 Synaptics 트랙패드를 갖고 있다면 이 트랙패드도 도움이 될 것입니다. 이를 추가하고 실행하여 openbox --reconfigure구성을 다시 읽으십시오. 명령줄에서 트랙패드를 끄고 싶다면 synclient TouchpadOff=1그것으로 충분합니다.

관련 정보