Ubuntu 17.10에서 트랙포인트 속도 조정

5905 단어 UbuntuTrackPoint
나는 모든 개발자의 5조% 가 Ubuntu on Thinkpad로 개발되었다고 생각하지만, 그 중 4억% 의 개발자는 트럭 지점의 속도가 느린 것에 대해 위축을 느낀다.
겸사겸사 말씀드리지만, 저는 그렇게 신경 쓰지 않았습니다. 하지만 변화를 시도해 보니 느려서 원래의 느낌으로 돌아갈 수 없습니다.
최근의 Linux는 매우 친절하다. 물론 GUI에서 속도를 제어할 수 있지만 GUI에서 제어할 수 없다
이 자식이 무슨 소리야?

대상인

  • Ubuntu 17.10
  • Thinkpad(T470S의 trackpoint+touchpad 하드웨어입니다)
  • https://wiki.archlinux.jp/index.php/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88#Sysfs_.E5.B1.9E.E6.80.A7
    여기 설명만 보면 터치패드가 있느냐 없느냐에 따라 경로가 약간 달라질 것 같으니 주의해야 한다

    이런 GUI가 할 수 있겠죠.



    ↑ 의 설정 화면에서 어느 정도 변경할 수 있는 것은 사실이지만 이 최대치는 128 정도일 것이다.
    실제 MAX는 255이기 때문에 반만 설정할 수 있습니다.
    가장 빠르다 (그러나 가장 빠르지는 않다).

    해야 할 일 중 하나: 어느 속도가 좋은지 결정하기

    $ sudo -s
    $ echo -n 180 > /sys/devices/platform/i8042/serio1/serio2/sensitivity
    $ echo -n 150 > /sys/devices/platform/i8042/serio1/serio2/speed
    
    이것180sensitivity로 설정하는 것이 중요하다.이것이 바로 폭속이다.
    그나저나 255까지 설정할 수 있지만 200단계는 자신에게는 이미 피곤하기 때문에 180개면 된다.
    익숙해지면 255 높이를 목표로 할 수 있을까요?
    이때 "뭐야! 쉬워! 최고야!"우분투가 이렇게 기뻐할 정도로 신랄하게 핥히지 않았기 때문에 일단 다시 시작하면 원래 속도로 사라지는 설정

    어쨌든, 너는 이것이 가격을 정하는 데 쓰인다고 생각할 수 있다.

    해야 할 일

    $ sudo -s
    $ echo 'KERNEL=="serio2", SUBSYSTEM=="serio", DRIVERS=="psmouse", ATTR{sensitivity}:="180", ATTR{speed}:="150"' > /etc/udev/rules.d/10-trackpoint.rules
    
    180150의 곳은 숫자를 마음대로 바꿀 수 있다.
    겸사겸사 말씀드리지만 이게 무슨 일인지 모르겠으니 물어보지 마세요

    할 일 3: 확인

    $ udevadm test /sys/devices/platform/i8042/serio1
    
    결과
    calling: test
    version 234
    This program is for debugging only, it does not run any program
    specified by a RUN key. It may show incorrect results, because
    some values may be different, or not available at a simulation run.
    
    === trie on-disk ===
    tool version:          234
    (略)
    timestamp of '/etc/udev/rules.d' changed
    Reading rules file: /etc/udev/rules.d/10-trackpoint.rules #<=追加したファイルが読み込まれてん
    Reading rules file: /lib/udev/rules.d/39-usbmuxd.rules
    (略)
    SUBSYSTEM=serio
    USEC_INITIALIZED=856114110
    run: 'kmod load serio:ty01pr00id00ex00'
    Unload module index
    Unloaded link configuration context.
    
    세부 사항은 차치하고Reading rules file: /etc/udev/rules.d/10-trackpoint.rules, 추가 설정 파일이 읽히는 것을 확인합니다.
    $ udevadm info --query all --attribute-walk --path /sys/devices/platform/i8042/serio1/serio2
    
    결과
    Udevadm info starts with the device specified by the devpath and then
    walks up the chain of parent devices. It prints for every device
    found, all possible attributes in the udev rules key format.
    A rule to match, can be composed by the attributes of the device
    and the attributes from one single parent device.
    
      looking at device '/devices/platform/i8042/serio1/serio2':
        KERNEL=="serio2"
        SUBSYSTEM=="serio"
        DRIVER=="psmouse"
        ATTR{bind_mode}=="auto"
    (略)
        ATTR{resolution}=="200"
        ATTR{resync_time}=="0"
        ATTR{sensitivity}=="180" #<= 180!
        ATTR{skipback}=="0"
        ATTR{speed}=="150" #<= 150!
        ATTR{thresh}=="8"
    (略)
    
    좋지만sensitivity와speed가 설정된 바람입니다.

    할 일 4: 다시 시작


    우선 여기까지 하고 시동을 걸어라. 트럭 포인트의 속도가 비교적 빠르면 반드시 이길 것이다.축하합니다.
    그리고 만약 이렇게 안 된다면 나는 모른다.미안합니다.

    참고 자료

  • How to configure the TrackPoint - ThinkWiki
  • 트랙 포인트 - ArchWiki

  • How to configure the ThinkPad TrackPoint in Ubuntu
  • 유튜브에서 Ubuntu의 설정 방법을 볼 줄은 몰랐다
  • 좋은 웹페이지 즐겨찾기