以前は便利だった ThinkWikiページ はかなり時代遅れに見えます。 TrackPointの感度と速度の設定を永続的に変更し、マウスの中ボタンのスクロールを有効にしようとしています。過去にconfigure-trackpointを試しましたが、設定は永久に保存されませんでした(再起動後に失われます)。
gpointing-device-settings
を試しました。これを使用すると、マウスの中ボタンをスクロールして動作させることができますが、トラックポイントの速度または感度の設定を変更することはできません。私が試したThinkWikiページのすべてのメソッドは、Ubuntu 11.04の指示どおりに機能しません。誰かがTrackPointの設定を永久に編集して正しく使用できるようにする方法を説明できますか?
残念ながら、簡単な方法はないようです。ここで説明するのは、新しいUpstartジョブを作成して、/ sysの下の仮想ファイルシステムを介してブート時に値を設定する方法です。
トラックポイントのデバイスパスを見つける
Gnome-terminalで次を実行します(を押します Alt + F2、gnome-terminal
と入力して、ヒット Enter):
find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
私の場合、これは/sys/devices/platform/i8042/serio1/serio2
を返します-次の手順で返されるものに変更します。
感度と速度の値を見つける
Gnome-terminalで次のコマンドを実行します。
echo 220 | Sudo tee /sys/devices/platform/i8042/serio1/serio2/sensitivity
220の機密性(これはパスワードを要求します)、および
echo 100 | Sudo tee /sys/devices/platform/i8042/serio1/serio2/speed
速度が100の場合。満足できる値が見つかったら、Upstartジョブを使用して変更を永続化します。
新しいudevルールを作成する
次に、システムの起動時に設定を適用する必要があります。したがって、 Alt + F2、gksu gedit /etc/udev/rules.d/trackpoint.rules
と入力して、ヒット Enter (これによりパスワードが要求されます)。次に、以下を貼り付けます。
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="220", ATTR{speed}="110"
(更新)WAIT_FOR
は廃止されているため、新しいシステムでは、代わりにDEVPATH
を使用できます。
SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/sys/devices/platform/i8042/serio1/serio2", ATTR{sensitivity}="220", ATTR{speed}="110"
ファイルを保存し、上記のコマンドを再起動または実行します。
Sudo udevadm control --reload-rules
Sudo udevadm trigger
SO、トラックポイントをより敏感にするために私を助けてくれました。
1。簡単な方法はターミナルで行うことです:
$ xinput --list --short
次のようなものが表示されます。
omicron@omicron:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=10. [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint id=9 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=11 [slave keyboard (3)]
2。トラックポイントデバイスを見つけます。私の場合、id = 10です。
3。次に、ターミナルで実行します:
$ xinput --set-prop "10" "Device Accel Constant Deceleration" 0.5
ここで「10」はデバイスID(Lite-On Technology Corp. TrackPoint id = 10のThinkPad USBキーボード)で、ここにIDを入力し、「0.5」は感度のレベルです。 0から1000までの数値を設定することで、感度を試すことができます。しかし、定義する必要はありません。数値が小さいほど、速度が高くなります。
0.4または0.45を使用します
4。重要。速度を選択したら、最後のスクリプトを自動起動にコピーします。
P.S。ある日設定が機能しなくなった場合は、IDをもう一度確認してください。デバイステーブルにいくつかの変更があり、IDがシフトする場合があります。
それがあなたを助けることを願っています。
ThinkPadをお楽しみください!
私のThinkpad T530、およびUbuntu 15.10。ただ使用する:
Sudo -i gedit /etc/udev/rules.d/10-trackpoint.rules
次のコンテンツを追加してから再起動します。設定値は保持されます。
ACTION=="add",
SUBSYSTEM=="input",
ATTR{name}=="TPPS/2 IBM TrackPoint",
ATTR{device/sensitivity}="190",
ATTR{device/speed}="180",
ATTR{device/inertia}="6",
ATTR{device/press_to_select}="0"
@ vitaly-dubynaには正しい答えがあります。 Debianでは、彼の方法は完璧に機能します。生活を楽にするために、すべての設定を含むファイル.xsessionrc
をホームディレクトリに配置して、再起動のたびにロードされるようにします。
vim
、pico
、gedit
を使用して新しいファイルを作成します-
vim .xsessionrc
これを内側に貼り付けます
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Axes" 7 6 4 5
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Constant Deceleration" 0.4
ここで、最初の4行はトラックポイントで垂直および水平スクロールを設定し、最後の行は速度/および感度を制御します。
一部の入力デバイスがBIOSで有効/無効になっているかどうかによってデバイスIDが変わる可能性があるため、引用符でデバイス名を使用することをお勧めします。ほとんどのThinkPadでは、TPPS/2 IBM TrackPoint
がリファレンスです。
**編集:** 2015年11月
#get the device ID for the trackpad. We know it contains the string "TPPS"
ibm_trackpad_id=$(xinput | grep 'TPPS' | cut -d"=" -f2 | cut -f1)
echo $ibm_trackpad_id > ~/temp/ibm_trackpad_id
#set desired params for trackpoint
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation" 1
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Button" 2
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Timeout" 200
xinput set-prop $ibm_trackpad_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $ibm_trackpad_id "Device Accel Constant Deceleration" 0.15
# get wireless mouse device ID
logitech_mouse_id=$(xinput | grep "Logitech" | cut -d"=" -f2 | cut -f1)
echo $logitech_mouse_id > ~/temp/logitech_mouse_id
# this is device dependent. Map the buttons on your mouse the functionality you want.
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# set props for external mouse
xinput set-prop $logitech_mouse_id "Device Accel Constant Deceleration" 1.7
xinput set-prop $logitech_mouse_id "Device Accel Adaptive Deceleration" 2
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation" 1
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Axes" 7 6 5 4
xinput set-prop $logitech_mouse_id "Evdev Wheel Emulation Button" 8
libinput
オプションを構成するUbuntu 17.10では、libinput
ドライバーが標準になりました。
そのオプションの一部は、X.orgメカニズムを介して構成できますが、カーネルドライバーパラメーターに入れるには、udevルールを使用して速度と感度を構成する必要があります。 (それについては @ htorqueによる回答 を参照してください。)
他のオプションを構成するには、ファイル/etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf
(または同様の名前)を作成します。ファイルには次の内容が含まれている必要があります。
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# The default driver now, so optional to put in this line.
# But does not hurt mentioning where the options will go.
Driver "libinput"
Option "NaturalScrolling" "true"
EndSection
効果を確認するには、もちろんXを再起動する必要があります。他の利用可能なX.orgオプションのリストについては、 man(4)libinput を参照してください。
対応する(ただし名前が異なる)xinputプロパティのリストについては、xinput --list-prop "TPPS/2 IBM TrackPoint"
または man(4)libinput を参照してください。これらを使用して、Xを毎回再起動することなく、xinput --set-prop […]
コマンドで効果をすぐにテストできます。次に、上記のように、52-trackpoint-tweaks.conf
ファイルの同等のものを使用して、変更を永続的にします。
Ubuntu 15.04以降(Upstartの代わりにSystemDがインストールされます)を使用している場合、ここに投稿できるメソッドを使用できます:
これはVitaly Dubynaの回答に基づいていますが、最新の(2019)ThinkpadとXorgバージョンで動作するように更新されました(その回答に対するコメントのおかげです)。
コマンドラインから次のコマンドを入力します($の後の部分のみ)。
$ xinput | grep -i trackpoint
TPPS/2 Elan TrackPoint id=12
Id = 12に注意してください(システムによって異なる場合があります)。
$ xinput --list-props 12
...
libinput Accel Speed (300): 0.000000
libinput Accel Speed Default (301): 0.000000
...
速度設定を試してください。負の値が許可されます。例えば、
$ xinput --set-prop 12 'libinput Accel Speed' -0.25
満足したら、コマンドをスタートアップアプリケーションとして追加します(通常は[スタート]メニュー> [設定]> [スタートアップアプリケーション]の下)。
上記の設定名は、ThinkpadモデルX1c5(Ubuntu 18.04)、E480(18.04)、およびE490(Mint 19.1)で確認されています。
evdev
オプションを構成する(廃止)evdev
ドライバーは、Ubuntuの以前のバージョンのトラックポイントのデフォルトドライバーでしたが、Ubuntu 17.10の時点では、以下のアプローチは非推奨であり、すぐに使用できません。これは、evdev
ドライバーが標準になったため、デフォルトではインストールされなくなったlibinput
ドライバーが標準になったためです。設定については my other answer を参照してください。
必要に応じて、Sudo apt install xserver-xorg-input-evdev
( source )でドライバーをインストールした後でも、以下のevdev
ソリューションを使用できます。
/etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf
ファイルですべてを適切に設定できます(または同様の名前-Ubuntuでは、ディレクトリとファイルを作成する必要がありますが、メカニズムは動作します。ディレクトリ名の1つは、バージョンによってはx11
ではなくX11
です)。
ファイルには次の内容が含まれている必要があります。
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# Specify the driver, as else Ubuntu 17.10 will use libinput.
Driver "evdev"
# Configure wheel emulation, using middle button and "natural scrolling".
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "EmulateWheelInertia" "7"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
# Set up an acceleration config ("mostly linear" profile, factor 5.5).
Option "AccelerationProfile" "3"
Option "AccelerationNumerator" "55"
Option "AccelerationDenominator" "10"
Option "ConstantDeceleration" "3"
EndSection
効果を確認するには、もちろんXを再起動する必要があります。 Xの実行中にこれらの設定を試すには、xinput
を使用しますが、オプション名が異なることに注意してください。
@Vitaly Dubynaが指摘したように、「Constant Deceleration」は感度を制御するために使用できます。すべての動きをその係数で縮小するため、値「3」はすべての動きをデフォルトの「1」と比較して3倍遅くします。
オプションのドキュメント:
私は思考パッドを持っており、ポインティングデバイスと呼ばれるアプリケーションを介してすべてのセットアップを望みどおりに行いました。これは、もう少し高度なマウス設定ダイアログです。
感度に関するオプションの数は覚えていませんが、組み込みのマウス設定画面とは異なり、これはトラックポイントとトラックパッドを個別に再認識し、スクロールボタンの設定(私の構成ではボタン2でした)などの制御を強化しましたPalm検出感度を有効にします。
Thinkpad sl410上のUbuntu 12.04 Unity 2Dでは、[設定]の標準Mouse And Touchpad
ウィンドウを使用します。加速度または速度を変更すると、トラックポイントの感度も変更されます。動作は逆になりますが、速度を下げるとトラックポイントの感度が上がります。再起動後も設定は保持されます。