LoginSignup
6
2

More than 3 years have passed since last update.

[FAQ] ThinkPad Trackpoint Keyboard

Last updated at Posted at 2020-10-08

トラックポイントキーボードのよくある質問です。

ドライバー

Lenovo Service Bridgeを利用するのは個人的に気が進まないので、手動でドライバーをインストールします。
- ThinkPad Compact Bluetooth Keyboard II with Trackpoint .......[英語]
- ThinkPad Compact Bluetooth Keyboard with TrackPoint ...........[英語]/[日本語
- ThinkPad Compact USB Keyboard with Trackpoint........................[英語]/[日本語
- ThinkPad USB Keyboard With TrackPoint .........................................[英語

ファンクションキーを有効にする

デフォルト設定ではファンクションロックが無効になっており、ファンクションキーにマルチメディアキーが割り当てられています。
ファンクションキーはFnキーを同時押しする必要があるのは面倒なので、デフォルトの設定をファンクションロックを有効に変更します。

レジストリエディタで、HKEY_CURRENT_USER\Software\LENOVO\fnlock の state の値を書き換えます
・変更前:0
・変更後:1

手動で変更する場合は Ctrl+r で「ファイル名を指定して実行」を起動して regedit と入力すればレジストリエディタを起動できます。
以下の内容のファイルを作成して、実行しても同様の設定が行えます。

FnLock.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\LENOVO\fnlock]
"state"=dword:00000001

スクロール機能が無効になる場合の対処

センターボタンによるスクロールができなくなる事があります。
たとえば「ThinkPad優先スクローリング」を有効にしてSourceTreeがアクティブな状態でスクロールしようとすると100%再現します。

苦肉の策1:HScrollFun.exeを再起動する

根本原因は不明ですが、HScrollFun.exe のプロセスが落ちているので、起動すればスクロールできるように回復します。
C:\Program Files (x86)\Lenovo\ThinkPad Compact Keyboard with TrackPoint driver\HScrollFun.exe

私は[Ctrl]+[Backspace]を押すと、HScrollFun.exeを再起動するように設定しています。
HScrollFun.exeのプロセスを生存チェックしてもよいのですが、1秒毎にチェックして自動再起動したら操作感としては微妙だったので手動で再起動することにしました。

苦肉の策2:ThinkPad優先スクローリングを使用しない

「マウスのプロパティ」を開き「外付けキーボード」タブの「Thinkpad優先スクローリング」のチェックを外す。
ただし、この方法の場合センターボタンでオートスクロール機能が動作してしまいます。


詳細
1.[Win]+[r]で「ファイル名を指定して実行」を開く。


2.「マウスのプロパティ」を起動する。
   ・「ファイル名を指定して実行」からmain.cplと入力して「マウスのプロパティ」を起動する。
   または
   ・「ファイル名を指定して実行」からcontrolと入力して「コントロールパネル」を開き「マウス」で「マウスのプロパティ」を起動する。


3.「外付けキーボード」タブを選択し、「ThinkPad優先スクローリング」のチェックを外す。

オートスクロールを発動させずに中ボタンクリックだけを有効にするように設定を調整中ですが、オートスクロールは無効にできるものの中ボタンが意図しないタイミングで押下判定されたり調整に手こずっています。
rapture_20201014071035.png

キーバインドを変更する

AutoHotKey

汎用性は高いがCapsLockカナのようなロック系のキーやWinキーをAutoHotKeyで扱うとトラブルが発生しやすいので、レジストリを変更してロック系のキーにはファンクションキーのF13F24を割り当てる。

ChangeKey

レジストリエディタ(regedit)で編集する場合
・スキャンコードをリトルエンディアンで設定する
・設定変更するキーの数を設定する
など、事前準備しにくくてミスりそうな作業なので ChangeKey を使う。

ChangeKey を使う場合でもファンクションキーのF13F24を指定する場合は、スキャンコードを手入力する必要があります。

以下のようにレジストリを変更した。

変更前 変更後 ScanCode デフォルトで割当られているショートカット
CapsLock F13 0x0064
LWin F14 0x0065
かな F15 0x0066
F16 0x0067 [Win]+[F16]でスライドシャットダウン起動
F17 0x0068 [Win]+[F17]でモニター切り替え
F18 0x0069 [Win]+[F18]で「Sticky Notes」(付箋)起動
F19 0x006A [Win]+[F19]で「切り取り&スケッチ」起動
F20 0x006B [Win]+[F20]で「切り取り領域とスケッチ」起動。[Shift]+[Win]+[s]と同様
F21 0x006C [Win]+[F21]で「Windowsの設定」起動。[Win]+[i]と同様
F22 0x006D [Win]+[F22]で外部モニター表示切り替え。[Win]+[p]と同様
無変換 F23 0x006E
変換 F24 0x0076
6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2