首页 > 代码库 > 於 Ubuntu 使用雙指操作 Touchpad 捲動頁面(仿滑鼠滾輪效果)

於 Ubuntu 使用雙指操作 Touchpad 捲動頁面(仿滑鼠滾輪效果)

Mac 讓我覺得第一個驚訝的地方, 就是 Touchpad 很好用(兩隻手指放在觸控版上, 同時向上或向下, 頁面就會往上或往下捲動), 不過我還是一直忠愛著 IBM 的小紅點. XD

註: 下述執行環境是 Ubuntu Linux 10.04.

 

因為有 Mac 的體驗, 於是也很想要讓 Notebook 可以兩隻手指在 Touchpad 上, 來捲動頁面.

非常感謝 小朱 這篇文章: 在 Ubuntu 10.04 啟用 Touchpad 雙指滾輪的功能, 非常輕易的就解決這個問題.

下述就是照此篇文章內容操作, 把該換的參數換一換, 就可以動囉~ 0 2

於 HP Compaq NC6000 設定 Touchpad 的雙指滾輪 功能

下述是於 HP Compaq NC6000 的機器上做設定, 設定步驟如下:

  1. $ xinput list # 列出裝置, 呈現如下. (找到 TouchPad 那整個的完整名稱, 如下述粗體字)

    6 5 Virtual core pointer                      id=2[master pointer  (3)]
    6 0   6 9 Virtual core XTEST pointer                id=4[slave  pointer  (2)]
    6 0   6 9 SynPS/2 Synaptics TouchPad                id=10[slave  pointer  (2)]
    6 0   6 9 Macintosh mouse button emulation          id=11[slave  pointer  (2)]
    6 0   6 9 PS/2 Generic Mouse                        id=12[slave  pointer  (2)]
    6 7 Virtual core keyboard                     id=3[master keyboard (2)]
        6 9 Virtual core XTEST keyboard               id=5[slave  keyboard (3)]
        6 9 Power Button                              id=6[slave  keyboard (3)]
        6 9 Video Bus                                 id=7[slave  keyboard (3)]
        6 9 Sleep Button                              id=8[slave  keyboard (3)]
        6 9 AT Translated Set 2 keyboard              id=9[slave  keyboard (3)]

  2. # 設定 Elantech Touchpad 的雙指滾輪 功能, 把上面找到的 TouchPad 整段, 跟下面粗體字的區塊整個換掉, 再執行下述:

    $ xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
    $ xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
    $ xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
    $ xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

  3. 到此就已經可以使用囉~

設定開機自動啟用 Elantech Touchpad 的雙指滾輪 功能

  1. sudo vim /usr/bin/touchpad-setting.sh


    #!/bin/bash
     
    sleep 5
    xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
    xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
    xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
    xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8

  2. sudo chmod +x /usr/bin/touchpad-setting.sh
  3. 設定開機啟動: 系統 → 偏好設定 → 始動應用程式 → 初始啟動程式 → 加入 /usr/bin/touchpad-setting.sh
  4. 到此即完成, 之後開機就都可以使用囉~ 0 2  

於 Ubuntu 使用雙指操作 Touchpad 捲動頁面(仿滑鼠滾輪效果)