터치 패드를 비활성화하는 방법은 무엇입니까?


223

마우스를 사용할 때 터치 패드를 비활성화하고 싶습니다. 어떻게해야합니까? touchpad-indicator11.10에서 작업을 중단했습니다. 11.04에서 작동했습니다. Gnome3는 내가 싫어하고 버그가 있기 때문에 해결책이 아닙니다.


1
좋아, 터치 패드 표시기 개발 팀 이이 문제를 해결할 것입니다.
Peng Wu


가장 간단한 해결책은 첫 번째 대답이 아닙니다. 스크린 샷 아래로 스크롤 :-)
guettli

답변:


304

터미널에서 다음 명령을 실행하십시오.

xinput list

다음과 같은 출력이 나타납니다.

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

연결된 모든 입력 장치를 표시합니다. 그들은 모두 ID를 가지고 있습니다. 12는 터치 패드의 ID이므로 다음 명령을 실행하면 비활성화됩니다.

xinput set-prop 12 "Device Enabled" 0

우분투 버전에서는 >12.04직접 통해 비활성화 할 수 있습니다

xinput --disable 12

(그리고 비슷한 명령을 통해 활성화)


31
터치 패드 끄기 synclient TouchpadOff = 1 다시 켜기 synclient TouchpadOff = 0이 방법은 훨씬 더 좋습니다.
Peng Wu

1
sudo apt-get install touchpad-indicator 새로운 터치 패드 표시기는 11.10에서 다시 작동한다는 것입니다.
Peng Wu

3
사용 가능한 모든 옵션을 보려면 "synclient -l | less"
samis

8
12.10 이상에서는 xinput -disable 12입력 장치 12를 비활성화 (또는 xinput -enable 12활성화)하는 데 사용할 수도 있습니다. 매뉴얼 페이지 xinput (1)을 참조하십시오 .
Lekensteyn

1
@smartmouse, Geremy의 명령을 스크립트에 넣은 다음 "응용 프로그램 시작"프로그램을 사용하여 로그인시 스크립트를 실행하십시오.
b_laoshi

83
  1. 마우스 검색
  2. 마우스와 터치 패드를 클릭하십시오
  3. 터치 패드 설정 오른쪽의 끄기 / 켜기 버튼을 클릭하십시오.

1 단계

여기에 이미지 설명을 입력하십시오


3
큰 ON | OFF 위젯은 12.04에서 사용할 수 없습니다. 그 중 하나는 명령 행에 의지해야합니다.
knocte

1
실수로이 방법을 사용하여 터치 패드를 비활성화했습니다. 마우스를 컴퓨터에 연결하지 않고 어떻게 다시 활성화 할 수 있습니까?
Ziv

1
@Ziv이 마우스 및 터치 패드 창으로 이동하여 켜기 / 끄기 토글 러가 포커스 될 때까지 탭을 계속 클릭 한 다음 Enter 키를 누릅니다.
paibamboo

이것은 좋은 방법입니다. 명령 줄을 통해 터치 패드를 비활성화 한 후 터치 패드가 계속 다시 활성화됩니다.
Hoàng Long

38

이 링크를 확인하십시오 : 우분투 11.10에서 터치 패드를 비활성화하는 방법

대답은 정말 깔끔하다는 것을 알았습니다.

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

이 후에는 알림 영역에서 전환됩니다.

내가 원하는 유일한 것은 스위치 키를 Fn+ F8(키보드의 터치 패드 키 스위치)로 설정하는 것입니다.


오줌! 한 번은 11.10에서 깨졌습니다. 하지만 지금은 작동합니다
Peng Wu

1
12.04에서 작동합니다.
viking

1
14.04에서 잘 작동
voiger

2
경고 : atareao
신뢰할

1
Xubuntu 16.04.1에서 제대로 작동하지 않습니다. 특정 클릭을 키 누름으로 등록한 후 터치 패드를 더 이상 사용하지 못하도록하지만, 클릭 한 후 키를 누르지 않았지만, 키를 눌렀을 때 터치 패드를 사용하여 커서를 계속 움직일 때 아무런 반응이 없었습니다. 이런 종류의 동작을 유발할 수 있도록 무언가 버그가 있거나 분배 또는 기계에 비해 일반적이지 않을 수 있습니다.
Zelphir Kaltstahl

31

@ Peng Wu의 답변을 기반으로 사용할 수있는 bash 스크립트를 만들었습니다 ...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

수동으로 실행하거나 시작시 실행할 수 있습니다. 그런 다음 부팅시 스크립트를 실행할 수 있습니다.

터치 패드를 전환하는 또 다른 bash 스크립트 :

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

첫 번째 스크립트의 상태 코드를 확인하는 것이 좋습니다. 나는에 그렙 패턴을 변경했다'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
galath

내 시스템에서는 Touchpad대신 했습니다 TouchPad. 대소 문자를 구분하지 않으려면 igrep 옵션에을 추가 하십시오.
zondo

루비 터치 패드 토글 onelinersynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
galva

이에 상응하는 한 줄
짜리에

이 키보드 단축키를 Ctrl + Alt + P 에 연결하여 새로운 터치 패드 상태를 표시하는 2 초 창 팝업을 포함하여 터치 패드를 켜고 끄는 방법과 askubuntu.com을 통해 스크롤 휠 속도 문제 해결을 처리했습니다 imwheel. / questions / 844151 / enable-disable-touchpad /… . 또한 내 대답 검색 xinput모두 TouchPad Touchpad 같이 때로는 P는 또는 시스템에 따라 대문자로하지 않는, 그래서 당신은 모두 검색하지 않는 경우 스크립트 그렇지 않으면 작동하지 않을 수 있습니다.
Gabriel Staples

26

터미널에서 간단히 :

synclient TouchpadOff=1

그러나 위의 우분투 16.04에서는 더 이상 작동하지 않는 것 같습니다. 이 경우 xinput에도 여전히 작동합니다.

xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0

가장 쉬운 솔루션, 감사합니다. "입력하는 동안 터치 패드 사용 안함"이 켜져 있음에도 불구하고 실수로 터치 패드를 터치하면 약간 미치게됩니다. 이 방법으로 USB 마우스를 대신 사용하여 키보드가 정상적으로 작동하도록 할 수 있습니다.
David Thomas

이것은 sudo가 필요합니까? 그것은 내 HP의 6460b + 우분투 14.04에 영향을주지 않습니다
itsols

그것은 작동하지 않으며 내 14.04에서 작동합니다.
knocte

1
Ubuntu 16.04에서 작동하며 sudo가 필요 없으며 키보드 단축키를 사용하여 쉽게 만들 수 있습니다. +1 :-)
Martin Thoma

1
xinput은 Fedora 25에서 작동합니다. 감사합니다!
Alois Mahdal 2016 년

11

업데이트 된 솔루션 :

대신 xinputid 변수를 변경할 수 있으므로 synclient이와 같은 다른 답변에 표시된대로 더 잘 사용 하십시오 .

sudo apt install xserver-xorg-input-synaptics

터치 패드를 끄려면 :

synclient TouchpadOff=1

켜려면

synclient TouchpadOff=0

아래와 같이 런처 또는 바로 가기와 함께 사용합니다.


이것은 현재 질문 에서이 답변 의 명령을 적용한 것입니다 . 아래의 솔루션은 Xfce / Xubuntu 로 제한되어 있지만 우연히 만들었지 만 너무 우아하지는 않습니다. 그래서 처음에는 Xubuntu에 대해서만 별도의 질문을 만들었습니다 . 그 질문은 이것의 복제 일 수는 없으며 이런 이유로 닫힐 수 있습니다. 그래서 나는 그 답을 여기에 다시 게시해야합니다.


다음 두 명령에 관한 것입니다.

비활성화 :

xinput set-prop 15 "Device Enabled" 0

사용 :

xinput set-prop 15 "Device Enabled" 1

ID 번호는 다음을 실행하여 찾을 수 있습니다

xinput list

@galileopy-간단한 바로 가기는 지금 내가 말하는 한 훨씬 더 유용합니다

7

시작시 터치 패드를 자동으로 비활성화하는 방법입니다.이 방법은 ID가 아닌 이름으로 패드를 더 안전하게 비활성화합니다. 터치 패드 이름을 얻는 방법은 다음과 같습니다.

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

bash 스크립트 파일을 작성하십시오. 파일을 우분투 시작 응용 프로그램에 추가하여 다시 시작할 때마다 실행되도록했습니다. 파일을 실행 가능하게 만들어야합니다. 내용은 다음과 같습니다.

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'

4

이것은 11.10에서 나를 위해 일했습니다.

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

연결된 모든 입력 장치를 표시합니다. 그들은 모두 ID를 가지고 있습니다. 12는 터치 패드의 ID이므로 다음 명령을 실행하면 비활성화됩니다.

xinput set-prop 12 "Device Enabled" 0

.bashrc 또는 장치 12 (실제로 11)가 항상 터치 패드인지 확실하지 않은 것을 제외하고는 아무것도 넣지 않았습니다.

이제 노 틸리 우스에서 위쪽 화살표를 사용하여 작동하고 .dirs를 볼 수 있다면


터치 패드가 없어도 11.10에서 tp가 비활성화되지 않습니다. 커맨드 라인으로 돌아 가기
touristguy87

xinput list를 실행하고 터치 패드의 id를 얻은 다음 xinput set-prop (id)를 실행하십시오. "Device Enabled"0 매력처럼 작동
touristguy87

4

키보드 단축키 정의

(이 답변은 잘못된 편집에서 복사되었습니다)

터치 패드를 활성화 / 비활성화 할 때마다 해당 명령을 기억하는 대신 키보드 조합 바로 가기로 추가 할 수 있습니다.

키보드 바로 가기의 환경 설정에서 추가를 클릭하십시오. "터치 패드 비활성화"와 같은 바로 가기 이름을 지정하고 위에서 찾은 명령을 추가하십시오.

xinput set-prop <id> "Device Enabled" 0

적용을 클릭하십시오. 그런 다음 "터치 패드 사용"또는 다른 것과 유사한 바로 가기를 추가하고 마지막 명령에서 마지막 명령을 1로 변경하십시오.

xinput set-prop <id> "Device Enabled" 1

그것들은 정중하게 꺼져 있습니다.

이것들이 추가되었으므로 터치 패드의 바로 가기 활성화 열 ( '비활성화'라고 표시)을 클릭하고 원하는 키보드 바로 가기를 입력하십시오. Win+ 1(Windows 키를 누른 상태에서 숫자 1을 누르십시오)를 선택했습니다 . 터치 패드 비활성화에 대해서도 동일하게 Win+를 선택했습니다 2.

이제 Win+ 1는 터치 패드를 활성화 하고 Win+는 2비활성화합니다.


4

다음 스크립트를 사용하여 터치 패드를 활성화 / 비활성화합니다. 키보드 단축키에도 할당했습니다.

사용법 : toggle_touchpad.sh [on|off]

인수없이 실행하면 터치 패드의 현재 상태가 반전됩니다.

#!/bin/bash
# toggle_touchpad.sh

is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`

if [ -z "$1" ]; then
    echo "Inverting touchpad state"

    if [ "$is_off" -eq '0' ];then
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    fi

else

    if [ "$1" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "$1" == "off" ]; then
        echo "Turning off touchpad"
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        echo "Unknown arg! Pass no args or on/off !"
    fi

fi

3

먼저 랩톱에 터치 패드 키보드 단축키가 활성화 / 비활성화되어 있는지 확인하십시오! 내 Lenovo Thinkpad T500에서 Fn+F8


훌륭한 솔루션! 그리고 그것의 키스 : 그것을 아주 단순하게 유지하십시오.
Esteve

1
너무 구체적으로 보입니다. 내 n550jv와 함께 작동하지 않습니다. Peng Wu의 의견은 트릭을 수행했습니다.
louiscoquio

1
터치 패드가있는 대부분의 랩톱에는 이러한 키가 있지만 작동한다고 보장 할 수는 없습니다. 내가 사용하는 경우 xev또는 xinput내 G700의 버튼을 사용하려고 시도하고 그것은 경비정을 등록하지 않습니다. 심지어 evemu-record아무것도를 등록하고, 그 커널 레벨에서의하지 않습니다. 커널이 그것을 볼 수 없다면, 수정 장치 드라이버를 제외하고는 아무 것도 할 일이 없습니다. 즉, 이것은 훌륭한 솔루션이지만 모든 사용 사례에 신뢰할 수있는 솔루션은 아닙니다.
wxl

3

필자의 경우 fn+F9Touchpad toggle으로 매핑됩니다 .

그러나 키는 화면 오른쪽 상단에 터치 패드 아이콘을 표시하는 것은 아닙니다.

여기에 이미지 설명을 입력하십시오


바로 가기를 누르면 터치 패드를 전환 할 수있는 솔루션이 있습니다.

1. 터치 패드의 ID 얻기

$ xinput list

2. 터치 패드 전환을위한 스크립트 작성

그래서 'xinput'명령으로 터치 패드를 토글하기위한 bash 스크립트 파일을 얻었습니다 (원본 스크립트는 여기 에서 찾을 수 있습니다 ).

필자의 경우 터치 패드의 ID는 12였습니다.

#!/bin/bash

device=12
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`

if [ "$state" -eq '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi

위의 스크립트 파일 .toggleTouchPad.sh을 원하는 위치에 저장하십시오 .

3. 스크립트 실행을위한 키보드 단축키

마지막 단계는 스크립트 파일을 실행하기 위해 키보드 단축키를 추가하는 것입니다.

그러니 그냥 쓰기 sh /PATH/TO/SCRIPTCommand바로 가기 창.

여기에 이미지 설명을 입력하십시오

4. 바로 가기를 시도하십시오

바로 가기를 누르고 터치 패드가 토글되어 있는지 확인하십시오.

그것은 ASUS A556UA 랩탑 에서 작동 했고 Ubuntu14.04 x64가 설치되었습니다 .


개선 될 것.

  • 터치 패드 토글 키를 위의 사용자 정의 바로 가기에 할당 하면 작동하지 않습니다
  • 화면 오른쪽 상단에 터치 패드 아이콘 만 표시됩니다.
  • 터치 패드 토글 ( + ) 키 대신 다른 키 ( super+ F9) 를 할당해야했습니다 .fnF9

여기에 이미지 설명을 입력하십시오

완벽한 솔루션을 위해 터치 패드 토글 키를 사용자 정의 바로 가기에 할당하는 방법을 제안하십시오


3

우분투 16.04

터치 패드 비활성화 :

xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//') 

터치 패드 활성화 :

xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')


2

.bashrc에 bash 함수 몇 개를 추가하여 전환을 제공하십시오 ...

#toggle-touchpad on|off
function touchpadon  { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff  { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}

2

목성 앱을 설치하십시오. 터치 패드를 사용하지 않도록 설정하면 기억됩니다. 이것은 11.04, 11.10 및 12.04의 Lenovo IdeaPad 및 ThinkPad에서 효과적으로 작동했습니다.


2

Ubuntu에서 터치 패드를 비활성화하는 것은 실제로 매우 간단합니다. xserver-xorg-input-synapticsUbuntu에서 터치 패드를 사용하는 데 필요한 패키지 를 제거하십시오 !

sudo apt-get remove xserver-xorg-input-synaptics

나를 위해 일한 터치 패드를 영구적으로 비활성화하는 유일한 방법입니다. 다른 방법은 일시적 일뿐입니다.

xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0 
synclient TouchpadOff=1 

나는 LXDE를 사용하고 난 자동으로이 행을 추가하여 터치 패드를 비활성화 할 수 없습니다 ~/.config/lxsession/LXDE/autostart또는 /etc/xdg/lxsession/LXDE/autostart로모그래퍼 @-prefix. 방금 무시되었습니다.

dconf-editor (org.gnome.desktop.peripherals.touchpad) 및 gconf-editor (desktop.gnome.peripherals.TOUCHPADNAME)를 사용하여 터치 패드를 비활성화하려고 시도했지만 둘 다 작동하지 않았습니다. dconf-editor의 설정은 전혀 영향을 미치지 않으며 gconf-editor에서는 "이 키에는 스키마가 없습니다"라는 오류 메시지가 계속 표시됩니다.


2

노트북 기능 키 ( fn)를 사용하여 포인터를 비활성화 하려고 시도했지만 작동합니다. 11.04 일 동안 작동하지 않았으므로 시도해보십시오.


나는 그 버튼 형제가 없습니다. HP 프로 북 4520입니다
Peng Wu

오 그래. 방금 게시 한 솔루션이 영구적이지 않다는 것을 알았습니다. 컴퓨터를 다시 시작할 때마다해야합니다.
Fayaz

1

랩탑 키보드에 터치 패드 켜기 / 끄기 특수 기능 키가없는 경우, 가상 키보드를 찾지 못한 가상 키보드를 찾을 수 있습니다.

그것의 부족으로, 이것은 잘 작동합니다 :

sudo apt-get install gpointing-device-settings

여기에 이미지 설명을 입력하십시오


1

Dell 랩톱이있는 Ubuntu 12.04 LTS에서 나를 위해 일한 것

키보드 중간에있는 포인터를 비활성화하고 입력하는 동안 많은 문제가 발생했습니다. 그래서:

$ xinput list
 ⎡ Virtual core pointer                     id=2
 ⎜   ↳ Virtual core XTEST pointer               id=4
 ⎜   ↳ Wacom Graphire2 4x5 eraser               id=9
 ⎜   ↳ Wacom Graphire2 4x5 cursor               id=10
 ⎜   ↳ Wacom Graphire2 4x5                      id=11
 ⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad         id=14
 ⎜   ↳ Macintosh mouse button emulation         id=15
 ⎜   ↳ DualPoint Stick                          id=13
 ⎣ Virtual core keyboard                    id=3
     ↳ Virtual core XTEST keyboard              id=5
     ↳ Video Bus                                id=6
     ↳ Power Button                             id=7
     ↳ Sleep Button                             id=8
     ↳ AT Translated Set 2 keyboard             id=12

The device I want to disable has id 13. Use xinput to list its properties:

$ xinput -list-props 13
 Device 'DualPoint Stick':
    Device Enabled (115):   0
 [...several lines removed...]
 $ xinput -set-prop 13 115 0

듀얼 포인트 스틱이 비활성화되었습니다. 그러나 다른 답변 중 어느 것도 나를 위해 일하지 않았습니다. 내가 했어

설치 dconf-tools:

sudo apt-get install  dconf-tools
dconf-editor

그런 다음 조직-> 그놈-> 설정-데몬-> 주변 기기-> 터치 패드로 이동 하여 터치 패드 사용 필드를 선택 취소하십시오


작은 놉! GH와 B 사이의 키는 실제로 작은 사각형 못에 장착되어 있으며, 핀셋으로 뽑아냅니다! 이렇게하면 입력 할 때 치는 것을 방지 할 수 있습니다. 나중에 필요한 경우 다시 버리십시오 (버리지 마십시오) 소프트웨어를 통해 비활성화하면 마우스 나 터치 패드의 기능이 손상 될 수 있습니다!
Ken Mollerup

1

명령을 호출하는 키 바인딩을 작성하는 훌륭한 솔루션을 찾았습니다.

xdotool key 199

여기서 199는 XF86TouchpadToggle로 인식되는 키 코드입니다. 이 방법으로 Mate 또는 Cinnamon과 같은 데스크탑 환경이 훌륭하게 처리 할 때 일부 랩톱은 터치 패드를 토글 해야하는 특수 키처럼 작동하도록 자신의 선택을 키 조합으로 만들 수 있습니다. 이 명령으로 키 코드를 확인할 수 있습니다.

xmodmap -pke

내 블로그에서 방법을 만들었습니다 : https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /


1

내 솔루션은 다음 tp 스크립트입니다.

#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(// 
s/)//
s/ //g
"`
set $TT

(( $2 ))

xinput list | grep -iq mouse &&{
   xinput --disable $id
}||{
   xinput --enable $id
}

마우스가 감지되면 터치 패드가 비활성화되고 그렇지 않으면 활성화됩니다.
터치 패드 ID는 스크립트에서 찾습니다.


0

Ubuntu 11.10 (64 비트)을 사용하는 Medion Akoya 노트북 모델 P7812가 있고 Fn& F6키 조합으로 터치 패드를 사용할 수 없습니다.


0

모든 터치 패드에 적합한 대체 솔루션으로 ID가 필요하지 않습니다.

터미널을 열고 "gedit toggle_touchpad.sh"를 작성하십시오

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

파일을 저장하고 종료하십시오. 이제 "toggle_touchpad.sh"이름의 파일이 있습니다.

chmod +x toggle_touchpad.sh파일을 실행 가능하게 하려면 명령 을 실행하십시오 .

원하는 폴더에 파일을 저장하십시오. / home / username / myscripts / 폴더에 있다고 가정하겠습니다.

오른쪽 상단의 메뉴에서로 이동하십시오 system-settings->keyboard->shortcuts->custom-shortcuts.

새로운 바로 가기를 만들고 원하는 이름을 입력하십시오. 명령으로 넣어 /home<username>;/myscripts/toggle_touchpad.sh여기서 "사용자 이름"사용자 이름입니다

원하는 키보드 단축키를 지정하십시오.

준비 :)

PS 개인적으로 파일을 /opt/myscripts/폴더에 넣었지만 파일을 넣으려면 파일을 만든 후 다음 명령을 실행해야합니다.

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

여기서 "username"은 사용자 이름입니다

그런 다음 바로 가기를 만들 때 위에서 언급 한 경로 대신 "/opt/myscripts/toggle_touchpad.sh"경로를 사용합니다.


0

먼저 xinput list를 사용하여 터치 패드의 기본 장치 이름을 가져옵니다 ... 전체 장치 이름과 함께 xinput disable 명령을 공백으로 허용하려면 이중 qoutes로 ~ / .bashrc 파일 (예 : xinput disable "SynPS / 2 Synaptics TouchPad ") 위의 스크립트는 매우 인기가 있거나 누락 된 것으로 판명되었습니다.


0

이 방법 은 효과가 있지만 "win"버튼을 사용할 수 없습니다. 그래서 CtrlF1& F2를 사용했습니다.

현재 내 노트북 ​​OS는 우분투 14.04LTS입니다.

아, xinput < id >아래 명령으로 를 찾아야 합니다. Ubuntu 14.04의 경우 "SynPS / 2 Synaptics TouchPad"입니다

xinput list
SynPS/2 Synaptics TouchPad                  id=###

0

나는 이전의 모든 대답을 성공하지 않고 시도했습니다.
우분투 16.10에서 나를 위해 일한 것은

killall syndaemon 
syndaemon -i 1 -KRd

값을 1에서 0.5로 변경할 수 있습니다.


0

그래서 Krzysztof Tomaszewski와 이재준의 답변을 결합 하여이 솔루션에 왔습니다.

다음 toggleTouchPad.sh스크립트를 작성하고 원하는 위치에 저장하십시오.

#!/bin/bash
device=14
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
  xinput --disable "$device" && sleep 1 && xdotool key 201
else
  xinput --enable "$device" && sleep 1 && xdotool key 200
fi

여기서 14 는 TouchDevice ID입니다 ( 이재준의 답변 참조 )

  1. 우분투 설정-> 장치-> 키보드로 이동하십시오

  2. 목록 끝에서 +를 클릭 하여 새 사용자 정의 바로 가기를 추가 하십시오

  3. Toggle TouchpadCommand /path/to/.toggleTouchPad.sh와 원하는 키 조합을 사용 하여 이름을 지정하십시오 (나는 방금 Super + F7을 선택했습니다).

이제 선택한 키 조합을 누를 때마다 터치 패드가 토글 될뿐만 아니라 xdotool


0

델 위도의 중간 스틱을 비활성화하려면 노트북을 시작 / 재부팅 할 때마다 Ubuntu의 .profile에 이것을 입력하면 해당 입력이 비활성화됩니다.

내가 사용 --id-onlyGREP의 불일치를 방지하기 위해

declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    echo "id" $ID
    xinput disable $ID
    echo "Touchpad disabled."
else
    echo "id" $ID
    xinput enable $ID
    echo "Touchpad enabled."
fi

0

필자의 경우 Slimbook과 Kubuntu와 함께 Fn+ 조합을 사용했습니다 Z.
터치 패드를 비활성화하거나 활성화합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.