- Linux命令行與shell腳本編程大全(第4版)
- (美)理查德·布盧姆 克里斯蒂娜·布雷斯納漢
- 1601字
- 2022-08-01 11:42:10
2.5 使用Konsole終端仿真器
KDE項目擁有自己的終端仿真軟件包Konsole。Konsole具備基本的終端仿真特性,還提供了更高級的圖形應用程序功能。本節描述了Konsole的各種特性及其用法。
2.5.1 訪問Konsole終端仿真器
Konsole是KDE桌面環境Plasma默認的終端仿真器,可以輕松地通過KDE環境的菜單系統訪問。在其他桌面環境中,通常要利用搜索功能訪問Konsole。
在KDE桌面環境(Plasma)中,要想啟動Konsole終端仿真器,可以單擊屏幕左下方的Application Launcher圖標,然后單擊Applications ? System ? Terminal(Konsole)。
注意 在Plasma菜單環境中,你可能會看到兩個或更多的終端菜單項。如果是這樣,則下方帶有文字Konsole的Terminal菜單項就是Konsole終端仿真器。
在GNOME Shell桌面環境中,通常默認并未安裝Konsole。如果安裝了Konsole,可以通過GNOME Shell的搜索功能訪問。單擊桌面左上角的Activities圖標。出現搜索欄時,單擊搜索欄,在其中輸入konsole。如果系統中的終端仿真器可用,你就會看到出現Konsole的圖標。
注意 你的系統中可能沒有安裝Konsole終端仿真軟件包。如果想安裝的話,請閱讀第9章來學習如何在命令行中安裝軟件。
單擊Konsole圖標,打開終端仿真器。在Ubuntu發行版中打開的Konsole如圖2-10所示。
圖2-10 Konsole終端仿真器
別忘了在大多數桌面環境中可以創建快捷鍵來訪問Konsole等應用程序。啟動Konsole終端仿真器要用到的命令是konsole。如果已經安裝過Konsole,則可以在其他的終端仿真器中輸入konsole,然后按Enter鍵來啟動它。
提示 在Plasma桌面環境中已經為Konsole終端仿真器設置好了默認快捷鍵:Ctrl+Alt+T。
與GNOME Terminal類似,Konsole終端仿真器也通過菜單和快捷鍵提供了多個配置選項。接下來會逐一講解。
2.5.2 菜單欄
Konsole的菜單欄包含了查看和更改終端仿真會話特性所需的配置及定制化選項。
提示 如果沒有看到Konsole菜單欄,可以按Ctrl+Shift+M組合鍵將其顯示出來。
表2-9所示的File菜單包含用于在當前窗口或新窗口中啟動新標簽的菜單項。
表2-9 File菜單

Konsole提供了兩個方便的菜單項來保存shell會話信息:Save Output As和Print Screen。Print Screen允許使用系統打印機來打印當前標簽的顯示內容或將其保存為PDF文件。
注意 在閱讀這些Konsole菜單項時,記住,你所使用的Linux發行版中的Konsole提供的菜單項可能和在這里看到的大不相同。這是因為一些Linux發行版安裝的依然是比較舊的Konsole終端仿真軟件包。
表2-10中所示的Edit菜單包含用于處理會話文本內容的菜單項。除此之外,還可以管理標簽名稱。
表2-10 Edit菜單

Konsole提供了一種不錯的方法來跟蹤每個標簽會話的用途。可以使用Rename Tab菜單項為標簽起一個符合其用途的名稱。這有助于分辨打開的標簽會話究竟是用來做什么的。
注意 Konsole維護著每個標簽的歷史記錄(以前稱為回滾緩沖區)。歷史記錄包含了終端查看區域的輸出文本。在默認情況下,保留回滾緩沖區中的最后1000行。只需使用查看區域中的滾動條即可在回滾緩沖區中回滾。還可以按Shift+向上箭頭鍵逐行向后滾動或按Shift+PageUp鍵一次向后滾動一頁(24行)。
表2-11所示的View菜單包含用于控制Konsole窗口中單個會話視圖的菜單項。除此之外還可以監視終端會話活動。
表2-11 View菜單

菜單項Monitor for Silence用于指明無活動標簽。如果在當前標簽會話內超過7秒沒有出現新內容,則該標簽即為無活動標簽。這允許你在等待應用程序輸出的時候切換到另一個標簽。
提示 當你在活動會話區域單擊鼠標右鍵時,Konsole會彈出一個簡單的菜單,其中包含一些菜單項。
表2-12所示的Bookmarks菜單中的菜單項可用于管理Konsole窗口的書簽。書簽能夠保存活動會話的目錄位置,隨后可以在相同會話或新的會話中返回到這些位置。
表2-12 Bookmarks菜單

表2-13所示的Settings菜單包含可用于定制和管理配置文件的菜單項。配置文件允許用戶自動運行命令、設置會話外觀、配置回滾緩沖區等。你還可以通過Setting菜單為shell會話多添加一點兒功能。
表2-13 Setting菜單

Configure Notifications允許將會話中發生的特定事件與不同的行為關聯起來,比如播放聲音。當出現某個事件時,就會觸發指定的行為(或一系列行為)。
表2-14所示的Help菜單提供了完整的Konsole手冊(如果你的Linux發行版中已經安裝了KDE手冊的話)以及標準的About Konsole對話框。
表2-14 Help菜單

Help菜單提供了一份全面翔實的文檔以幫助你使用Konsole。除此之外,在你碰到程序bug的時候,還可以使用Bug Report表單向Konsole開發人員提交問題。
相較于另一個流行的軟件包xterm,Konsole只能算是“年輕一輩”了。下一節我們要探望一下“老古董”xterm。
- Instant Node Package Manager
- Boost.Asio C++ Network Programming(Second Edition)
- JavaScript前端開發模塊化教程
- 深入理解Android(卷I)
- 移動UI設計(微課版)
- Arduino開發實戰指南:LabVIEW卷
- 認識編程:以Python語言講透編程的本質
- Wireshark Network Security
- Functional Programming in JavaScript
- 計算機應用基礎實踐教程
- PHP編程基礎與實例教程
- 從零開始學Python網絡爬蟲
- Instant Debian:Build a Web Server
- Oracle實用教程
- Julia數據科學應用