ほぼすべての大規模な最新のLinuxディストリビューションとUbuntuベースのディストリビューションの最後のリリースでは、タッチパッドはすぐに右クリック、左クリック、中央クリックができるように設定されていたため、簡単に設定できました。通常、中央のクリックは2本または3本の指でタップします。
Ubuntu 12.04では、ミドルクリックを有効にする場所がわかりません。デフォルトでは有効になっていません。
次の手順に従って、Ubuntu 12.04で機能させ、永続化することも、一時停止することもできます。
まず、スクリプトでファイルを作成します。
echo synclient TapButton3=2 > ~/touchpad_settings.sh
(ubuntuインストールに複数のアカウントがある場合に備えて、より一般的な場所に配置したい場合は、/usr/bin
または/etc
などの別のディレクトリにスクリプトを配置できます。)
次に、実行可能にします。
chmod +x ~/touchpad_settings.sh
最後に、次のコマンドを実行して、「user」をユーザー名に置き換えます。
gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"
次に、再起動するか、ログアウトしてログインするか、GNOMEを再起動します。
それで全部です!
この修正の詳細については、 go here をご覧ください。
私はこれを探していましたが、タッチパッドにはコーナーのタップについて異なる設定があり、右下のコーナーをタップすると右クリックが行われることがわかりました。ただし、右上隅をタップすると、ミドルクリックが行われます。これがデフォルト設定です。
より単純で起動スクリプトを回避する別のオプションは次のとおりです。
Gnome設定デーモンが既存の設定を上書きしないようにします(フォント: Touchpad Synaptics-ArchWiki )。
gsettings set org.gnome.settings-daemon.plugins.mouse active false
タッチパッドのX11構成ファイルを編集します。
Sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
次のように、シナプスドライバを含むセクションの下にボタンオプションを追加します。
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "HorizTwoFingerScroll" "on"
Option "VertTwoFingerScroll" "on"
EndSection
synclient ClickFinger3=2
synclient TapButton3=2
実際の値のリストを表示するには:
synclient -l
それが役立つことを願っています(それは私のためにした!)
ターミナルでコマンドsynclient TapButton3=2
を使用して有効にできますが、サスペンド+再開および再起動後に上書きされるようです。
永続的な解決策:
Xfceについて説明されています このXfceフォーラムスレッド
ただし、Unity-2d(およびUnityもそうです)は、再開時にこれらの設定をいじるのが好きで、それを無効にする方法がわかりません。多分それはutouchだ、私は本当に知らない。
一番下の行は、ミドルクリックを永続的に設定する方法があることです:
sh -c "/usr/bin/synclient TapButton3=2"
を入力して、保存します。これは、一時停止して再開するまでうまくいきます。そのために:
gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
」と入力します次のテキストをコピーしてファイルに貼り付けます。
#!/bin/sh
# Restore three finger tapping
case "$1" in
resume|thaw)
sleep 5;
/bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
;;
esac
YOUR_USER_NAME
をloginname-notlongに置き換えます1;例えば「fred fuchs」の代わりに「fred」を使用します。覚えていない場合は、端末ウィンドウでいつでもwhoami
と入力できます。
ファイルを保存します。
実行可能にします。端末ウィンドウにSudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger
と入力するだけです。パスワードの入力を求められます。
これをすべて正しく行った場合、システムはサスペンド/レジュームサイクルの後、3本の指のクリックを中クリックとして保持する必要があります。
これは楽しくて使いやすいものでしたね。私は、なぜ統一が静かにsynclient設定に干渉するのか、さらに、これらすべてを設定する簡単なGUIツールがないのはなぜだろうと思うだけです。とにかく、そこにあります。
ソフトウェアセンターからsynaptiksをダウンロードします。
開いて、タッチパッドの構成>>タッピングに進みます。
必要に応じて、そこに構成を設定します。
ここで提供されているいくつかのソリューションを試しましたが、東芝サテライトでは何も機能していませんでした。トリックは、ボタンが隣接するマウスパッドである「タッチパッド」と、隣接するボタンがないパッドである「クリックパッド」の区別であるようです。パッドをクリックします。
この東芝サテライトにはクリックパッドが付いているので、コーナーをクリックしても機能せず、3本指のクリックで機能しませんでした。
Dlludの回答に基づいて、 https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29)の情報に基づいて/usr/share/X11/xorg.conf.d/50-synaptics.conf
を編集する必要がありました(kubuntuで そして今、私はそのようなセクションを持っています:
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "60% 0 82% 0 40% 59% 82% 0"
EndSection
これにより、パッドが左ボタン40%、中央ボタン20%、右ボタン40%に設定されます。真ん中を正しく打つにはまだいくらか練習が必要です。
これをチェックして。 http://forums.debian.net/viewtopic.php?p=354960#p35496 スタートアップを開始しました
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
タッチパッドには、コーナーのタップに関するさまざまな設定があり、右下のコーナーをタップすると、右クリックが行われます。ただし、右上隅をタップすると、ミドルクリックが行われます。これがデフォルト設定です。
シンプルな仲間は私のために働く:)
タッチパッドボタンを備えたラップトップを使用し、両方を同時にクリックするを使用して、ミドルクリックエミュレーションを実行しました。
ボタンなしのタッチパッドができました。ここに私がやったことがあります:
次のコマンドを使用して、タッチパッドのサイズ値と構成について学習します。
$ synclient -l | grep 'Area\|Edge\|ClickFinger'
LeftEdge = 129
RightEdge = 3105
TopEdge = 126
BottomEdge = 2211
VertEdgeScroll = 0
HorizEdgeScroll = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
RightButtonAreaLeft = 1617
RightButtonAreaRight = 0
RightButtonAreaTop = 1916
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
次に、synclient var1=value1 var2=value2 ...
構文を使用して、ニーズに合わせてこれらの値を変更します。私がベロに与えるコマンド例を参照してください
ご了承ください:
ClickFinger1
、ClickFinger2
、およびClickFinger3
オプションは、タッチパッドに触れたまま1本、2本、または3本の指でクリックが完了したときにクリックを再マッピングします。タッチパッドを設定するためにStartup Applications Preferences
ウィンドウで設定して実行したコマンドを次に示します。
$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0 MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617 ClickFinger1=0
RightButtonAreaTop=0
およびRightButtonAreaLeft=0
は、「右ボタン」の設定を解除して右クリックを引き起こします(ivan-volosyukの設定を使用して3つすべてのボタンを設定できませんでした。ミドルクリックのみです)。 2本指タップを使用して右クリックを生成します。右クリックを維持できないことは、解決策を見つけるために私をプッシュするのに十分ではありません。
MiddleButtonAreaTop=1916
およびMiddleButtonAreaLeft=1617
は、「右ボタン」を設定してミドルクリックを引き起こします。
ClickFinger1=0
クリックの瞬間に1本の指が表面に触れたときに発生するクリックの特別な解釈を無効にします。以前の値:ClickFinger1=1
により、タッチパッドに触れていない非指を離れたときに、右クリックが左クリックとして解釈されました。
好きなようにハッキングします。たぶんあなたは私よりうまくやるでしょう。
マウス/トラックパッドのXFCE wiki 設定を見ると、「デバイスプロパティ」の設定方法が記載されています。残念なことに、 直接のデバイス設定はProperties / で有効にする必要があるため、完全ではありません。たとえば、2本の指で中クリック、3本の指で右クリックをタッチするには、「Synaptics Tap Action」を変更する必要があります。最初は次のようになります。
$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0
XFCE 4.12でこれを設定するには、次を実行する必要があります。
xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3
変更されたことがわかります。
$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3