私はThinkpad T470を使用しています。私はこれをよくドッキングします。これは、3つのマウス入力デバイス(外部Microsoftマウス、トラックポイント、およびトラックパッド)があることを意味します。私はWaylandでGnomeを使ってDebian 10(テスト - Buster)を実行しています。
Gnome設定(下)で「マウス感度」を設定して、「マウス」の感度を変更できます。ただし、これにより感度が変化します。両方外部マウスとポインティングスティック。私はポインティングスティックを低感度に設定し、マウスを高感度に設定するのが好きです。
Xorgでは、デバイス固有の構成設定を指定する簡単なスクリプトを作成できます。 Waylandでどのようにこれを達成できますか?
答え1
Waylandはすべてのマウスの動き正規化したがって、グローバルに変更可能な構成は1つだけです。編集が必要な場合があります。ハワードデータベースお使いのデバイスのいずれかのエントリを入力すると、エラーを修正したり、単にあなたの好みに合わせて作成することができます。
または、libevdev-tweak-device
パッケージでlibevdev-tools
(または)を使用できますlibevdev-utils
。 evdevデバイスの定義を動的に変更できると言います。あなたは次のことをします
sudo libevdev-tweak-device --abs ABS_X --res 99 /dev/input/event99
sudo libevdev-tweak-device --abs ABS_Y --res 99 /dev/input/event99
交換する必要があること99希望の解像度に応じてイベント99入力デバイスを介して。次の場所で入力デバイスを見つけることができます。
$ ls -l /dev/input/by-id/
lrwxrwxrwx ... usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5
現在の解像度を見つけるには、パッケージsudo evemu-describe
からインポートするか、良い値を選択してください。evemu-tools
mouse-dpi-tool
答え2
/etc/udev/hwdb.d/71-mouse-local.hwdb
同じ問題が発生し、mouse-dpi-tool
likeを使用してアイテムを追加して問題を解決しようとしました。回答これまでに一番チケットを手に入れた人です。これは素晴らしいツールであり、私が正しい道を行っているように感じますが、どんなに努力しても機能しません。つまり、400 と 800 DPI のわずかな違いは影響を与えるように見えますが、800 以上に増やすと反対の効果があるようです。
次に、以下を使用して加速曲線を変更して、速度を正常に上げました。dconfエディタでは、org/gnome/desktop/peripherals
Linuxリポジトリからインストールできます。また、-1 ~ 1 の (二重精度) 値を受け入れる速度変数を使用します。倍精度は、-0.5または0.5などの分数であり得ることを意味します。結局、dconfエディタを使用し始めたときの初期値である1.0に設定されました。これを変更することが解決策の一部であるかどうか、私が選択した適応加速プロファイルをそれ自体で補正する必要があるかどうかはわかりません。最後に、マウスポインタをより速く動かすのに数分かかりました。
答え3
私はDebian 10のx230でこのファイルを "/etc/udev/hwdb.d/71-pointingstick-local.hwdb"に書き込むことでこれを行いました。
# /etc/udev/hwdb.d/71-pointingstick-local.hwdb
#
# This file contains a custom "hwdb" entry to set pointing stick speed for
# Wayland by "normalizing" device dpi. (for details see:
# https://wayland.freedesktop.org/libinput/doc/latest/normalization-of-relative-motion.html).
#
# My purpose is to set touchpoint speed seperate from external mouse so I don't have
# to change it by hand every time I plug in a mouse. The touchpoint got un-useably
# over sensitive with the last update. This worked on Debian 10, might also
# work on Ubuntu or other derivates, circa ~2019. Good luck until they change it again :/
#
# copy the stanza for your device from /usr/lib/udev/hwdb.d/70-pointingstick.hwdb
# into this file.
#
# per https://cgit.freedesktop.org/systemd/systemd/tree/hwdb/70-mouse.hwdb
# edit sensitivity, then run:
# sudo udevadm hwdb --update
# sudo udevadm trigger /dev/input/event6 #(with your device number)
#
# input device can be discovered with:
# sudo libinput list-devices | grep -A 20 TrackPoint
# Lenovo Thinkpad X230
evdev:name:TPPS/2 IBM TrackPoint:dmi:bvn*:bvr*:bd*:svnLENOVO:pn*:pvrThinkPadX230:*
#POINTINGSTICK_SENSITIVITY=400 # Too fast!
POINTINGSTICK_SENSITIVITY=100 # better...
POINTINGSTICK_CONST_ACCEL=1.0