跳轉到內容

Oberon/ETH Oberon/教程/滑鼠

來自華夏公益教科書

這些教程頁面由 André Fischer (afi) 編寫,並得到 Hannes Marais 的編輯幫助,託管在 ETHZ,並保留在 ETH 許可 下。相關內容可以透過系統中的 Book.Tool 找到。擴充套件內容也可以在 紙質版 中找到。一些教程頁面位於 WayBack 存檔 中。

使用滑鼠和鍵盤

這是一個使用教程。硬體、配置和功能在 滑鼠頁面鍵盤頁面 中有介紹。

教程目標

[編輯 | 編輯原始碼]

關於使用三鍵滑鼠、兩鍵滑鼠甚至單鍵滑鼠(如 Macintosh 系統使用)進行滑鼠操作的理論,以及使用這些滑鼠進行的實際練習。術語“鍵”和“按鈕”在文獻或廣告中可以互換使用。我們選擇使用“鍵”來指代滑鼠裝置,因為“按鈕”指的是圖形使用者介面中的一種元素(稱為小部件)在小部件系統中。預計時間:40 分鐘。


使用滑鼠和鍵盤

[編輯 | 編輯原始碼]

Oberon 由一個三鍵滑鼠控制。 滑鼠在平面上物理移動會轉化為滑鼠游標在顯示器平面上的移動。這個游標形狀像一個箭頭 Oberon 系統中的箭頭,由滑鼠定位。 ,它的尖端稱為滑鼠焦點。焦點指定了下面描述的滑鼠操作將作用於的物體。有三種重要的滑鼠操作:點選、拖動和互擊。
點選:按下並釋放一個鍵,而不移動滑鼠。
練習一下:現在只有一小部分教程可見。要繼續閱讀下面的內容,將滑鼠焦點移動到捲軸(在左側)的這一行高度,然後點選滑鼠左鍵。如果你使用的是 Macintosh 單鍵滑鼠,就點選那個按鈕。文字將向前滾動,但你很快就會學到更多關於滾動的知識。
拖動:按下並按住一個鍵,同時移動滑鼠。
互擊:只需按下或拖動一個鍵,然後按下另外兩個鍵中的一個,直到最後所有鍵都被釋放(以任何順序)。第一個按下的鍵決定操作,第二個按下的鍵修改操作。

滑鼠種類

[編輯 | 編輯原始碼]
三鍵滑鼠
ML[1]
指向
MM
執行
MR
選擇
兩鍵滑鼠
ML
指向
MR
選擇
和鍵盤
Ctrl 鍵
執行
單鍵滑鼠
ML
指向
和鍵盤
Ctrl 鍵
執行
Alt 鍵
選擇

Oberon 對三鍵滑鼠進行了微調,許多功能可以透過單個滑鼠鍵點選和互擊組合來啟用。大多數 Macintosh 都有單鍵滑鼠,許多 IBM 相容 PC 都有兩鍵滑鼠,因此必須用鍵盤鍵模擬缺失的滑鼠鍵。如果你使用的是這樣的 PC,在 Windows 下使用左Ctrl鍵替代缺失的滑鼠中鍵,但在原生 Oberon 下使用左Alt鍵。如果你使用的是 Macintosh,使用左控制鍵作為滑鼠中鍵,使用 alt 鍵作為滑鼠右鍵。

在大多數情況下,像本教程這樣的文件(在其二維空間中)的範圍大於檢視器框架(注意:Oberon 使用“檢視器”,而其他系統使用“視窗”。)。因此,你可能需要將文件相對於檢視器移動,以訪問不可見的區域。 這個過程被稱為滾動,當滑鼠焦點位於檢視器左側的捲軸中時,可以透過滑鼠來完成。

捲軸有一個 位置標記 顯示在文字檢視器左側邊距的捲軸,用於指示垂直位置。 ,它在每次滾動操作時都會進行調整。此標記在捲軸中的相對位置整個文字中第一條可見行的相對位置相同。

為了練習滾動,將游標定位在捲軸中,並親自驗證(觀察位置標記自動調整)

  • 在左鍵上拖動會跟蹤行:游標向上或向下移動時,行會用下劃線表示。釋放後,最後跟蹤的行將出現在頂部。點選左鍵會將相應行移動到頂部。被稱為 向前滾動。
  • 在右鍵上拖動會跟蹤行:游標向上或向下移動時,行會用下劃線表示。釋放後,最後跟蹤的行將出現在底部。 點選右鍵會將相應行移動到底部。被稱為向後滾動。此調整稱為 跟蹤行。

還定義了以下互擊操作

  • 按下中鍵並互擊左鍵會滾動到文件末尾。被稱為 滾動到底部。
  • 按下中鍵並互擊右鍵會滾動到文件開頭。被稱為 滾動到頂部。

最後,點選滑鼠中鍵會滾動文件,使檢視器中的頂行在文件中的相對位置與捲軸中滑鼠焦點的相對位置相同。因此,位置標記會移動到滑鼠焦點。也稱為絕對定位。


選擇 - 滑鼠右鍵 - MR

[編輯 | 編輯原始碼]

文字和物件可以透過點選或拖動滑鼠右鍵來選擇。在顯示器上,選定物件以視覺方式突出顯示,通常以反色顯示。移動滑鼠焦點並再次點選右鍵會清除現有選擇並開始新的選擇。可以透過按下鍵盤上的Esc 鍵或在原生 Oberon 中按下F2 鍵來完全移除選擇。

依次選擇以下字母或日曆物件:A B 螢幕一小部分截圖,上面有亂序文字。 C.

要選擇較長的文字,首先將滑鼠游標移動到所需選區的開頭,然後按住滑鼠右鍵拖動。在顯示器上,選定區域將以反色顯示,並且在移動滑鼠時會持續調整。這種調整被稱為跟蹤選區。鬆開滑鼠鍵後,選擇過程完成。請注意,選區中包含的回車符將以反色顯示。

從這裡選擇以下文字 -> 選定的文字延伸,不斷地持續下去<- 到這裡。

現在學習如何改進選擇過程:先將滑鼠垂直移動,然後根據需要水平向左或向右移動,即可選擇多行文字。清除選擇。

選擇一行:如果在不移動滑鼠的情況下,連續兩次單擊滑鼠右鍵,則從滑鼠游標到檢視器左邊緣的文字段將被選中。這兩次單擊不必快速連續進行。選擇整行,包括句號。

注意:Oberon 不使用其他系統中常見的雙擊或快速連續單擊鍵。

點 - 滑鼠左鍵 - ML

[編輯 | 編輯原始碼]

您將在下面看到一個小型的檢視器,它可以在明確指定的位置接收鍵入的字元。這導致了插入點的概念,插入點使用插入符號 用於指示文字中插入點的鉤形插入符號。 . 頂部的尖端是插入點焦點,它決定了插入點:當在鍵盤上鍵入字元時,該字元會插入到插入點的右側,而插入點則向右移動一個位置。插入點左側的字元會透過按下退格鍵 (<-) 來刪除。然後插入點向左移動一個位置。複製的文字選區(您將很快學習如何完成此操作)也會顯示在插入點的右側。帶有插入點的檢視器稱為焦點檢視器。焦點檢視器是唯一的

將滑鼠游標移動到下面的檢視器中,透過單擊滑鼠左鍵將插入點設定到位。移動滑鼠焦點並再次單擊左鍵會將插入點移動到新位置。

Screenshot of a small portion of a Gadgets viewer with a button, mouse arrow and star.[2]

在按住左鍵拖動時,插入點會進行跟蹤,這意味著它會從一個字元跳到另一個字元,或從一個物件跳到另一個物件,試圖跟隨游標。這種調整被稱為跟蹤插入點。甚至嘗試將游標拖動到檢視器下方和周圍。您會清楚地看到焦點檢視器沒有改變。

只有在您單擊該小型檢視器外部的滑鼠左鍵後,焦點檢視器才會改變。有趣的是,如果您單擊此檢視器中的這裡,插入點的形狀會發生改變。

桌面面板 中,小部件的插入點透過另一個插入符號 用於標記小部件中插入點的 X 形插入符號。 顯示。在此處大約放置一個形狀相同的插入點 -> <-. 您會注意到,十字中心處的插入點焦點可以以畫素為單位進行調整。

第三個插入符號 用於小部件文字欄位的插入條。 用於文字欄位,例如這個 小部件文字欄位的視覺插圖。 . 用滑鼠左鍵單擊設定插入點。這會設定文字欄位內的焦點。文字可以根據使用滑鼠編輯中描述的規則進行插入和編輯,儘管它僅限於單行(以回車符結尾)。您是否注意到焦點檢視器是唯一的?


執行 - 滑鼠中鍵 - MM

[編輯 | 編輯原始碼]

定義:Oberon 命令由一個字元字串表示,其結構如下:模組.過程(或簡寫為M.P),其中過程是名為模組的模組匯出的過程的名稱,該模組用 Oberon 編寫。

在 Oberon 中,文字是逐字接受的:一系列字元。如果此序列要被解釋為命令,則字元不必位於特殊位置,即命令列。在像這樣的文字檢視器中,命令及其引數可以出現在任何位置,並且可以透過將滑鼠游標指向命令名稱並單擊滑鼠中鍵來執行。在按住滑鼠中鍵的同時,滑鼠游標指向的單詞會下劃線。鬆開按鍵後,Oberon 會嘗試執行該命令。在 ETH Oberon 系統中,在System.Time 上單擊 MM 並觀察 Oberon.Log 中出現的附加行。

日誌中的最後一行現在顯示:System.Time dd.mm.yy hh:mm:ss

您希望使用“單擊...”(命令或單詞)這樣的簡單簡潔的表達方式,而不是“當滑鼠焦點定位在這個命令上時,單擊滑鼠中鍵,該命令就會被執行”這種強調但等效的表達方式。

在按住中鍵拖動時,單詞會被跟蹤;也就是說,每個被指向的新單詞都會被下劃線。這種調整被稱為跟蹤單詞。當圖形物件在文字流中流動時,也是如此。

使用此顏色選擇器嘗試一下Oberon 顏色選擇器的簡要截圖。,它會放大和縮小[2]

取消滑鼠操作

[編輯 | 編輯原始碼]

當按下錯誤的鍵時,按下所有鍵會取消任何可能觸發的操作。這對於中間單擊也是如此。

使用滑鼠和鍵盤進行編輯

[編輯 | 編輯原始碼]

我們已經學習了文字編輯器中滑鼠左鍵(點)和滑鼠右鍵(選擇)的主要功能。更進一步的編輯操作可以透過中間單擊來控制。

提供以下標準操作

在跟蹤選區(按住右鍵拖動)時

  • 中間單擊左鍵會刪除選區(相當於其他編輯器中的剪下),或者
  • 中間單擊中鍵會將選區複製到鬆開右鍵時的插入點位置。

在跟蹤插入點(按住左鍵拖動)時

  • 中間單擊中鍵會將最近的選區複製到插入點,或者
  • 中間單擊右鍵會將插入點右側字元的屬性複製到最近的選區。

使用下面出現的文字編輯器作為練習場,親自驗證所有這些斷言。設定插入點並複製一些字元,包括這些 -> A B C D,這些字元具有不同的字型和顏色屬性。還可以透過鍵盤插入文字。現在開始吧!
Screenshot of a portion of a Gadgets text viewer.[2]

您應該觀察到插入點的移動(每次在鍵盤上鍵入一個字元時向右移動一個位置),更重要的是,在將一段文字複製到插入點之後。串聯更多的文字段並與鍵盤輸入交織在一起變得容易。同樣,在刪除一段文字之後,插入點會處於理想的位置。

編輯,即在插入點插入、刪除或複製文字,會有一個副作用:選區會被移除。

在鍵入文字時,文字會向上滾動以顯示正在鍵入的內容。如果文字的結尾是可見的,並且文字在結尾處插入,文字會滾動以顯示文字的新結尾。

現在在接下來的兩個小型文字檢視器中複製(或鍵入)一些單詞,並觀察以下內容

  1. 文字可以在兩個檢視器中被選中:選區不是唯一的。
  2. 在所有選區中,只有一個是最近的選區。
  3. 如果一個檢視器包含一個選區,鍵入一個附加字元或將一個選區複製到該檢視器中會清除選區。

Screenshot of a portion of a Gadgets text viewer. Screenshot of a portion of a Gadgets text viewer.[2]

因此請記住:要在檢視器中的不同位置複製相同的文字段,請將要複製的文字放在單獨的檢視器中,選擇它,並使用左鍵 + 中鍵中間單擊在插入點處重複插入它。

注意:“複製選區”的兩種變體對應於其他文字編輯器中常見的複製和貼上。Oberon 沒有剪下和貼上操作。

設定好插入點後,可以使用四個箭頭鍵(左、右、上、下)將插入點移動到上一個或下一個字元或行。可以使用 Page Up 和 Page Down 鍵分別向上或向下滾動一頁。預設情況下,按下 ENTER 鍵會進行自動縮排。按下 ENTER 鍵,開始一個新段落。在上一段落的開頭找到的相同數量的 TAB 或空格字元會插入到新段落的開頭。


標記 * 和標記檢視器 - F1

[編輯 | 編輯原始碼]

一些 Oberon 命令以星號“*”作為(通常是第一個)引數。在執行此類命令之前,使用者必須**標記**要由命令用作引數之一的檢視器或物件。標記是透過將滑鼠游標移動到檢視器或物件內,然後按下鍵盤上的F1 鍵來完成的。該點會透過一個星形的標記用於標記檢視器的星號。(警告:此標記是假的,它屬於此文字)。

包含標記焦點(圖案的中心)在其框架邊界內的檢視器被稱為標記

標記是**唯一的**:如果已設定標記,則嘗試放置另一個標記將擦除舊標記。

要驗證這一點,請嘗試以下操作:在桌面(這就是 Oberon 中顯示器上的工作表面被稱為)的空閒區域中用滑鼠左鍵單擊設定游標,標記此檢視器(F1),然後單擊此命令 -> Icons.InsertIcon *

在插入點處會出現一個標題為“Mouse.html”的圖示。您現在應該知道如何刪除圖示:將滑鼠焦點設定到圖示上,並使用滑鼠右鍵和左鍵交叉單擊。

刪除所有標記 - Esc

[編輯 | 編輯原始碼]

按下鍵盤上的Esc 鍵Native Oberon 中的 F2 鍵會刪除所有選擇、游標(您還記得這 3 種形狀嗎?)和(星形)標記

請注意,按下 Esc 鍵只會使標記不可見:在剛顯示標記之前的檢視器將保持為標記的檢視器。為了驗證此斷言,請在桌面上的空閒區域中設定游標,如您之前所做的那樣,然後單擊 -> Icons.InsertIcon *。刪除剛剛出現的圖示。

**注意**:標記是固定在螢幕上,而不是固定在檢視器上。因此,在後續操作中如果標記具有重要意義,最好顯式地設定標記。


使用鍵盤

[編輯 | 編輯原始碼]

在 Oberon 中,鍵盤的主要作用是輸入文字。游標必須在檢視器之一中可見。下表顯示了 Oberon 系統使用的字元集。20X 到 7FX 之間(第二、第三和第四行)是標準 ASCII 字元。它們由帶有相應標記的鍵生成,包括使用 SHIFT。一些國家語言字母表中出現的帶重音符號的字元集合也已定義。它們出現在第五行。

  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { } ~
Ä Ö Ü ä ö ü â ê î ô û à è ì ò ù é ë ï ç á ñ ß _
 
 
 

某些鍵盤輸入組合可以用於建立帶重音符號的字元:首先按下並釋放重音鍵,然後按下相應的字母。重音鍵,也稱為非轉義鍵死鍵,僅用於與其他鍵結合使用。要建立單獨的重音字元,請按下重音鍵,然後按下空格鍵。

您始終可以使用此 ASCII 字元表將帶重音符號的字元和任何其他表示的字元直接插入到文件中,而無需鍵盤的幫助。請參考ASCIITab

配備 Oberon System 3 for Windows 的 PC

[編輯 | 編輯原始碼]

Ctrl 鍵用於生成德語變音符號字元

對於 使用
ä Ctrl-a
ö Ctrl-o
ü Ctrl-u
Ä Ctrl-Shift-A
Ö Ctrl-Shift-o
Ü Ctrl-Shift-u
ß Ctrl-s

使用德語鍵盤,如果安裝了相應的鍵盤驅動程式,也可以直接鍵入 ä、ö、ü、Ä、Ö、Ü 和 ß。

除了字元鍵之外,還有一些命令鍵,如下所示

  • F1:標記檢視器作為命令的目標。
  • Esc:刪除所有標記(中和)。

在 Windows 環境中,無法使用 Ctrl-Break 中斷 Oberon 命令。這是由於 Windows 3.1 的協作式多工處理策略。停止 Oberon 的唯一方法是使用 Ctrl-Alt-Del。Windows 可能足夠聰明,只殺死 Oberon 程式;有時它不行。

配備 Native Oberon 的 PC

[編輯 | 編輯原始碼]
對於 使用
刪除所有標記 F2
標記檢視器 (*) F1
關閉顯示器 F5
白底黑字 F6
System.Quit Ctrl-Shift-o
中斷命令 Ctrl-Break
插入樣式 Ctrl-Enter
對於 使用
ä Ctrl-a
ö Ctrl-o
ü Ctrl-u
Ä Alt-a 或 F8
Ö Alt-o 或 F9
Ü Alt-u 或 F10
ß Ctrl-s

MacOberon

[編輯 | 編輯原始碼]
  • F1 或鍵盤上的 Enter:標記檢視器。
  • esc:刪除所有標記(中和)。
  • num-lock:在文字中的游標處插入文字樣式。

 


下一步是什麼?

[編輯 | 編輯原始碼]

從本發行版中包含的教程中選擇一個。您應該知道,在Wirth 教授的使用頁面Gadgets 簡介中,還有很多關於使用滑鼠的內容要說明。


[ A | C | D | E | F | I | L | M | P | R | S | T ]

A

絕對定位

C

取消
游標焦點
游標
游標
游標
單擊
複製屬性
將選擇複製到游標
將選擇複製到游標
複製和貼上

D

刪除選擇
拖動

E

編輯
Esc 鍵
Esc 鍵
執行

F

F1 鍵
F2 鍵
F2 鍵
焦點檢視器

I

插入點
交叉單擊

L

滑鼠左鍵

M

標記的檢視器
標記焦點
標記
滑鼠中鍵
最近的選擇
滑鼠操作
滑鼠游標
滑鼠焦點

P


位置標記

R

相對定位
滑鼠右鍵

S

向後滾動
捲軸
向前滾動
滾動到底部
滾動到頂部
滾動
選擇

T

跟蹤線
跟蹤游標
跟蹤選擇
跟蹤單詞


1996 年 11 月 23 日修訂
1997 年 05 月 30 日安裝


  1. (ML, MM, MR) = (滑鼠左鍵、滑鼠中鍵、滑鼠右鍵)。
  2. a b c d 在 ETH Oberon 系統中,實體可以處於活動狀態。例如,文字可以進行編輯,顏色選擇器可以放大。在此 HTML 頁面中,圖形實體是靜態影像。
華夏公益教科書