回答:
マウスドライバの特定のパラメータを恒久的に、つまり再起動時に変更できます。
最初に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
それでおしまい。ログアウトしてからログインまたは再起動できます。原則として、yrマウスの加速は永続的に0に設定する必要があります。
編集: 以下のコメントのいずれかで示唆されているように、上記はUbuntu 14.04および派生フレーバーにのみ適用されます。後のバージョンでは、構成ファイルの構文とキーワードがわずかに変更される可能性がありますが、ソリューションの一般的な原則は引き続き有効です。バージョン16.04以降の(おそらく)このヒントを参照してください(私はテストしていません)。
sudo chmod...
アクセス許可の問題がさらに混乱する可能性がないことを確実にするために、cmdを含めました。
マウスアクセラレーション全体を単純に無効にして変更しない最も簡単な方法:
選択したエディターで次のファイルを作成します。
$ 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が起動は、ユーザがログインがインなど、時に適用されます設定の完全な「データベース」である、
私たち(これらの設定はここにいるユーザーが)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
toを変更しflat
ます設定は自動的に保存されます。
私のマウスはまだ高速です!助けて!
あなたはでマウスの速度を下げることができますorg/gnome/desktop/peripherals/mouse/speed
間とすることができる値-1
と1
。
私のために働いた解決策を投稿するつもりです:(構成ファイルを作成します)
まず、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
これが役立つことを願っています:)
GNOMEはそれ自体でマウスの加速を管理します。したがって、xorgの設定だけでなく、gnomeの設定も調整する必要があります。
$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0
そして、CS:GOを今すぐ楽しむことができます:-)