跳轉到內容

來自華夏公益教科書,開放世界開放書籍

此文件最初託管在 ETHZ。 它仍然 在WayBack存檔中,根據 ETH許可證。 也請參考 Oberon教程.

滑鼠支援

此頁面介紹硬體、配置和功能。 使用教程 也已提供。

總結

Oberon 的 TUI 和 GUI 最好使用最初設計的 3 鍵滑鼠來控制。 但是,許多潛在的 Oberon 使用者的系統配備了 2 鍵滑鼠,並且即使價格低廉,也不願購買另一隻滑鼠。 特別是喜歡軌跡球的使用者會歡迎 2 鍵支援。

Oberon 可以控制

  1. 使用最初設計的 3 鍵滑鼠。 根據慣例,滑鼠按鈕從左到右命名為 ML、MM 和 MR。
  2. 使用 2 鍵滑鼠 (ML、MR),用鍵盤 Ctrl 鍵(左右)代替缺失的 MM 鍵。
  3. 使用 2 鍵滑鼠 (ML、MR),用連續兩次 ML 點選代替 MM 點選。 第一次 ML 點選設定游標,如往常一樣。 在相同滑鼠焦點上的第二次 ML 點選被解釋為 MM 點選。 第二次點選可以在設定游標後隨時發生,前提是滑鼠焦點沒有改變。 否則,游標將被移動。 這個基本規則應該很容易被熟練的 3 鍵滑鼠使用者掌握。 當然,這種裝置是在一定程度上犧牲舒適性為代價的,正如後續表格中所記錄的那樣。

當 Oberon 啟動時,它將準備好根據第 3 點使用 2 鍵滑鼠進行控制,而與滑鼠型別無關。 如果滑鼠實際上只有 2 個按鈕,按下 F8 鍵會將操作模式切換到 2。 但是,如果在按下 F8 鍵後,Oberon 識別出 3 鍵滑鼠的訊號,它將把操作模式切換到 1。 模式更改透過 GUI 中開啟文件的 NamePlate 左側的微小雙箭頭圖示以及 TUI 中選單欄中的等效圖示來體現。

安裝了 3 鍵滑鼠後,可以透過簡單地忽略中間按鈕來練習模式 2 和 3,儘管按鈕保留其功能,並且混合模式操作始終是可能的。

注意 1:軌跡球通常配備 2 個按鈕,並且越來越難以購買 3 鍵軌跡球。 4 鍵軌跡球是一個平庸的替代方案,因為它需要使用食指進行 ML 和 MM 點選,這使得 ML + MM 互點選難以執行。

注意 2:"+" 表示互點選,例如 MR + ML 表示:按下 MR,按住它,然後在釋放兩個按鈕之前按下 ML。 "&" 表示 ML 點選的串聯。

注意 3:假設使用右手滑鼠,但左手滑鼠也受支援(見下文)。

如何安裝滑鼠驅動程式

Oberon 可以支援各種型別的滑鼠,包括所有常用的品牌。 最普遍的是 PS/2 相容滑鼠或匯流排滑鼠,連線到 6 針小型 DIN 聯結器。 所有其他滑鼠都連線到序列埠,無論是內建的還是擴充套件卡上的序列埠。 每臺機器最多允許連線 4 個 序列埠.

如何選擇正確的滑鼠驅動程式

從本版本開始,可以輕鬆地將滑鼠替換為另一種型別和介面不同的滑鼠。 可以將多個滑鼠連線到一臺機器:系統可以檢測它們,使用者可以選擇最佳的滑鼠。 以下三個命令專門用於讓系統對滑鼠進行排序,而不是讓使用者詢問哪個引數是合適的,如第三個命令所要求的那樣。 以前,滑鼠驅動程式是在安裝過程中互動式選擇的。

在這些情況下,為不同的滑鼠安裝驅動程式:在每次系統啟動時選擇正確的滑鼠驅動程式,請執行以下操作

  • 在啟動時,設定配置字串:MT、MP、MB(見下文)
  • 或執行以下命令之一
  • 或在 Oberon.Text 的 System 部分中編輯包含以下命令之一的行。
 
ConfigInput.WatchMouse [ 秒 | 5 ]
讓系統監視滑鼠移動一段時間。 如果滑鼠顯示,滑鼠驅動程式將被配置為使用它。 否則,系統日誌訊息將提示使用者配置滑鼠驅動程式。 移動滑鼠可能足以讓系統識別該滑鼠。 否則,按下 Ctrl-Shift 將啟動一個名為 SelectMouse 的命令,該命令將在下面介紹。
ConfigInput.SelectMouse
讓系統嘗試在可用的 COM 埠上配置一系列具有不同規格的滑鼠。 當一個滑鼠有效地按預期反應時,搜尋將結束,否則將配置 PS/2 樣式的滑鼠作為最終預設值。 滑鼠配置使用者介面將告訴驅動程式成功配置了哪種型別的滑鼠。 透過按照選單中的說明操作,您仍然可以選擇不同型別或連線到另一個埠的另一個滑鼠,或者接受系統日誌中顯示的最終選擇。 此係統服務使您能夠輕鬆地在 Oberon.Text 中編輯正確的命令。
ConfigInput.Mouse mt [ mp [ mb ] ] ~
設定滑鼠驅動程式以操作型別為 mt、連線到埠 mp、具有 mb 個按鈕的滑鼠。 最好讓系統選擇正確的滑鼠(參見上一個命令)。 仔細選擇與滑鼠特性相匹配的引數組合,否則滑鼠控制將丟失。 要解決這種問題,請啟用 Scroll Lock 將滑鼠控制轉移到鍵盤。
mt(或 MT),滑鼠型別是
            mt   Mouse description 
           PS2   PS/2-style or built-in 
           MSI   Microsoft IntelliMouse or new Logitech 
           LM1   Logitech type 1 
           LM2   Logitech type 2 
           LM3   Logitech type 3 
           MS1   Mouse Systems type 1 
           MS2   Mouse Systems type 2 
           MS3   Mouse Systems type 3 
           MS4   Mouse Systems type 4
           MSM   Microsoft 2-button
mp(或 MP),滑鼠埠是 1 .. 4,分別對應於具有序列介面的滑鼠的 COM1 到 COM4。 1 是預設值。 不適用於 PS2 滑鼠;使用 1。
mb(或 MB),按鈕數量是
            2   the keyboard Ctrl key emulates the MM buttom 
            3   the keyboard Ctrl key retains its usual function 
           -2    
           -3   The default value. Switched to 3 as soon as a real MM button is found
實用提示: 可以將兩個這樣的命令組合使用來切換筆記型電腦上的滑鼠
ConfigInput.SelectMouse PS2 1 -3 ~ 用於操作 G 和 H 之間的搖桿和空格鍵下方的 2 個按鈕
ConfigInput.SelectMouse LM1 2 -3 ~ 用於操作安裝用於使用 Oberon 的序列 3 鍵滑鼠
安裝時選擇的滑鼠配置將儲存在配置資料中,並在 Oberon 啟動時重新使用。 此資訊可以在啟動時進行修改,也可以永久儲存。 滑鼠型別指定為 MT="",埠指定為 MP="",按鈕數量指定為 MB="",並選擇上述值。
文字中的滑鼠命令
3 鍵
滑鼠
動作 詳情 2 鍵
滑鼠
ML 將游標設定為標記插入點 ML
ML + MM 複製到 (3) 設定游標並將現有選擇複製到游標 沒有直接替代 (1)
ML + MR 複製屬性 複製字型、顏色、偏移量 ML + MR
MM 啟用 啟用文字或小部件的 Cmd 屬性中的命令。 還可以操作小部件。 ML & ML
MM + MR 開啟 (2) 開啟文件 ML & ML + MR
MR 選擇 選擇文字,包括浮動小部件 MR
MR & MR 選擇變體 選擇文字到行首 MR & MR
MR + ML 刪除 (3) 選擇文字,包括浮動小部件,並刪除 MR + ML
MR + MM 複製走 選擇文字/小部件並複製到游標 沒有直接替代 (1)
ML + MM + MR 取消 取消當前滑鼠操作 沒有替代

(1) 刪除文字段/小部件,並將臨時儲存區中的內容貼上回游標處,方法是使用 Edit.Recall、TextDocs.Recall 或 GUI 中 System3.Tool 的 [Recall] 圖示化程式。

(2) 隱式開啟 - TUI:Edit Open / GUI:Desktops.OpenDoc

(3) 刪除和複製到的組合對應於其他文字編輯器中的剪下和貼上操作,但必須滿足一個先決條件:不能存在其他選擇,否則將複製該選擇。

檢視器選單欄上的滑鼠命令
3 鍵
滑鼠
併發移動 動作 2 鍵
滑鼠
ML 向上或向下拖動 調整檢視器大小 (1) 圖示中的 ML
ML + MM 拖動走 重新定位檢視器 (2) 圖示中的 ML + MR
MM 啟用命令或按鈕 ML & ML

(1) 選單欄只能在相鄰選單欄或螢幕邊框的範圍內移動。

(2) 文件可以重新定位到相鄰軌道或同一軌道上另一個文件的上方或下方。 如果選單欄被拖動到另一個選單欄的頂部,則其下面的文件將被關閉。

在選單欄的 NamePlate 中,滑鼠點選具有以下含義

3 鍵
滑鼠
動作 詳情 2 鍵滑鼠
ML 將游標設定為標記插入點 ML
MM 顯示 在日誌中顯示限定的文件名稱 沒有替代
MR 選擇 選擇文字 MR
檢視器捲軸上的滑鼠命令
3 鍵
滑鼠
併發移動 動作 2 鍵
滑鼠
ML 向上或向下拖動,跟蹤行 向前滾動。 將跟蹤行置於頂部 ML
MM 滾動到滑鼠位置 沒有替代
MM + ML 滾動到底部 沒有替代
MM + MR 滾動到頂部 沒有替代
MR 向上或向下拖動,跟蹤行 向後滾動。 將跟蹤行置於底部 MR
小部件控制區域中的滑鼠命令

大多數視覺化小部件的形狀都是矩形,對於這些小部件,控制區域是小部件邊緣內幾畫素寬的邊框。 在小部件內部,但不在控制區域內,小部件執行它應該執行的操作(按鈕可以被按下,複選框可以被選中,等等)。 在控制區域內,小部件對本表中列出的控制滑鼠組合做出響應。

3 鍵
滑鼠
併發移動 動作 2 鍵
滑鼠
ML 未解釋 ML 繼承 MM 功能
MM 在角落拖動 調整小部件大小,除非被鎖定 ML
MM 在側面拖動 在當前容器中移動小工具 ML
MM + ML 在側面拖動 移動小工具並插入到另一個容器中(消耗淺複製) 沒有直接替代品
MM + MR 在側面拖動 移動小工具並在滑鼠位置插入副本(淺複製) 沒有直接替代品
MR 選擇小工具 MR
MR + ML 選擇小工具並刪除 MR + ML
MR + MM 選擇小工具並將副本複製到插入點 沒有直接替代品
如何用鍵盤替換滑鼠

透過啟用 Scroll Lock,滑鼠的全部功能可以轉移到鍵盤的數字鍵盤上。要將控制權返回給滑鼠,請停用 Scroll Lock。

"5" - 接管 MM 鍵的功能(啟用)
"Ins" - 接管 ML 鍵的功能(設定插入點)
"Del" - 接管 MR 鍵的功能(選擇)
圍繞 "5" 的 8 個鍵 - 移動滑鼠焦點

Ctrl 鍵可能也可以用作 MM 鍵。

如何定義左手滑鼠

左手滑鼠,其按鈕排列順序相反 [ MR, ML ],由一個 配置字串 "MM=digits"(滑鼠對映)定義。digits 恰好是 3 位數字,每一位數字代表一個滑鼠按鈕:0 = ML、1 = MM、2 = MR。使用鍵盤右側的 Ctrl 鍵結合左手滑鼠會很方便。

MM = "012" - 右手,Oberon 啟動時假設
MM = "210" - 左手
MM = "021" - 羅技無線滑鼠
如何安裝 USB 滑鼠驅動程式

UsbMouse.Init

安裝 USB 滑鼠驅動程式。 USB 系統 必須已經啟用。

[頂部]

2001 年 8 月 4 日 - 版權所有 © 2001 ETH Zürich。保留所有權利。
電子郵件:oberon at lists.inf.ethz.ch
主頁:http://www.ethoberon.ethz.ch/

華夏公益教科書