現場筆記共用分割畫面

Kentaro Toyama

把電腦的存取範圍 儘可能延伸到更多人身上,是 Microsoft Research India 傲人的目標。這個目標已經由 MultiPoint (我們曾在 2008 年 5 月份的《TechNet Magazine》討論過) 程式實現了。MultiPoint 可讓許多使用者使用多個滑鼠,與同一部電腦進行互動。

而分割畫面則是另一種形式的同時共用存取電腦,也是由 Microsoft Research India 構思完成。該程式先設定一部電腦、兩個鍵盤和兩個滑鼠的組合,然後讓終端機服務直接分割監視器。接下來就可以讓兩人共用這個監視器,各自執行不同的 OS 執行個體以及各自選擇的軟體 (research.microsoft.com/users/udaip/splitscreen.htm)。比方說,一個人可以進行文書處理,而另一個人可以使用試算表。

為了啟用分割畫面,我們採用三個在 Windows Server® 2003 (我們正準備升級到 Windows Server 2008) 執行的終端機伺服器執行個體。第一個執行個體是一個容器,負責擷取所有的滑鼠和鍵盤事件,並將它們轉散佈。這一層所用的技倆,與我們在 MultiPoint 所用的一樣,也就是把有的滑鼠和鍵盤事件,連同它們的裝置識別碼一起擷取 (當 USB 裝置一插入時,Windows® 就會自動指派專屬識別碼給它們;這些識別碼並不是專屬於這個硬體裝置,而是專屬於目前的作業執行個體 — 必須了解的是兩次滑鼠點按動作是來自同一個滑鼠,還是來自不同的滑鼠)。另外,該容器也會繪製滑鼠游標。

我們可以在裡面另外開啟兩個終端機伺服器執行個體,各自接收其中一個畫面的相關事件。比方說,在預設模式下,所有由識別碼 x 的滑鼠所發出的滑鼠事件,都在左手邊的分割畫面進行,而所有由識別碼 y 的滑鼠所發出的滑鼠事件,則在右手邊的分割畫面進行。

分割畫面是使用終端機服務,直接分割一個電腦監視器

分割畫面是使用終端機服務,直接分割一個電腦監視器  (按一下影像可放大檢視)

終端機伺服器的容器執行個體是不可缺少的一項,有了它,您才能完全控制讓哪些事件前往哪些地方,並且啟用其他進階的功能。舉個例說,我們可以容許右手邊的游標越界到左手邊的畫面,然後簡單指向畫面某處 (也許是用在教學課程吧),或甚至與另一個視窗互動。

這時候,右手邊滑鼠事件的某個部分也會饋送到左手邊的畫面。我們曾經考慮過在 Windows 使用虛擬化技術來執行類似的功能;這也不是行不通,只不過所耗費的資源比較多罷了。

研究人員擔心大家可能會因為只能使用半邊畫面而心情不好,於是我們在印度的 Bangalore,與專門教導低收入城市年輕人基本電腦概念的 Hope Foundation 共同策畫一項研究。我們發現學生使用分割畫面的學習效果,似乎與每人使用一部電腦不相上下,至少在有限的 IT 培訓課程當中是如此。我們也查過是否有人體工學方面的問題,不過這些問題並沒有發生,即使是使用 14 吋螢幕也一樣。最重要的是,IT 培訓中心很高興能夠以同數量的電腦容納兩倍之多的學生。

Microsoft Research India 目前正與終端機服務和其他 Microsoft 小組討論,看看分割畫面是不是一項值得上市的技術。如果您覺得分割畫面是您會考慮採用的東西,請告訴我們您希望將它用在哪些案例中。來信請寄 splitscr@microsoft.com

Kentaro Toyama 是 Microsoft Research India (research.microsoft.com/india) 的助理常務董事,暨新興市場小組 (research.microsoft.com/research/tem) 的首席技術研究員,負責為全球經濟弱勢社區開發技術。

© 2008 Microsoft Corporation 和 CMP Media, LLC.保留所有權利;未經允許,嚴禁部分或全部複製.