Xubuntu 14.04에서. 터치 패드를 비활성화 및 활성화하기 위해 설정에 액세스하는 것은 설정-마우스 및 터치 패드에서 약간 숨겨져 있으며, 일단 클릭하면 몇 번의 클릭이 필요합니다.
패널 응용 프로그램을 설치하여 시도했지만 touchpad-indicator
Xfce에서 버그가있는 것 같습니다 .Xfce 설정과의 충돌 때문일 수 있습니다 ...
터치 패드를 빠르고 안전하게 활성화 / 비활성화하는 방법이 있습니까?
Xubuntu 14.04에서. 터치 패드를 비활성화 및 활성화하기 위해 설정에 액세스하는 것은 설정-마우스 및 터치 패드에서 약간 숨겨져 있으며, 일단 클릭하면 몇 번의 클릭이 필요합니다.
패널 응용 프로그램을 설치하여 시도했지만 touchpad-indicator
Xfce에서 버그가있는 것 같습니다 .Xfce 설정과의 충돌 때문일 수 있습니다 ...
터치 패드를 빠르고 안전하게 활성화 / 비활성화하는 방법이 있습니까?
답변:
다음 두 명령으로 쉽게 수행 할 수 있습니다 (다른 답변에서 영감을 얻음 ).
비활성화 :
synclient TouchpadOff=1
사용 :
synclient TouchpadOff=0
내 첫 대답은
xinput set-prop 15 "Device Enabled" 0
과
xinput set-prop 15 "Device Enabled" 1
여기서 id 번호는 15가 아닌 다른 곳에서 실행할 수 있습니다.
xinput list
터치 패드를 비활성화하는 방법 에 대한 질문 에서이 답변의 이러한 명령에 대해 알았습니다 .
명령을 실행기에 추가 할 수 있습니다.
Whisker Menu, Synapse 등과 같은 런처로 두 명령을 쉽게 실행할 수 있도록 .desktop
파일을 (in usr/share/applications
또는 in .local/share/applications
) 작성하는 것을 선호합니다.
또한:
단일 런처에 추가하여
아래 이미지와 같은 고급 속성 설정
( '마지막 사용한 항목 표시'및 '내부 버튼'),
런처는 항상 터치 패드의 현재 상태를 표시합니다 .
또한 두 명령에 바로 가기 (설정 관리자-키보드-응용 프로그램 바로 가기)를 할당 하는 것은 결코 나쁜 생각이 아닙니다 .
당신은 또한 사용할 수 synclient를 , 이 대답처럼 .
터치 패드를 끄려면 :
synclient TouchpadOff=1
켜려면
synclient TouchpadOff=0
나는 이것이 더 편리한 방법이라고 생각합니다. 장치 ID를 몰라도됩니다.
그래서 내 솔루션은 ~ / toggle-touchpad.sh bash 스크립트를 만드는 것입니다 .
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
파일 수정 권한 :
sudo chmod +x ./toggle-touchpad.sh
다음 설정-키보드-응용 프로그램 바로 가기로 이동하여 새 바로 가기를 추가하십시오. 스크립트 경로를 입력하십시오 (예 : /home/your_username/toggle-touchpad.sh-). 바로 가기를 지정하십시오 (필자의 경우 Fn + F9).
끝난. 이제 터치 패드를 토글하면 알림이 표시됩니다.
sudo chmod +x ~/toggle-touchpad.sh
비 실행기 버전 :
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
@cipricus 및 @Demeter 답변을 사용했지만 synclient 사용하지 않으면 공유하는 것이 좋을 것이라고 생각했습니다.
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi