LoginSignup
19
13

More than 5 years have passed since last update.

Ubuntu 14.04でトラックパッドを手軽にオン/オフ

Last updated at Posted at 2015-01-21

新しいノートPCを購入したところ、トラックパッドが文字入力中に邪魔だったので手軽にオンオフできるようにしました。

トラックパッドのデバイスID

$ xinput list

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Logitech Wheel Mouse                 id=13   [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)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                        id=10   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                            id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=12   [slave  keyboard (3)]

使う id は、次で実際に無効化することで発見できます。

オン・オフのコマンド

$ xinput disable 13
$ xinput enable 13

私の環境では PS/2 Logitech Wheel Mouse : id=13 がトラックパッドでした。

ショートカットに登録

System Settings > Keyboard > Custom Shortcuts から好きなキーを登録します。私は全く使わないキーとして Menu に割り当てたので、一つのキーでオン・オフさせるために次のスクリプトを書きました。引数は先程のデバイス id です。

#!/bin/bash

state=`xinput list-props "$1" | grep Enabled | tail -c 2`

if test $state = '1'
then
    xinput disable "$1"
else
    xinput enable "$1"
fi

こんな感じで登録します。

Screenshot from 2015-01-22 08:38:07.png

追記:

Ubuntu 18.04 だと GNOME3 になっているので若干設定が違うけど,同じ雰囲気でやっています.あとデバイスIDはデバイスの抜き差しで変わることがあるようなので,NAME(上の例だと "PS/2 Logitech Wheel Mouse" )の方で登録しています.シェルコマンドの関係上,スペースを含むので二重引用符が必須.

image.png

19
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
13