仕事用のキーボードとマウスをLogicoolのワイヤレスに交換しました~
線が無いだけで結構便利ですね^^
キーボードの上にショートカットキーがいろいろ付いてるんですけど、起動するアプリをカスタマイズ出来るみたいなんですけど、それをするには「SetPoint」って、プログラムをインストールする必要があるみたいです。でも、同梱のマウスはそれでは設定出来なくて、新しいプログラムをインストールするように促されてって、いろいろ入れろって五月蠅いですねww
SetPointをインストールすると、機種名とかは出てこずに、Wireless Keyboardとしか認識しないで、8個のショートカットキーのうち、3つしか変更できないようになってます。
変更できる3つは「ホーム」「メール」「電卓」で、一番変更したかった「スリープ」のボタンが出来ませんでした(T^T)
スリープボタンを間違えて何回か押したので、変えたかったのに・・・
標準アプリでは変更できないみたいなので、頑張って情報探してみました。キーボードの情報があまりなくて苦労しましたが、マウスの方の設定を参考に変更できるみたいなのでいろいろ試してみたので、記録しておきますね^^
「C:\Users\(ユーザ名)\AppData\Roaming\Logitech\SetPoint\user.xml」を変更すると、機能を直接変更可能みたいなのですが、設定プログラムには書き込まれないようで、設定プログラムで書き換えると上書きされてリセットされるみたいなので、デフォルトの設定ファイルを変更することにしました。
デフォルトの設定ファイルは。「C:\ProgramData\Logishrd\SetPointP\Devices\PointingDevice\(Modelナンバー)\(Modelナンバー).xml」で設定されているようで、K295の場合「2001001」が読み込まれるみたいです。
他の定義ファイルから、スリープボタンの情報を取ってきて、その中に入れると設定プログラムに設定が読み込まれるみたいです。ただし、setpoint.exeが実行されていると、読み込まれないようで、PCを再起動するか、プログラムを再起動で読み込まれます。最初は気が付かずにはまってしまいました^^
最初に追加した定義は以下です。
<!-- Button Name => fn Sleep -->
<Button Number="65666" Name="Power">
<PARAM Type="FKey" IconLoc="Devices\Keyboard\CommonIcons\Sleep" />
<Trigger Class="ButtonPress">
<PARAM Button="65666" />
<TriggerState Name="ButtonDownUp" HandlerSet="StandBySet" HandlerSetGroup="StandByGroup" />
</Trigger>
</Button>
これだと、電源まわりの設定か何もしないしか出来ずに死にボタンになってしまうので、次のように書き換えました
<!-- Button Name => fn Sleep -->
<Button Number="65666" Name="Power">
<PARAM Type="FKey" IconLoc="Devices\Keyboard\CommonIcons\Sleep" />
<Trigger Class="ButtonPress">
<PARAM Button="65666" />
<TriggerState Name="ButtonDownUp" HandlerSet="StandBySet" HandlerSetGroup="StandByGroup" HandlerSetGroupAddOn="SmrkndOtherKeyboard"/>
</Trigger>
</Button>
これで、プログラムの起動等出来るようになりました。
追加で、残りの4つのボタンも変更できるようにしました。
アイコンが無かったので、アイコンを作成してから、以下のように設定を変更しました。
アイコンは「C:\ProgramData\Logishrd\SetPointP\Devices\Keyboard\CommonIcons」に入れました。
<Button Number="786637" Name="Button">
<Param Type="Fkey" IconLoc="Devices\Keyboard\CommonIcons\PlayStop"/> ←追加
<Trigger Class="ButtonPress">
<Param Button="786637" EventType="33554432"/>
<TriggerState Name="ButtonDownUp" HandlerSet="MM PLAY" HandlerSetGroup="SmrkndPlayTrackKbMs" HandlerSetGroupAddOn="SmrkndOtherKeyboard"/>
</Trigger>
</Button>
<Button Number="786658" Name="Button">
<Param Type="Fkey" IconLoc="Devices\Keyboard\CommonIcons\Mute"/> ←追加
<Trigger Class="ButtonPress">
<Param Button="786658" EventType="33554432"/>
<TriggerState Name="ButtonDownUp" HandlerSet="VOLUMEMUTE" HandlerSetGroup="SmrkndVolumeMuteKb" HandlerSetGroupAddOn="SmrkndOtherKeyboard"/>
</Trigger>
</Button>
<Button Number="786666" Name="Button">
<Param Type="Fkey" IconLoc="Devices\Keyboard\CommonIcons\VolumeDown"/> ←追加
<Trigger Class="ButtonPress">
<Param Button="786666" EventType="33554432"/>
<TriggerState Name="ButtonDownUp" HandlerSet="VOLUMEDOWNRepeat" HandlerSetGroup="SmrkndVolumeDownKbMs" HandlerSetGroupAddOn="SmrkndOtherKeyboard"/>
</Trigger>
</Button>
<Button Number="786665" Name="Button">
<Param Type="Fkey" IconLoc="Devices\Keyboard\CommonIcons\VolumeUp"/> ←追加
<Trigger Class="ButtonPress">
<Param Button="786665" EventType="33554432"/>
<TriggerState Name="ButtonDownUp" HandlerSet="VOLUMEUPRepeat" HandlerSetGroup="SmrkndVolumeUpKbMs" HandlerSetGroupAddOn="SmrkndOtherKeyboard"/>
</Trigger>
</Button>
「C:\Program Files\Logicool\SetPointP\controls.xml」こちらのファイルも変更しています。
<変更前>
<Control Name="LD_FINFO_CTRLID_VOLUME_UP" Id="1" IconLoc="" EventType="0x02000000" ScanCode="0x000C00E9" />
<Control Name="LD_FINFO_CTRLID_VOLUME_DOWN" Id="2" IconLoc="" EventType="0x02000000" ScanCode="0x000C00EA" />
<Control Name="LD_FINFO_CTRLID_MUTE" Id="3" IconLoc="" EventType="0x02000000" ScanCode="0x000C00E2" />
<Control Name="LD_FINFO_CTRLID_PLAYPAUSE" Id="4" IconLoc="" EventType="0x02000000" ScanCode="0x000C00CD" />
<変更後>
<Control Name="LD_FINFO_CTRLID_VOLUME_UP" Id="1" IconLoc="Devices\Keyboard\CommonIcons\VolumeUp" EventType="0x02000000" ScanCode="0x000C00E9" />
<Control Name="LD_FINFO_CTRLID_VOLUME_DOWN" Id="2" IconLoc="Devices\Keyboard\CommonIcons\VolumeDown" EventType="0x02000000" ScanCode="0x000C00EA" />
<Control Name="LD_FINFO_CTRLID_MUTE" Id="3" IconLoc="Devices\Keyboard\CommonIcons\Mute" EventType="0x02000000" ScanCode="0x000C00E2" />
<Control Name="LD_FINFO_CTRLID_PLAYPAUSE" Id="4" IconLoc="Devices\Keyboard\CommonIcons\PlayStop" EventType="0x02000000" ScanCode="0x000C00CD" />
最終は以下の画像のようになってます。
参考になったら幸いです^^