現在利用可能な回答を確認しましたが、マウスアクセラレーションを永続的に無効にするものはありません。
xset m 0 0
は少しの間それを無効にするようですが、数分以内に戻ります。
マウスアクセラレーションを永続的に無効にするにはどうすればよいですか?
マウスドライバーの特定のパラメーターを恒久的に、つまり再起動後に変更できます。
最初にXorg入力デバイスをリストします。
結果は現在のマシンのものであり、年のケースでは異なります。
ターミナルでのXorgセッション入力デバイスのリスト(CRTL-ALT + T):
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
したがって、私のマウスは「PS/2 Generic Mouse」で識別され、識別子は11です。
次に、マウスのプロパティを一覧表示するには、ターミナルで以下を実行します。
$ xset q | grep -A 1 Pointer
Pointer Control:
acceleration: 2/1 threshold: 4
ゼロのマウスアクセラレーションパラメータを試すには、次を使用します。
$ xset m 0/1 4
デバイスには、他のパラメーター値がある場合があります。結果に満足するまで、それらを試すことができます。 cliユーティリティxset
を使用すると、その場で、つまりXorgセッションを再起動せずにデバイスパラメータを微調整できます。ただし、これらの設定は再起動後も保持されません。
/usr/share/X11/xorg.conf.d/
に新しいファイルを作成して、それらを永続化する必要があります(次のドライバーまたはシステムのアップグレードまで)。 インスタンス の場合:
$ cd /usr/share/X11/xorg.conf.d
$ Sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
Identifier "Set mouse acceleration to zero"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
# Default value of mouse acceleration: 2/1 4
# Set AccelerationNumerator to zero to disable
Option "AccelerationNumerator" "0"
Option "AccelerationDenominator" "1"
Option "AccelerationThreshold" "4"
EndSection
$ Sudo chmod 644 80-mouse-accel-disable.conf
それでおしまい。ログアウトしてからログインまたは再起動できます。原則として、マウスの加速は常に0に設定する必要があります。
EDIT:以下のコメントのいずれかで示唆されているように、上記はUbuntu 14.04および派生フレーバーにのみ適用される場合があります。後のバージョンでは、構成ファイルの構文とキーワードがわずかに変更される可能性がありますが、ソリューションの一般的な原則は引き続き有効です。 このヒント バージョン16.04以降(おそらく)を参照してください(私はテストしていません)。
マウスアクセラレーション全体を単純に無効にし、変更しない最も簡単な方法:
選択したエディターで次のファイルを作成します。
$ Sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf
次のコンテンツを追加して、加速プロファイルを削除します。
Section "InputClass"
Identifier "mouse"
MatchIsPointer "on"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
これはubuntu 18.04で動作し、ubuntu 16.04でも動作するはずです。
Ubuntuはgnomeを使用するため、gnomeはxorg.conf.d設定を上書きすることがあります。 Gnomeはdconfを使用します。これは、gnomeの起動時、ユーザーのログイン時などに適用される設定でいっぱいの「データベース」です。
これらの設定はここにあるので、we(users)は90-mouse.confのような設定を作成する必要がなく、設定が機能しない理由をデバッグします。 、ログファイルを検索します。など。さらに、gnomeがxorgを wayland に置き換えても、設定は変わりません。
方法:
Sudo apt install dconf-editor
をインストールしますorg
-> gnome
-> desktop
-> peripherals
-> mouse
に移動します。accel-profile
の設定は次のとおりです。これは、どの種類のマウスアクセラレーションが必要かをコンピューターに指示します。次のオプションがあります。
accel-profle
設定を変更するには:
accel-profle
をクリックしますUse default value
がon
に設定されている場合、それを有効にしますoff
Custom value
をflat
に変更します設定は自動的に保存されます。
私のマウスはまだ高速です!助けて!org/gnome/desktop/peripherals/mouse/speed
でマウスの速度を下げることができます
値は-1
と1
の間です。
GNOMEはそれ自体でマウスの加速を管理します。そのため、xorgの設定だけでなく、gnomeの設定も調整する必要があります。
$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0
そして、CS:GOを今すぐ楽しむことができます:-)
私のために働いた解決策を投稿するつもりです:(構成ファイルを作成します)
まず、50-mouse-acceleration.confという名前の空のファイルを/usr/share/X11/xorg.conf.d/の下に作成する必要があります。これは次のコマンドで実行できます。
Sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf
次に、このファイル内に次のコードをコピーします。
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
最後に行う必要があるのは、識別子「My Mouse」をマウスのID(引用符内)に置き換えることです。タイプ
xinput list
表示されたリストからマウスデバイスのIDをコピーします。これを超える他の行を置き換える必要はありません。たとえば、マウスIDが12の場合、完全なコードは次のようになります。
Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
これが役立つことを願っています:)
私の16.04では、指定されたパラメータを使用したxsetコマンドは不明なオプションですUbuntuソフトウェアショップには、キーボードとマウスのインストーラがあります。これにより、簡単な加速変更が可能になりました。