天天看點

ubuntu/linux關閉滑鼠觸摸闆

昨天裝完ubuntu/win7雙系統後,在ubuntu打字時觸摸闆老被碰到,很是不爽,于是決定找一找關閉的方法。

首先介紹下xinput指令,該指令用來:列出可用的輸入裝置、查詢裝置的資訊、修改輸入裝置設定。是以可以用改指令進行對觸摸闆進行關閉/打開操作。

第一步:列出可用輸入裝置,打開terminal,輸入:xinput list,一般輸出如下:

[email protected]:~$ xinput list

⎡ Virtual core pointer                        id=2    [master pointer  (3)]

⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]

⎜   ↳  USB OPTICAL MOUSE                          id=11    [slave  pointer  (2)]

⎜   ↳ PS/2 Generic Mouse                          id=14    [slave  pointer  (2)]

⎜   ↳ SynPS/2 Synaptics TouchPad                  id=15    [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)]

    ↳ Video Bus                                   id=8    [slave  keyboard (3)]

    ↳ Power Button                                id=9    [slave  keyboard (3)]

    ↳ Sleep Button                                id=10    [slave  keyboard (3)]

    ↳ Lenovo EasyCamera                           id=12    [slave  keyboard (3)]

    ↳ AT Translated Set 2 keyboard                id=13    [slave  keyboard (3)]

    ↳ Ideapad extra buttons                       id=16    [slave  keyboard (3)]

其中紅色部分代表觸摸闆裝置,裝置id為15

第二步:通過xinput指令檢視觸摸闆裝置資訊:在terminal中輸入:xinput list-probs 15,一般輸出如下:

[email protected]:~$ xinput list-props 15

Device 'SynPS/2 Synaptics TouchPad':

    Device Enabled (126):    1

    Coordinate Transformation Matrix (128):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

    Device Accel Profile (244):    1

    Device Accel Constant Deceleration (245):    2.500000

    Device Accel Adaptive Deceleration (246):    1.000000

    Device Accel Velocity Scaling (247):    12.500000

    Synaptics Edges (261):    1763, 5341, 1628, 4334

    Synaptics Finger (262):    24, 29, 255

    Synaptics Tap Time (263):    180

    Synaptics Tap Move (264):    229

    Synaptics Tap Durations (265):    180, 180, 100

    Synaptics Tap FastTap (266):    0

    Synaptics Middle Button Timeout (267):    75

    Synaptics Two-Finger Pressure (268):    280

    Synaptics Two-Finger Width (269):    6

    Synaptics Scrolling Distance (270):    104, 104

    Synaptics Edge Scrolling (271):    0, 0, 0

    Synaptics Two-Finger Scrolling (272):    1, 0

    Synaptics Move Speed (273):    1.000000, 1.750000, 0.038351, 40.000000

    Synaptics Edge Motion Pressure (274):    29, 159

    Synaptics Edge Motion Speed (275):    1, 417

    Synaptics Edge Motion Always (276):    0

    Synaptics Off (277):    0

    Synaptics Locked Drags (278):    0

    Synaptics Locked Drags Timeout (279):    5000

    Synaptics Tap Action (280):    2, 3, 0, 0, 1, 3, 2

    Synaptics Click Action (281):    1, 1, 1

    Synaptics Circular Scrolling (282):    0

    Synaptics Circular Scrolling Distance (283):    0.100000

    Synaptics Circular Scrolling Trigger (284):    0

    Synaptics Circular Pad (285):    0

    Synaptics Palm Detection (286):    0

    Synaptics Palm Dimensions (287):    9, 199

    Synaptics Coasting Speed (288):    20.000000, 50.000000

    Synaptics Pressure Motion (289):    29, 159

    Synaptics Pressure Motion Factor (290):    1.000000, 1.000000

    Synaptics Resolution Detect (291):    1

    Synaptics Grab Event Device (292):    1

    Synaptics Gestures (293):    1

    Synaptics Capabilities (294):    1, 0, 1, 1, 1, 1, 1

    Synaptics Pad Resolution (295):    110, 62

    Synaptics Area (296):    0, 0, 0, 0

    Synaptics Noise Cancellation (297):    26, 26

注意紅色部分,裝置目前為使能狀态。

第三步:關閉觸摸闆裝置:在terminal中輸入: xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0

擴充部分:

1. 簡化指令方式

這樣的設定之後觸摸闆就被關閉了,但每次電腦重新開機之後又會被打開,會很麻煩。可以通過alias指令來制作一個簡單的指令。

使用vi打開~/.bashrc檔案:在terminal中輸入:vi ~/.bashrc,在alias部分添加如下紅色指令:

...

# some more ls aliases

alias ll='ls -alF'

alias la='ls -A'

alias l='ls -CF'

alias tpoff="xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0"

alias tpon="xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 1"

...

添加完成後儲存,然後在terminal中執行source ~/.bashrc指令,此後就可以使用tpoff/tpon來分别關閉和打開觸摸闆。

 2. 永久設定方式

可通過在添加~/.config/autostart/xinput.desktop檔案實作,這個部分以後再補充吧

繼續閱讀