ස්පර්ශක පෑඩ් අක්‍රීය කරන්නේ කෙසේද?


231

මගේ මූසිකය භාවිතා කරන විට මගේ ස්පර්ශක පෑඩ් අක්‍රීය කිරීමට මට අවශ්‍යය. මට එය කළ හැක්කේ කෙසේද? touchpad-indicator11.10 හි වැඩ කිරීම නවතා දමා ඇත. එය 11.04 දින වැඩ කිරීමට පුරුදුව සිටියේය. මම එයට අකමැති නිසා එය දෝෂ සහිත බැවින් Gnome3 විසඳුමක් නොවේ.


1
හරි, මම හිතන්නේ ස්පර්ශක-දර්ශක dev කණ්ඩායම මෙම ගැටළුව විසඳනු ඇත.
පෙන්ග් වු


වඩාත්ම සරල විසඳුම පළමු පිළිතුර නොවේ. තිර
දර්ශනයට

Answers:


324

ටර්මිනලය තුළ පහත විධානය ක්‍රියාත්මක කරන්න:

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)]

එය සම්බන්ධ කර ඇති සියලුම ආදාන උපාංග පෙන්වයි. ඔවුන් සියල්ලන්ටම හැඳුනුම්පතක් ඇති බව සලකන්න. මගේ ස්පර්ශක පෑඩ් සඳහා හැඳුනුම්පත 12 බැවින්, පහත දැක්වෙන විධානය ක්‍රියාත්මක කිරීමෙන් එය අක්‍රීය වේ.

xinput set-prop 12 "Device Enabled" 0

උබුන්ටු අනුවාද වලදී >12.04ඔබට කෙලින්ම අක්‍රීය කළ හැකිය

xinput --disable 12

(සහ සමාන විධානයක් හරහා සක්‍රීය කරන්න)


34
ස්පර්ශක පෑඩ් සමමුහුර්ත කිරීම අක්‍රිය කරන්න TouchpadOff = 1 එය සමමුහුර්තකරණයට හරවන්න TouchpadOff = 0 මේ ආකාරයෙන් ඊටත් වඩා හොඳය.
පෙන්ග් වු

1
sudo apt-get install touchpad-indicator හොඳ අළුත් දෙය නම් ටච්පෑඩ්-දර්ශකය 11.10 දී නැවත ක්‍රියාත්මක වීමයි.
පෙන්ග් වු

3
පවතින සියලු විකල්ප බැලීමට "සමමුහුර්ත-එල් | අඩු"
samis

8
12.10 සහ ඊට පසු, ඔබට xinput -disable 12ආදාන උපාංගය 12 අක්‍රීය කිරීමට (හෝ xinput -enable 12එය සක්‍රීය කිරීමට) භාවිතා කළ හැකිය . අත්පොත xinput (1) බලන්න .
ලෙකන්ස්ටයින්

1
art ස්මාර්ට්මූස්, ජෙරමිගේ විධානය ස්ක්‍රිප්ට් එකක තැබීමට උත්සාහ කරන්න, පසුව “ආරම්භක යෙදුම්” වැඩසටහන භාවිතා කර ස්ක්‍රිප්ට් එක පුරනය වීමට ක්‍රියාත්මක කරන්න.
b_laoshi

91
  1. මූසිකය සොයන්න
  2. මවුස් සහ ටච් පෑඩ් මත ක්ලික් කරන්න
  3. ටච්පෑඩ් සැකසුම් වල දකුණු පස ඇති ඕෆ් / ඔන් බොත්තම ක්ලික් කරන්න.

පළමු පියවර

රූප විස්තරය මෙහි ඇතුළත් කරන්න


3
විශාල ON | OFF විජට් 12.04 හි නොමැත, එය විධාන රේඛාවට යොමු විය යුතුය ...
knocte

1
මම මෙම ක්‍රමය භාවිතයෙන් ටච්පෑඩ් අහම්බෙන් අක්‍රීය කර ඇත, මගේ පරිගණකයට මූසිකයක් සම්බන්ධ නොකර නැවත එය සක්‍රීය කරන්නේ කෙසේද?
ෂිව්

1
@Ziv ඔබ මෙම මවුස් සහ ටච්පෑඩ් කවුළුව වෙත ගොස්, ටොගලර් සක්‍රිය / අක්‍රිය වන තුරු ටැබ් එක ක්ලික් කරන්න, ඉන්පසු Enter ඔබන්න.
paibamboo

මෙය කිරීමට හොඳ ක්‍රමයකි. විධාන රේඛාව හරහා මම එය අක්‍රිය කිරීමෙන් පසුව මගේ ස්පර්ශක පෑඩ් නැවත සක්‍රීය වේ
හොං ලෝන්ග්

<3! <3! <3! <3! #damnthefreakyterminal
jave.web

39

මෙම සබැඳිය පරීක්ෂා කරන්න: උබුන්ටු 11.10 හි ස්පර්ශක පෑඩ් අක්‍රීය කරන්නේ කෙසේද?

එහි ඇති පිළිතුර ඇත්තෙන්ම පිළිවෙලයි:

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

මෙයින් පසු ඔබේ දැනුම් දීමේ ප්‍රදේශයට ස්විචයක් ලැබෙනු ඇත.

මා කැමති එකම දෙය නම් ස්විච් යතුර Fn+ ලෙස සැකසීමට හැකිවීමයි F8(එය මගේ යතුරුපුවරුවේ ස්පර්ශක යතුරු ස්විචයකි ...


orsome! එය වරක් 11.10 දී කැඩී ගියේය. නමුත් දැන් එය ක්‍රියාත්මක වේ
පෙන්ග් වු

1
12.04 හි වැඩ කරයි.
වයිකින්

1
14.04 හි හොඳින් ක්‍රියාත්මක වේ
වොයිගර්

2
අවවාදයයි: මේ සඳහා atareao
විශ්වාසදායක

1
Xubuntu 16.04.1 හි නිසි ලෙස ක්‍රියා නොකරයි. සමහර ක්ලික් කිරීම් යතුරු එබීම් ලෙස ලියාපදිංචි කර පසුව ස්පර්ශක පෑඩ් තවදුරටත් භාවිතා කිරීම වළක්වයි, ඔබ ක්ලික් කර යතුරක් එබුවේ නැත, අනෙක් අතට මම යතුරු එබූ විට එය කිසිවක් නොකළ අතර ස්පර්ශක පෑඩ් භාවිතයෙන් කර්සරය වටා ගමන් කළෙමි. යම් දෙයක් එය සමඟ දෝෂ සහිත විය යුතුය, නැතහොත් බෙදාහැරීම් හෝ යන්ත්‍රවලට වඩා සාමාන්‍ය නොවිය යුතුය, එවිට එය මේ ආකාරයේ හැසිරීමට හේතු වේ.
සෙල්ෆීර් කල්ට්ස්ටාල්

33

En පෙන්ග් වු විසින් දෙන ලද පිළිතුර මත පදනම්ව මම භාවිතා කළ හැකි බාෂ් පිටපතක් නිර්මාණය කළෙමි ...

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

ඔබට එය අතින් ක්‍රියාත්මක කිරීමට හෝ ආරම්භයේදීම ක්‍රියාත්මක කිරීමට හැකිය. එවිට ඔබට පිටපත ආරම්භයේදී ක්‍රියාත්මක කළ හැකිය.

ටච් පෑඩ් ටොගල් කිරීමට තවත් බාෂ් ස්ක්‍රිප්ට් එකක්:

#!/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}'
ග්‍රෙප්

මගේ පද්ධතියේ, ඒ Touchpadවෙනුවට විය TouchPad. එය සංවේදී නොවන බවට පත් කිරීම iසඳහා, ඔබේ grep විකල්ප වලට එකතු කරන්න.
zondo

රූබි ටච්පෑඩ් ටොගල් ඔන්ලයිනර්synclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
ගැල්වා

මේ හා සමාන එක පේළියක් සඳහා, මගේ පිළිතුර බලන්න
knocte

මම අනුයුක්ත මෙම යතුරු පුවරු කෙටිමං කර Ctrl + Alt + P ද හරහා අනුචලන රෝදය වේගය ගැටළුව විසඳීමට කටයුතු කරද්දී ම, 2-දෙවන කවුළුව උත්පතන නව touchpad රාජ්ය දැක්වීමට සමග ද ඇතුලුව, සහ ඔබ්බෙන් වන touchpad වමා imwheel: askubuntu.com / ප්‍රශ්න / 844151 / enable-disable-touchpad /… . මගේ පිළිතුර xinputදෙකම සොයන TouchPad අතර Touchpad , සමහර විට පද්ධතිය මත පදනම්ව P හෝ ප්‍රාග්ධනීකරණය කර නොමැත, එබැවින් ඔබ දෙකම සොයන්නේ නැත්නම් ස්ක්‍රිප්ට් ක්‍රියා නොකරනු ඇත.
ගේබ්‍රියෙල් ස්ටේප්ල්ස්

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 මූසිකයක් භාවිතා කර යතුරුපුවරුව මනාව හැසිරවිය හැකිය.
ඩේවිඩ් තෝමස්

මේ සඳහා සුඩෝ අවශ්‍යද? එය මගේ HP 6460b + Ubuntu 14.04
itsols

එය එසේ නොවන අතර එය මගේ 14.04
නෙක්ට්

1
උබුන්ටු 16.04 හි ක්‍රියා කරයි, සුඩෝ අවශ්‍ය නොවේ, කෙනෙකුට පහසුවෙන් යතුරුපුවරු කෙටිමඟක් නිර්මාණය කළ හැකිය: +1 :-)
මාටින් තෝමා

1
ෆින්ඩෝරා 25 හි xinput වැඩ කරයි, ස්තූතියි!
ඇලෝයිස් මහඩාල්

11

යාවත්කාලීන කළ විසඳුම:

වෙනුවට xinput, වඩා හොඳ භාවිතය වෙනස් කිරීම, හැකි බව id විචල්ය 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

ධාවනය කිරීමෙන් හැඳුනුම් අංකය සොයාගත හැකිය

xinput list

@galileopy - මම දැන් පවසන පරිදි සරල කෙටිමඟක් ඊටත් වඩා ප්‍රයෝජනවත් වේ

8

ආරම්භයේදීම ඔබගේ ස්පර්ශක පෑඩ් ස්වයංක්‍රීයව අක්‍රිය කරන්නේ කෙසේද යන්න මෙම ක්‍රමය මඟින් පෑඩ් හැඳුනුම්පතට වඩා නමකින් ආරක්ෂිතව අක්‍රීය කරනු ඇත. ඔබගේ ස්පර්ශක පෑඩයේ නම ලබා ගන්නේ කෙසේද යන්න මෙන්න:

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

Bash ස්ක්‍රිප්ට් ගොනුවක් සාදන්න. මම ගොනුව උබුන්ටු ආරම්භක යෙදුම් වලට එක් කළ නිසා එය නැවත ආරම්භ වේ. ගොනුව ක්‍රියාත්මක කළ හැකි බව මතක තබා ගන්න. මෙන්න අන්තර්ගතය:

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

ඔබ එය ස්ක්‍රිප්ට් එකක දමා ඇති බැවින්, තත්පර කිහිපයක වියදමකින් වුවද, ඉහත විධානය දෙක (අතේ ගෙන යා හැකි) ඒකාබද්ධ කිරීමට ඔබට අවශ්‍ය විය හැකිය xinput -disable "$(xinput list --name-only | grep -i 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)]

එය සම්බන්ධ කර ඇති සියලුම ආදාන උපාංග පෙන්වයි. ඔවුන් සියල්ලන්ටම හැඳුනුම්පතක් ඇති බව සලකන්න. මගේ ස්පර්ශක පෑඩ් සඳහා හැඳුනුම්පත 12 බැවින්, පහත දැක්වෙන විධානය ක්‍රියාත්මක කිරීමෙන් එය අක්‍රීය වේ.

xinput set-prop 12 "Device Enabled" 0

මම එය .bashrc හෝ වෙනත් ඕනෑම දෙයකට දමමි. හැර 12 වන උපාංගය (ඇත්ත වශයෙන්ම මට 11) සෑම විටම ස්පර්ශක පෑඩ් බව මට විශ්වාස නැත.

දැන් මට නැටිලියස් හි ඊතලය වැඩ කිරීමට සහ .dirs බැලීමට හැකි නම්


ටච්පෑඩ් උපයෝගීතාව 11.10 දී ටීපී අක්‍රීය නොකරනු ඇත, එබැවින් ආපසු විධාන
රේඛාව

xinput ලැයිස්තුව ධාවනය කරන්න, ස්පර්ශකයේ හැඳුනුම්පත ලබාගෙන xinput set-prop (id) ධාවනය කරන්න "උපාංගය සක්‍රීය කර ඇත" 0
ආකර්ශනීය ලෙස

4

යතුරුපුවරු කෙටිමං නිර්වචනය කරන්න

(මෙම පිළිතුර අවලංගු සංස්කරණයකින් පිටපත් කරන ලදි)

ස්පර්ශක පෑඩ් සක්‍රිය / අක්‍රීය කිරීමට අවශ්‍ය සෑම අවස්ථාවකම එම විධානය මතක තබා ගැනීම වෙනුවට, ඔබට එය යතුරුපුවරු සංයෝජන කෙටිමඟක් ලෙස එක් කළ හැකිය.

යතුරුපුවරු කෙටිමං වල මනාපයන් යටතේ එකතු කරන්න ක්ලික් කරන්න. "ටච් පෑඩ් අක්‍රීය කරන්න" හෝ වෙනත් වැනි කෙටිමඟට නමක් දී ඔබ ඉහත සොයාගත් විධානය එක් කරන්න

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

අයදුම් කරන්න ක්ලික් කරන්න. ඉන්පසු "කෙටිමං සක්‍රීය කරන්න" යනුවෙන් හැඳින්වෙන තවත් කෙටිමඟක් හෝ පළමුවැන්නාට සමාන දෙයක් එකතු කර පෙර විධානය අවසානයේ 1 ට වෙනස් කරන්න

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

ඒවා ගෞරවනීය ලෙස අක්‍රීයයි.

දැන් ඒවා එකතු කර ඇති විට, ටච්පෑඩ් හි කෙටිමං සක්‍රීය කරන්න තීරුව මත ක්ලික් කරන්න ('අක්‍රීයයි' යැයි පැවසිය යුතුය) සහ ඔබට අවශ්‍ය යතුරුපුවරු කෙටිමඟ ටයිප් කරන්න, මම තෝරා ගත්තේ Win+ 1(වින්ඩෝස් යතුර අල්ලා අංක 1 ඔබන්න). ටච්පෑඩ් අක්‍රීය කිරීම සඳහාද එසේ කරන්න, මම Win+ තෝරා ගතිමි 2.

දැන් Win+ 1මගේ ස්පර්ශක පෑඩ් සක්‍රීය කර Win+ 2එය අක්‍රීය කරයි.


4

මගේ නඩුවේදී, fn+ F9ටච්පෑඩ් ටොගලයට සිතියම් ගත කර ඇත .

නමුත් යතුර මේ ආකාරයට තිරයේ දකුණු කෙළවරේ ස්පර්ශක පෑඩ් නිරූපකය පෙන්වීමෙන් කිසිවක් නොකරයි.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


කෙටිමඟක් එබීමෙන් ස්පර්ශක ටොගල් කිරීම සඳහා විසඳුමක් මෙන්න .

1. ඔබගේ ස්පර්ශක පෑඩයේ හැඳුනුම්පත ලබා ගැනීම

$ xinput list

2. ටච් පෑඩ් ටොගල් කිරීම සඳහා ස්ක්‍රිප්ට් එකක් ලිවීම

එබැවින් 'xinput' විධානය සමඟ ටච්පෑඩ් ටොගල් කිරීම සඳහා මට බාෂ් ස්ක්‍රිප්ට් ගොනුවක් ලැබුණි (මුල් පිටපත මෙහි සොයාගත හැකිය ).

මගේ නඩුවේදී, ස්පර්ශක පෑඩ් හැඳුනුම්පත 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/SCRIPTතුළ Commandඔබගේ කෙටිමං කවුළුවේ.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

4. කෙටිමඟ උත්සාහ කරන්න

කෙටිමඟ ඔබා ටච්පෑඩ් ටොගල් කර ඇත්දැයි පරීක්ෂා කරන්න.

එය ASUS A556UA ලැප්ටොප් සහ උබුන්ටු 14.04 x64 ස්ථාපනය කර ඇත.


වැඩිදියුණු කළ යුතු දේ.

  • ඉහත අභිරුචි කෙටිමඟට ටච්පෑඩ් ටොගල් යතුර පැවරීම ක්‍රියා නොකරනු ඇත
  • එය තිරයේ දකුණු කෙළවරේ ස්පර්ශක පෑඩ් නිරූපකය පෙන්වයි
  • එබැවින් මට ටච්පෑඩ් ටොගල් ( + ) යතුර වෙනුවට වෙනත් යතුරක් ( super+ F9) පැවරීමට සිදුවිය .fnF9

රූප විස්තරය මෙහි ඇතුළත් කරන්න

සම්පූර්ණ විසඳුම සඳහා අභිරුචි කෙටිමඟකට ටච්පෑඩ් ටොගල් යතුර පැවරීමට කරුණාකර ක්‍රමයක් යෝජනා කරන්න


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

4

උබුන්ටු සඳහා 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=//')

3

https://bitbucket.org/barseghyanartur/xinput

එය ඉතා කුඩා කේතයක් වන අතර එය ටර්මිනලයේ සිට ස්පර්ශක පෑඩ් අක්‍රීය කිරීමට / සක්‍රීය කිරීමට ඉඩ සලසයි.

පහත උපදෙස් අනුගමනය කරන්න:

ස්ථාපනය කරන්න:

$ pip install xinput

ස්පර්ශක අක්‍රීය කරන්න:

$ disable-touchpad

ස්පර්ශක පෑඩ් සක්‍රීය කරන්න:

$ enable-touchpad

දීප්තිමත්, බොහෝ විට පහසුම විසඳුම
Exeleration-G

3

ඔබගේ ලැප්ටොප් පරිගණකයේ ස්පර්ශක යතුරුපුවරු කෙටිමං සක්‍රීය / අක්‍රීය කර ඇත්දැයි පළමුව පරීක්ෂා කරන්න! මගේ ලෙනොවෝ තින්ක්පැඩ් ටී 500 හි එය Fn+ වේF8


විශිෂ්ට විසඳුමක්! එහි KISS: එය ඉතා සරල ලෙස තබා ගන්න.
එස්ටීව්

1
එය විශේෂිත බවක් පෙනේ. මගේ n550jv සමඟ වැඩ කරන්නේ නැත. පෙන්ග් වු අදහස් දැක්වීම උපක්‍රමය කළේය.
louiscoquio

1
ස්පර්ශක පෑඩ් සහිත බොහෝ ලැප්ටොප් වල එවැනි යතුරක් ඇත, නමුත් එය ක්‍රියාත්මක වන බවට සහතිකයක් නොමැත. මම මගේ G700 බොත්තම භාවිතා කිරීමට xevහෝ භාවිතා xinputකිරීමට උත්සාහ කළහොත් එය අශෝභන දෙයක් ලියාපදිංචි නොකරයි. පවා evemu-recordකිසිවක් ලියාපදිංචි නොකරයි, එය කර්නල් මට්ටමින්. කර්නලයට එය නොපෙනේ නම්, උපාංග ධාවක සවි කිරීම හැර වෙන කිසිවක් කළ නොහැක. මෙය පැවසීම, මෙය හොඳ විසඳුමක්, නමුත් සියලු භාවිත අවස්ථා සඳහා විශ්වාසදායක එකක් නොවේ.
wxl

2

ඔබට ටොගල් එකක් ලබා දීම සඳහා ඔබේ .bashrc වෙත බාෂ් කාර්යයන් කිහිපයක් එක් කරන්න ...

#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 යන දිනවල ලෙනොවෝ අයිඩියා පෑඩ් සහ තින්ක්පෑඩ් යන දෙඅංශයෙන්ම මෙය මට effectively ලදායී ලෙස ක්‍රියා කර ඇත.


2

උබුන්ටු හි ස්පර්ශක අක්‍රීය කිරීම සැබවින්ම ඉතා සරල ය. xserver-xorg-input-synapticsඋබුන්ටු හි ස්පර්ශක පෑඩ් භාවිතා කිරීමට අවශ්‍ය පැකේජය ඉවත් කරන්න !

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

මට වැඩ කළ ස්පර්ශක පෑඩ් ස්ථිරවම අක්‍රිය කිරීමට ඇති එකම ක්‍රමය එයයි. අනෙක් ක්‍රම තාවකාලික විය:

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

මම LXDE භාවිතා කරන අතර a ට ~/.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 probook 4520s
Peng Wu

ඔහ් හරි. මා විසින් පළ කරන ලද විසඳුම ස්ථිර නොවන බව මම දැනගත්තෙමි, මගේ යන්ත්‍රය නැවත ආරම්භ කරන සෑම අවස්ථාවකම එය කළ යුතුය.
ෆයාස්

1

ඔබේ ලැප්ටොප් යතුරුපුවරුවට විශේෂ ක්‍රියාකාරී යතුරක් සක්‍රිය / අක්‍රිය කර නොමැති නම්, සමහර විට ඔබට එය අනුකරණය කරන තිරයේ අථත්‍ය යතුරුපුවරුව සොයාගත හැකිය (මා එකක් සොයා නොගත්තද).

එය කෙටියෙන්, මෙය හොඳින් ක්‍රියාත්මක වේ:

sudo apt-get install gpointing-device-settings

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1

ඩෙල් ලැප්ටොප් සමඟ උබුන්ටු 12.04 එල්ටීඑස් හි මට වැඩ කළ දේ

මට අවශ්‍ය වූයේ යතුරුපුවරුව මැද ඇති දර්ශකය අක්‍රිය කර යතුරු ලියනය කිරීමේදී ගැටලු රාශියක් නිර්මාණය කිරීමයි. ඒ නිසා:

$ 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

මෙය Dualpoint සැරයටිය අක්‍රීය කර ඇත. නමුත් අනෙක් පිළිතුරු කිසිවක් මට වැඩ කළේ නැත. මම කලා

ස්ථාපනය කරන්න dconf-tools:

sudo apt-get install  dconf-tools
dconf-editor

ඉන්පසු org -> gnome -> settings-deemon -> peripherals -> touchpad සහ ස්පර්ශක පෑඩ් සක්‍රීය කළ ක්ෂේත්‍රය වෙත යන්න


කුඩා නොබ්! ජීඑච් සහ බී යතුරු අතර කුඩා චතුරස්රයක සවි කර ඇති අතර, එය කරකැවිල්ලකින් පිටතට අදින්න! මෙය ටයිප් කිරීමේදී ඔබට පහර දීමෙන් වලක්වනු ඇත - පසුව අවශ්‍ය නම් එය නැවත තබන්න (එබැවින් එය ඉවත නොදමන්න) මෘදුකාංග හරහා එය අක්‍රිය කිරීමට උත්සාහ කිරීම ඔබේ මූසිකයේ හෝ ස්පර්ශක පෑඩයේ ක්‍රියාකාරිත්වයට බාධාවක් විය හැකිය!
කෙන් මොලරප්

1

යතුරු බන්ධනයක් නිර්මාණය කිරීම සඳහා හොඳ විසඳුමක් මට හමු විය.

xdotool key 199

මෙහි 199 යනු XF86TouchpadToggle ලෙස හඳුනාගෙන ඇති යතුරු කේතයකි. මේ ආකාරයෙන් කෙනෙකුට විශේෂ යතුරක් ලෙස හැසිරීමට ඔහුගේ / ඇයගේ තේරීමෙහි ප්‍රධාන සංයෝජනයක් කළ හැකිය. සමහර ලැප්ටොප් පරිගණක වලට ස්පර්ශක පුවරුව ටොගල් කිරීමට සිදුවන්නේ මේට් හෝ කුරුඳු වැනි ඩෙස්ක්ටොප් පරිසරයන් එය හොඳින් හසුරුවන බැවිනි. මෙම විධානය මඟින් ඔබට යතුරු කේත පරීක්ෂා කළ හැකිය:

xmodmap -pke

මම මගේ බ්ලොග් අඩවියේ කෙසේද යන්න නිර්මාණය කර ඇත: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /


1

ඉතින්, ක්‍රිස්ස්ටොෆ් ටොමාස්වෙව්ස්කි සහ ජේජුන් ලීගේ පිළිතුරු ඒකාබද්ධ කිරීමෙන් මම මෙම විසඳුමට පැමිණියෙමි.

පහත 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 ඉඞ් (අවශ වන JaeJun ලී පිළිතුර )

  1. උබුන්ටු සැකසුම් -> උපාංග -> යතුරුපුවරුව වෙත යන්න

  2. ලැයිස්තුව අවසානයේ, +නව අභිරුචි කෙටිමඟක් එක් කිරීමට ක්ලික් කරන්න

  3. Toggle Touchpadවිධාන /path/to/.toggleTouchPad.shසහ ඔබට අවශ්‍ය ඕනෑම යතුරු සංයෝජනයක් සමඟ එය නම් කරන්න (මම දැන් තෝරාගෙන ඇත්තේ සුපර් + එෆ් 7).

දැන්, ඔබ තෝරාගත් යතුරු සංයෝජනයට පහර දුන් සෑම විටම, එය ටච් පෑඩ් ටොගල කිරීම පමණක් නොව, එය දැනුම් දීමේ නිරූපකයක් ද පෙන්වයි xdotool


සටහන් කිහිපයක් පමණි. කුබුන්ටු 18.04LTS xdotoolපෙරනිමියෙන් ස්ථාපනය කර නැත. ඔබට භාවිතා කළ හැකිය notify-send Touchpad Disabledහෝ Enableඒ වෙනුවට. ස්ක්‍රිප්ටයේ ආයු කාලය දීර් to කිරීම සඳහා උපාංග අංකය (14) ස්වයංක්‍රීයව හඳුනා ගැනීම සඳහා රේඛාවක් එක් කිරීම ඔබට ප්‍රයෝජනවත් විය හැකිය, උදා: ( device=$(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//'))
හස්තූර්

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
}

මූසිකයක් අනාවරණය වුවහොත් ස්පර්ශක පෑඩ් අක්‍රීය කර ඇති අතර එසේ නොවේ නම් සක්‍රීය කරන්න.
ස්පර්ශක හැඳුනුම්පත ස්ක්‍රිප්ට් එකෙන් සොයාගත හැකිය.


0

සියලුම ස්පර්ශක පෑඩ් සඳහා ක්‍රියා කරන විකල්ප විසඳුමක්, හැඳුනුම්පතක් අවශ්‍ය නොවේ.

ටර්මිනලයක් විවෘත කර "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ගොනුව ක්‍රියාත්මක කළ හැකි වන ක්‍රියාත්මක කරන්න.

ගොනුව ඔබ කැමති ඕනෑම ෆෝල්ඩරයක තබන්න. ඔබ එය ෆෝල්ඩරයේ / නිවාස / පරිශීලක නාමය / මිස්ක්‍රිප්ට්ස් / හි ඇති බව උපකල්පනය කරමු.

ඉහළ දකුණේ ඇති මෙනුවෙන් යන්න 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

එහිදී "පරිශීලක නාමය" යනු ඔබේ පරිශීලක නාමයයි

ඔබ කෙටිමඟ නිර්මාණය කරන විට ඉහත සඳහන් මාර්ගය වෙනුවට "/opt/myscripts/toggle_touchpad.sh" මාර්ගය භාවිතා කරනු ඇත.


0

මෙම ක්‍රමය ක්‍රියාත්මක වේ, නමුත් මට "ජය" බොත්තම භාවිතා කළ නොහැක. ඒ නිසා මම CtrlF1&F2 ඒ සඳහා.

දැනට මගේ ලැප්ටොප් මෙහෙයුම් පද්ධතිය උබුන්ටු 14.04LTS වේ.

ඔහ්, xinput < id >පහත විධානය සමඟ සොයා ගැනීමට අවශ්‍යයි . උබුන්ටු 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

මගේ ඩෙල් අක්ෂාංශයේ මැද සැරයටිය අක්‍රිය කිරීම සඳහා, මම මෙය උබුන්ටු ප්‍රොෆයිල් මත තැබුවෙමි, එබැවින් මම මගේ ලැප්ටොප් පරිගණකය ආරම්භ කරන / නැවත ආරම්භ කරන සෑම අවස්ථාවකම එම ආදානය අක්‍රීය කරනු ඇත.

--id-onlyග්‍රෙප් වල නොගැලපීම වළක්වා ගැනීමට මම භාවිතා කළෙමි

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

විකල්ප : භාවිතා කිරීම awkසහ xbindkeys( ස්වයංක්‍රීයව අනාවරණය කිරීම)

පළමුව touchpad_toggleඔබේ ~/binනාමාවලියෙහි ස්ක්‍රිප්ට් එක් කරන්න :

#!/bin/bash
tpad_device=`xinput list | grep Touchpad | awk '{print $6}' | sed -e 's/id=//'`
tpad_enable=`xinput --list-props $tpad_device | grep 'Device Enable' | awk '{print $4}'`

if [ "$tpad_enable" == "1" ]; then
  xinput --disable $tpad_device
elif [ "$tpad_enable" == "0" ]; then
  xinput --enable $tpad_device
else
  echo "!WARNNING touchpad device not found!"
fi

ඔබගේ ~/.xbindkeysrcඑකතු කිරීමේදී:

#touchpad_toggle
"touchpad_toggle"
    m:0x0 + c:199
    XF86TouchpadToggle 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.