回答:
次の手順に従って、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を再起動します。
それで全部です!
この修正の詳細については、こちらをご覧ください。
私はこれを探していましたが、タッチパッドにはコーナーのタップについて異なる設定があり、右下のコーナーをタップすると右クリックが行われることがわかりました。ただし、右上隅をタップすると、ミドルクリックが行われます。これがデフォルト設定です。
より単純で起動スクリプトを回避する別のオプションは次のとおりです。
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
/usr/share/X11/xorg.conf.d/50-synaptics.conf
「このファイルを編集しないでください。アップデート時にディストリビューションが上書きする可能性があります。このファイルを/etc/X11/xorg.conf.d
最初にコピー(および名前変更)してください。」
/etc
!むしろリスクがであなたのカスタマイゼーションを取得するよりも/usr/share
-ゴミ箱に移動、あなたが使用していないことで失う危険性がすべてのことを「覚えておいてください」していない場合-それは読み取り専用されたかのように、ほとんど常に扱われるべきディレクトリetc
;-)
synclient ClickFinger3=2
synclient TapButton3=2
実際の値のリストを表示するには:
synclient -l
それが役立つことを願っています(私のためにした!)
ClickFinger3=2
すばらしい-今ではDebianのように動作します。
ソフトウェアセンターからsynaptiksをダウンロードします。
開いて、[タッチパッドの構成] >> [タップ]に進みます。
必要に応じて、そこに構成を設定します。
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
ます。たとえば、「fred fuchs」の代わりに「fred」を使用します。覚えていない場合は、いつでもターミナルウィンドウに入力できます。whoami
ファイルを保存します。
実行可能にします。sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-finger
ターミナルウィンドウに入力するだけです。パスワードの入力を求められます。
これをすべて正しく行った場合、システムはサスペンド/レジュームサイクルの後、中クリックとして3本の指のクリックを保持する必要があります。
これは楽しくて使いやすいものでしたね。私は、なぜ結束が静かにsynclientの設定に干渉するのか、さらに、これらすべてを設定するためのシンプルなGUIツールがないのはなぜだろうと思うだけです。とにかく、そこにあります。
Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
ここで提供されているいくつかのソリューションを試しましたが、東芝サテライトでは何も機能していませんでした。トリックは、ボタンが隣接するマウスパッドである「タッチパッド」と、隣接するボタンがないパッドである「クリックパッド」の区別であるようです。パッドをクリックします。
この東芝サテライトにはクリックパッドが付いているので、コーナーをクリックしても機能せず、3本指のクリックで機能しませんでした。
dlludの答えに/usr/share/X11/xorg.conf.d/50-synaptics.conf
基づいて、https: //wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29の情報に基づいて(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#p354960 スタートアップしました
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
一部のシステムでは、左右のボタンを同時にクリックすることができます。
Xorgのドキュメントを参照して、「ミドル」という用語を検索してください。
Ubuntu 12.04
タッチパッド:Elantech
タッチパッドボタンを備えたラップトップを使用し、両方のボタンを同時にクリックして、ミドルクリックエミュレーションを実行していました。
ボタンなしのタッチパッドができました。ここに私がやったことがあります:
次のコマンドを使用して、タッチパッドのサイズ値と構成について学習します。
$ 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
右クリックを引き起こし、「右ボタン」の設定を解除(私は。私は中クリックを持って設定されているすべての3つのボタンが持っているイワン・volosyukの設定を使用することができませんでした)。右クリックを生成するには、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
私は追加することをお勧めsynclient TapButton2=2
し、synclient TapButton3=3
あなたに~/.bashrc
設定。これを行うには、ターミナルを開いて実行します:
$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc
次に、コンピューターを再起動します。
synclient
コマンドは、次の手順を実行します。
synclient TapButton2=2
2本指のタップを中ボタンのクリックに設定します。synclient TapButton3=3
3本指のタップを右ボタンクリックに設定します。
/etc/X11/xorg.conf
です。シナプティクスのトラックパッドのために一部の命令: askubuntu.com/a/126539/43660