2016-03-24

SpaceNavigator 2D滑鼠驅動 安裝於Windows7 X64版

原本SpaceNavigator要當作滑鼠,最方便的方式是安裝RBC9
 RBC9原出處
http://www.3dconnexion.com/forum/viewtopic.php?f=25&t=336
 但很可惜2007年後就一直未更新,導致新版作業系統無法順利享有這功能

雖然另有網友接手更新RBC9驅動為Win7 X64版本
出處:Omni Flux's Software Development Projects
http://www.omniflux.com/devel/#rbc9
但此驅動程式沒有數位簽章,我使用眾多解決方案仍不能成功安裝

後來官方2011年推出新版驅動3DxWare 10 beta開始
加入模擬鍵盤滑鼠搖桿的功能,但很蠢的地方是
3DxWare 10設定側邊按鈕為滑鼠左右鍵的話,按著按鈕就無法移動游標
也就是無法進行拖曳操作,仍然無法成為獨當一面的滑鼠

嘗試至此,我採用的解決方案是安裝下列軟體組合
1.
3DxWare beta v10.0.16 r1544 (官網早已下架舊版驅動,請用下載的附件)

2.
3DConnexion Sensor Driver for Windows 7 
出處:http://www.turboirc.com/3dcs/
(此處使用版本0.01,安裝時自己核對一下硬體識別碼,裝錯不會動)

3.
Xpadder (此處使用版本2015.01.01)
出處:http://www.xpadder.com/

官方驅動3DxWare版本必須是10.0.16 R1544,後面的新版介面自訂性較低
Sensor Driver則是讓SpaceNavigator可以作為感應器被安裝
使SpaceNavigator可被Xpadder偵測,並將訊號轉為其他輸入裝置

首先正常安裝 3DxWare 10.0.16 R1544,以預設安裝目錄來說
C:\Program Files\3Dconnexion\3DxWare\3DxWinCore64\Cfg
將此目錄內資料刪除,但留下3個檔案
Base.xml
en-US_Def.xml
Global_def.xml


並拷貝下載附件的Windows7.xml到此目錄

此處動作是讓SpaceNavigator在所有軟體都只當2D滑鼠
如果想要保留其他軟體的支援,麻煩自己研究如何處理,我只想當滑鼠用

打開3DConnexion設定畫面,照你自己習慣修改Default Profile內
滑鼠游標的操作,我個人把左右按鍵設定為Joystick 1&2
設定完畢後,重開機讓驅動讀取修改過的xml檔案
(原本資料夾的xml已經被驅動載入,重開機讓它忘掉吧)

由於Default Profile的executablename設定值是*.*
代表所有程式適用本設定 (但開啟3DConnexion設定視窗時會失效)

此時游標應該就可以動了,而滑鼠左右鍵的對應方式有以下幾種選擇

1.
透過驅動本身的功能,設定為2D滑鼠的左右鍵
(但無法使用拖曳功能,按住按鍵時無法移動)

2.
透過驅動本身的功能,設定為Joystick的按鍵,然後使用Xpadder
將3DConnexion KMJ Emulator輸出的按鍵分別對應為滑鼠的左右鍵
(可以使用拖曳功能,功能大致上正常)

3.
安裝Sensor Driver後,一樣在Xpadder裡把兩顆按鍵對應為滑鼠的左右鍵
(以我狀況的裝置名稱是SpaceNavigator,效果同前項)

我個人是2&3同時使用沒有衝突問題,但兜了這麼多圈子
其實我比較喜歡舊的RBC9驅動,希望作者有一天會回來更新它

target="_blank"

SONY NEX5N 3:2
橫 width="500" height="332" ,雙圖並排 width="240" height="159"
直 width="500" height="752" ,雙圖並排 width="240" height="361"

SONY DSC-W1 4:3
橫 width="500" height="375" ,雙圖並排 width="240" height="180"
直 width="500" height="667" ,雙圖並排 width="240" height="320"

沒有留言: