다른 응용 프로그램을 설치하지 않고 Xubuntu 14.04에서 터치패드를 빠르게 활성화/비활성화하는 방법은 무엇입니까?

다른 응용 프로그램을 설치하지 않고 Xubuntu 14.04에서 터치패드를 빠르게 활성화/비활성화하는 방법은 무엇입니까?

Xubuntu 14.04에서. 터치패드를 비활성화 및 활성화하기 위한 설정에 액세스하는 방법은 설정-마우스 및 터치패드에 약간 숨겨져 있으며 일단 거기에 도달하면 몇 번의 추가 클릭이 필요합니다.

여기에 이미지 설명을 입력하세요

패널 응용 프로그램을 설치해 보았지만 touchpad-indicatorXfce 설정과의 충돌로 인해 Xfce에서 버그가 있는 것 같았습니다...

터치패드를 활성화/비활성화하는 빠르고 안전한 방법이 있습니까?

답변1

이 두 명령을 사용하면 쉽게 수행할 수 있습니다(다른 명령에서 영감을 얻었음).답변):

장애를 입히다:

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파일( usr/share/applications또는 에서 )을 생성하는 것을 선호합니다..local/share/applications


또한:

  • 하나의 런처에 추가하여

  • 아래 이미지와 같이 고급 속성 설정

여기에 이미지 설명을 입력하세요

(즉, '마지막으로 사용한 항목 표시' 및 '내부 버튼'),

  • 두 개의 특정 아이콘을 추가하고

런처는 항상 터치패드의 현재 상태를 표시합니다..

여기에 이미지 설명을 입력하세요


또한 결코 나쁜 생각은 아닙니다.바로가기 할당(설정 관리자 - 키보드 - 응용 프로그램 단축키) 두 가지 명령에 대한 것입니다.

답변2

당신은 또한 사용할 수 있습니다동기,이 답변처럼.

터치패드를 끄려면:

synclient TouchpadOff=1

켜려면:

synclient TouchpadOff=0

이 방법이 더 편리한 것 같아요. 장치 ID를 알 필요가 없습니다.

그래서 내 해결책은 bash 스크립트를 만드는 것입니다~/toggle-touchpad.sh:

#!/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).

완료. 이제 터치패드를 전환하면 알림을 받을 수 있습니다.

답변3

런처가 없는 버전:

#!/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

답변4

@cipricus 및 @Demeter 답변을 사용했지만 사용하지 않았습니다.동기, 공유하면 좋겠다고 생각했습니다.

#!/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

관련 정보