일부 데이터 복구를 수행하기 위해 Parted Magic을 실행하고 있으며 동시에 몇 가지 다른 작은 작업을 수행하는 데 이를 사용하고 있습니다. 문제는 트랙패드가 활성화되어 있고(비활성화할 수 있는 하드웨어 방법이 없음) 매우 민감해 보이기 때문에 타이핑이 악몽이라는 것입니다.
원하는 것:
- 일반적으로 X나 시스템을 다시 시작하지 않고 Linux에서 하드웨어(예: Ad Hoc)를 비활성화할 수 있는 방법이 있습니까?
- 장치를 비활성화하지 않는 경우 출력을 리디렉션하여 이 특정 문제를 해결할 수 있는 옵션이 있습니까?
답변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
그것으로 충분합니다.