回答:
次のようにxorg.confファイルに設定を配置する必要があります。
sudo gedit /usr/share/X11/xorg.conf.d/60-synaptics-options.conf
新しいファイルで、次のように入力します
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "RTCornerButton" "0"
EndSection
60-synaptics-options.conf
、他の人は言う50-
、51-
...
Gnome設定デーモンは、既存の設定(xorg.conf.dで設定された設定など)を上書きする場合がありますが、その場合、既存の設定は/usr/share/X11/xorg.conf.d/50-synaptics.conf
無視されます。これは私がそれを修正した方法です。
走る
dconf-editor
編集
/org/gnome/settings-daemon/plugins/mouse/
(または/org/cinnamon/settings-daemon/plugins/mouse/
シナモンの場合)
active
設定のチェックを外します
これで、システムの既存のシナプス構成が尊重されます。
次に、現在動作するmonkbrocのソリューションに従います。
dconf-editor
ソリューションを使用した場合でも、何かが設定の設定を上書きすることがわかりました。そこで、代わりに/etc/profile.d/
、設定を適用する前に10秒間スリープするスクリプトを追加しました(sleep 10; synclient TapButton2=3) &
。
(おそらく)最速の回避策は、「スタートアップアプリケーション」にエントリを作成することです。ユニティランチャーにあります。
エントリの例は次のようになります。
名: Enable Palm Detection
コマンド: synclient PalmDetect=1
コメント: Enable synclient palm detection
これは、Augustin Riedingerの答えと本質的に同等ですが、デスクトップエントリを手動で作成する代わりに、Ubuntuに自動で作成させます。
私のために働いた最良の方法は、Xsession.dに変更を追加することです。Xにログインすると、すべてのユーザーに対して自動的にロードされます。
(ファイルは存在しないため、好きな名前を付けることができます。左側の数字は、他のファイルと比較して実行される順序を意味します。)
/etc/X11/Xsession.d/80synaptics
(rootが所有、パーミッション644)
たとえば、これをベースとして使用できます。
#https://wiki.archlinux.org/index.php/Touchpad_Synaptics
#Palm dimension
#synclient PalmDetect=1
#synclient PalmMinWidth=4
#synclient PalmMinZ=100
#Touchpad sensibility (move)
#synclient FingerLow=10
#synclient FingerHigh=20
#Click detection
#synclient MaxTapTime=180
#synclient MaxTapMove = 242
#synclient MaxDoubleTapTime = 180
#2 finger = right click
#synclient TapButton2=0
#3 finger = middle click
#synclient TapButton3=2
#click corners
#synclient RBCornerButton=0 MaxTapTime
#synclient RTCornerButton=0
#synclient LTCornerButton=0
#synclient LBCornerButton=0
#Oval instead of rectangular
#synclient CircularPad=1
#TapAndDragGesture
#synclient TapAndDragGesture=1
#scroll in sides
#synclient VertEdgeScroll=0
#synclient HorizEdgeScroll=0
#synclient CornerCoasting=0
#2 finger scroll
#synclient VertTwoFingerScroll=1
#synclient HorizTwoFingerScroll=0
#Disable Touchpad on start
#synclient TouchpadOff=1
Ubuntu 14.04および16.04でテスト済み
/var/log/Xorg.0.log
ログファイルでエラーまたは警告を確認してください。
synclient
オプションは、Xセッション間こだわりますstartx
(xinit)を使用する
次のsynclient <option>=<value> &
よう.xinitrc
に、ウィンドウマネージャーまたはデスクトップ環境を実行する行の前に行を追加します。
## ~/.xinitrc
## X11 startup script; sourced by xinit(1) and its frontend startx(1)
## Set Synaptics touchpad options
synclient RTCornerButton=0 &
## Start desktop environment or window manager of your choice
exec startxfce4
# exec startlxde
# exec startkde
# exec i3
# exec dwm
上記の例はsynclient
、Xfceデスクトップ環境を実行する前にオプションを設定します。で始まる行#
はコメントです(実行されません)。
ディスプレイマネージャーの使用
メソッドは、の場合と同じxinit
ですが、synclient
ディスプレイマネージャーの関連する起動スクリプトに行を挿入する点が異なります/etc/GDM/Init/Default
。
疑問がある場合は、素晴らしいArchWikiを紹介させてください。ArchLinux固有ですが、ArchのDIYの性質により、ほとんどのソリューションはすべてのLinuxディストリビューションで動作します。良いものを持っている!
synclient; synclient RTCornerButton=0; synclient
?の出力
Xubuntu 14.04を使用していますが、これがうまくいかない場合があります。セッションを開いて起動するか、名前を自由に付けます。名前が何であっても、アプリケーションの自動起動タブに移動します。追加ボタンをクリックします。必要な名前と説明をコマンドタイプに保持します。
synclient RTCornerButton=0
複数の行を追加したい場合は、 ;
作成したコマンドがチェックされていることを確認してください。
synclient [Var=Value]
〜/ .bashrcの最後に追加
例: synclient RTCornerButton=0
これにより、ログインするたびにシステムがこのsynclient設定を設定します。
toucheggを試してください。このソリューションは、私のXPS13 Ubuntu16.04で機能しました https://samtinkers.wordpress.com/2016/06/13/3-finger-gestures-in-ubuntu-16-04/
ここで提案されているすべての解決策は私にはうまくいきません:
/home
ローカル設定であるため、設定をフォルダに入れたい(たとえば、distribを変更してもパラメータを保持できる).bashrc
または.xinitrc
正しく実行されていないようですだから私.desktop
は自動起動されるファイルを作成することになりました:
cat ~/.config/autostart/touchpadconfig.desktop
[Desktop Entry]
Name=Touchpad Config
GenericName=Touchpad Config
Comment=Sets better default parameters to touchpad
Exec="synclient VertScrollDelta=40 && synclient AccelFactor=0.1 && synclient RightButtonAreaTop && synclient RightButtonAreaLeft=0"
Terminal=false
Type=Application
Icon=input-mouse
Categories=Settings;
StartupNotify=false
最善の解決策ではないかもしれませんが、それは私にとってはうまくいきます。
sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
セクション「InputClass」にこれらの行を追加します
Option "RTCornerButton" "0"
GNOMEまたはCinnamonデスクトップマネージャーを使用している場合、GNOME / Cinnamonの設定がカスタム設定を上書きする可能性が高くなります。GNOME / Cinnamonの設定がユーザーの設定を上書きしないようにするには、dconf Editor [ dconf-editor
]を開き、次のエントリを編集します。
/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/
activeのチェックを外します。