web-dev-qa-db-ja.com

ラップトップでTouchPadを無効にし、マウスボタンをアクティブにするにはどうすればよいですか?

Lenovo x240のタッチパッドを無効にしたい。設定GUIを使用すると、マウスボタンも無効になります。

タッチパッドのマウスカーソルの動きを無効にして、マウスボタンをアクティブに保つにはどうすればよいですか?

関連するが、マウスの動きを完全に無効にしたい:

Lenovo Thinkpad S540 Touchpad(不規則なマウスカーソル)のドライバー

Ubuntu 14.04とxserver-xorg-input-synapticsバージョン1.7.4を使用します

2
guettli

Geditを開き、次の行をコピーして貼り付けます。

#!/bin/sh
# This script disables the touchpad without disabling buttons by setting Hysteresis
# to an impossible value.

############
# Warning! #
############
# If you have a touchpad with no "Physical" buttons but have to tap the corners 
# of your touchpad to simulate physical buttons, put a "#" sign in front of the next
# 4 lines!

synclient LTCornerButton=1
#synclient LBCornerButton=0
synclient RTCornerButton=3
#synclient RBCornerButton=0


# Set PalmDetect on: Needed if the before lines are commented away,
# Doesn't do any harm if they're not
synclient PalmDetect=1

synclient HorizHysteresis=10000 
synclient VertHysteresis=10000

# Disable all other touchpad features
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
synclient CornerCoasting=0
synclient VertTwoFingerScroll=0
synclient HorizTwoFingerScroll=0
synclient TouchpadOff=2
synclient LockedDrags=0
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
synclient CircularPad=0

次に、/usr/local/bin/DisableTouchPad.shとして保存します

ターミナルタイプ:

chmod a+xr /usr/local/bin/DisableTouchPad.sh

有効にするには、次を入力します。

DisableTouchPad.sh

これが機能するかどうかをテストします。

この変更を永続的にするには、ダッシュに移動し、[スタートアップアプリケーション]を開き、[追加]をクリックします。コマンドタイプ:/usr/local/bin/DisableTouchPad.shと、名前とコメントに、これが何であるかを思い出させるものを入力します。もう一度追加をクリックします。

Presto:ボタンがまだ有効になっている無効なタッチパッド!

2
Fabby

同様のタッチパッドを搭載したLenovo T440があります。自分で無効にしたわけではありませんが(トラックポイントを使用したいのですが)、 このブログはWho-tによる を使用して構成しました。そのページには次のように書かれています:

タッチパッドがまったく気に入らず、トラックスティックのみを使用する場合は、Option "TouchpadOff" "1"を使用します。これにより、タッチパッドの物理的なクリック以外はすべて無効になります。

このオプションを配置する場所は、ファイル内のSection "InputClass"etc/X11/xorg.conf.d/で、80-fix-thinkpad-touchpad.confなどの名前を付けることができます。例については、前述のWebサイトを参照してください。

0
ph0t0nix

ターミナルで次のコマンドを実行します。

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

接続されているすべての入力デバイスが表示されます。それらはすべてIDを持っていることに注意してください。 12は私のタッチパッドのIDであるため、次のコマンドを実行すると無効になります。

xinput set-prop 12 "Device Enabled" 0

xinput set-prop <<ID OF DEVICE>> "Device Enabled" 0に変更するだけです

これは here から取得されます。

0
Philip