Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

新しいノート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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away