Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

由 UNIXbindings 檔案所提供的 UNIX 組合

/usr/dt/app-defaults/language/UNIXbindings 檔案提供如下表所述的組合。


註解 -

啟動 UNIX 組合時,「刪除」鍵會刪除前一字元,而 Shift-Delete會刪除下一字元。


表 17-1 列出與 UNIX 組合衝突的功能表加速鍵與加速鍵文字的 dtpad 置換。

表 17-1 dtpad 置換

功能表加速鍵與加速鍵文字 

置換 

Dtpad*fileMenu.print.acceleratorText:

 

Dtpad*fileMenu.print.accelerator:

 

Dtpad*editMenu.undo.acceleratorText:

Ctrl+_  

Dtpad*editMenu.undo.accelerator:

Ctrl<Key>_  

Dtpad*editMenu.paste.acceleratorText:

Shift+Insert 

Dtpad*editMenu.paste.accelerator:

Shift<Key>osfInsert 

Dtpad*editMenu.findChange.acceleratorText:

Ctrl+S 

Dtpad*editMenu.findChange.accelerator:

Ctrl<Key>s 

表 17-2 列出與 UNIX 組合衝突的功能表加速鍵與加速鍵文字的 dtmail 「寫信」視窗置換。

表 17-2 dtmail 寫信視窗置換

功能表加速鍵與加速鍵文字 

置換 

Dtmail*ComposeDialog*menubar*Edit.Undo.acceleratorText:

Ctrl+_ 

Dtmail*ComposeDialog*menubar*Edit.Undo.accelerator:

Ctrl<Key>_  

Dtmail*ComposeDialog*menubar*Edit.Paste.acceleratorText:

Shift+Insert 

Dtmail*ComposeDialog*menubar*Edit.Paste.accelerator:

Shift<Key>osfInsert 

Dtmail*ComposeDialog*menubar*Edit.Find/Change.acceleratorText:

Ctrl+S 

Dtmail*ComposeDialog*menubar*Edit.Find/Change.accelerator:

Ctrl<Key>s 

下列的轉換提供(GNU 樣式)EMACS 控制與複合按鍵組合加上一些其它的組合。合適時,它們也允許使用 Shift 鍵與一般組合做組合,以回轉作業的方向。例如,因為 Ctrl+F 通常會往前移動一個字元,Ctrl+Shift+F 就將會使游標往後移動一個字元。

其它的組合為:

Ctrl+逗點-向後移動字

Ctrl+Shift+逗點-向前移動一字

Ctrl+句點-向前移動一字

Ctrl+Shift+句點-向後移動一字

Ctrl+Return-檔案最後

Ctrl+Shift+Return-檔案開始

GNU EMACS 將刪除前一字元()而非刪除下一字元()鍊結至「刪除」鍵。Meta+F 通常是「檔案」功能表的助憶,因此將會忽略向前移動字()。使用其它向前移動字的組合之一(例如,Ctrl+句點)。

表 17-3 列出 DtEditor.text 轉換

表 17-3 DtEditor.text 轉換

修飾碼按鍵  

按鍵  

動作常式  

c ~~s 

<Key>a: 

行的開頭()\n\  

c s 

<Key>a: 

行的結束()\n\ 

c ~~s 

<Key>b: 

向後移動一字()\n\ 

c s 

<Key>b: 

向前移動一字()\n\ 

c ~~s 

<Key>b: 

向後移動一字()\n\ 

c s 

<Key>b: 

向後移動一字()\n\ 

m ~~s 

<Key>b: 

向後移動一字()\n\ 

m s 

<Key>b: 

向前移動一字()\n\ 

c ~~s 

<Key>d: 

刪除下一字元()\n\ 

c s 

<Key>d: 

刪除前一字元()\n\ 

m ~~s 

<Key>d: 

清除下一字()\n\ 

m s 

<Key>d: 

清除前一字()\n\ 

c ~~s 

<Key>e: 

行的結束()\n\ 

c s 

<Key>e: 

行的開頭()\n\ 

c ~~s 

<Key>f: 

向前移動一字元()\n\ 

c s 

<Key>f: 

向後移動一字元()\n\ 

m ~~s 

<Key>f: 

向前移動一字()\n\ 

m s 

<Key>f: 

向後移動一字()\n\ 

<Key>j: 

換行與縮排()\n\ 

c ~~s 

<Key>k: 

清除至行的結束()\n\ 

c s 

<Key>k: 

清除至行的開始()\n\ 

<Key>l: 

重畫顯示()\n\ 

<Key>m: 

換行()\n\ 

c s 

<Key>n: 

往上處理()\n\ 

c ~~s 

<Key>n: 

往下處理()\n\ 

<Key>o: 

換行與備份()\n\ 

c ~~s 

<Key>p: 

往上處理()\n\ 

c s 

<Key>p: 

往下處理()\n\ 

c ~~s 

<Key>u: 

清除至行的開始()\n\ 

c s 

<Key>u: 

清除至行的結束()\n\ 

c ~~s 

<Key>v: 

下一頁()\n\ 

c s 

<Key>v: 

前一頁()\n\  

m ~~s 

<Key>v: 

前一頁()\n\ 

m s 

<Key>v: 

下一頁()\n\ 

<Key>w: 

清除選擇()\n\ 

c ~~s 

<Key>y: 

取消清除()\n\ 

<Key>]: 

向前移動一段()\n\ 

<Key>[: 

向後移動一段()\n\ 

c ~~s 

<Key>comma: 

向後移動一字()\n\ 

c s 

<Key>comma: 

向前移動一字()\n\ 

<Key>\\<: 

檔案開始()\n\ 

c ~~s 

<Key>句點: 

向前移動一字()\n\ 

c s 

<Key>句點: 

向後移動一字()\n\ 

<Key>\\>: 

檔案結束()\n\ 

c ~~s 

<Key>Return: 

檔案結束()\n\ 

c s 

<Key>Return: 

檔案開始()\n\ 

~~c ~~s ~~m ~~a 

<Key>osfDelete: 

刪除前一字元()\n\ 

~~c s ~~m ~~a 

<Key>osfDelete: 

刪除下一字元()