ThinkPad X1 Carbon (2014)のAdaptive Keyboardをアプリ毎にカスタマイズする

ThinkPad X1 Carbon (2014)のAdaptive Keyboardなんですが、Adaptive Keyboard Settingsというアプリでは、基本的に、システムで定義されているアプリに対してしか、Adaptive Keyboardの設定が行えません。

f:id:espresso3389:20140304054423p:plain

でも、普通に考えて、他のアプリでのAdaptive Keyboardの制御を行いたいですよね。
要は、Visual Studioに対しては、やっぱり、[F1]~[F12]で使いたいよねぇーとかそういうことです。

実は、これは、

X1 Carbon Keyboard
http://forums.lenovo.com/t5/X-Series-ThinkPad-Laptops/Carbon-X1-Adaptive-Keyboard/td-p/1435385#link_17

という話題の中で説明されているとおり、レジストリを直接設定することによって可能になります。

f:id:espresso3389:20140304054735p:plain

しかも、このレジストリエントリ、素晴らしいことに、アプリによって監視されているらしく、エントリを追加したり、更新したりすると、その場で反映されるようです。

設定に関しては、僕はとりあえず、次のようなregファイルを作成して適用してみました。
VSとSublime Text 3ですね。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Lenovo\SmartKey\Application\Row\Function\Visual Studio 2013]
"AppPath"="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"

[HKEY_CURRENT_USER\Software\Lenovo\SmartKey\Application\Row\Function\Sublime Text 3]
"AppPath"="C:\\Program Files\\Sublime Text 3\\sublime_text.exe"

これで少しは作業が楽になります。