Ubuntu 不会保存我的 thinkpad trackpoint 设置

ser*_*led 6 thinkpad udev 12.04 trackpoint

我在 Thinkpad X200 上使用 Ubuntu 12.04。要配置跟踪点,我使用"configure TrackPoint"。不幸的是,我无法让 Ubuntu 保存我的设置(关于灵敏度等)。每当我重新启动计算机时,它都会再次设置为通用设置。

我已经尝试过 htorque 对类似问题的回答,并为轨迹点设置创建了一个新的 udev 规则,但没有帮助。

那么,我怎样才能使这些设置永久化?

ser*_*led 7

我终于找到了一个可行的解决方案:

1. 找到你的trackpoint的设备路径

运行在一个侏儒末端以下(可以与打开Ctrl+ Alt+ t):

find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint | sed 's/\/input\/input[0-9]*\/name$//'
Run Code Online (Sandbox Code Playgroud)

它会返回类似的东西

/sys/devices/platform/i8042/serio1/serio2
Run Code Online (Sandbox Code Playgroud)

更改为在以下步骤中为您返回的任何内容。

2. 创建一个新的暴发户工作

仍然在终端类型:

sudo gedit /etc/init/trackpoint.conf
Run Code Online (Sandbox Code Playgroud)

将弹出一个文本编辑器。在其中粘贴以下代码:

description "Trackpoint-Settings"
env TPDIR=/sys/devices/platform/i8042/serio1/serio2
start on virtual-filesystems
script
  while [ ! -f $TPDIR/sensitivity ]; do
        sleep 2
  done
  echo -n 200 > $TPDIR/sensitivity
  echo -n 150 > $TPDIR/speed
  echo -n 1 > $TPDIR/press_to_select
end script
Run Code Online (Sandbox Code Playgroud)

如果需要,不要忘记编辑第二行(参见步骤 1)。

您可以根据自己的喜好编辑第 8 行和第 9 行(代表灵敏度速度)中的数字。两者都可以设置在 0 到 255 的范围内。将它们保留在 200 和 150 对我来说很有用。

保存退出

就是这样。