虛擬控制臺
編輯虛擬控制臺(VC)-也被稱為虛擬終端(VT)-是鍵盤和顯示器用于計算機的概念組合的用戶接口。它是某些類似Unix的 操作系統(例如LinuxBSDillumos,UnixWare和macOS)的功能,其中計算機的系統控制臺可用于在多個虛擬控制臺之間切換以訪問不相關的用戶界面。虛擬控制臺至少可以追溯到Xenix和并發CP / M在1980年代。
在Linux控制臺和其他平臺中,通常前六個虛擬控制臺向文本終端提供登錄到Unix shell的提示。圖形X窗口系統在第七個虛擬控制臺中啟動。在Linux中,用戶可以通過按Alt鍵和功能鍵在它們之間進行切換,例如Alt+F1以訪問虛擬控制臺編號1。Alt+←更改為上一個虛擬控制臺,而Alt+→更改為下一個虛擬控制臺。要從X Window系統或Wayland合成器切換,Ctrl+?Alt+F1作品。(請注意,用戶可以重新定義這些默認鍵組合。)
如果需要X Window系統的多個會話并行運行,例如在快速用戶切換或在單獨的X服務器上調試X程序的情況下,則每個X會話通常都在單獨的虛擬控制臺中運行。
虛擬控制臺的界面
編輯虛擬控制臺是由代表設備特殊文件?/dev/tty1
,/dev/tty2
等也有特殊的文件/dev/console
,/dev/tty
和/dev/tty0
。比較用圖案VCS(“虛控制臺屏幕”)VCSA的裝置和(“具有屬性虛擬控制臺屏幕”),例如/dev/vcs1
和/dev/vcsa1
。的虛擬控制臺可以在文件中被配置/etc/inittab
讀取由INIT?-通常它啟動幾個虛擬控制臺的文本模式登錄過程getty。
可以在X顯示管理器中或通過X顯示管理器配置X Window系統。許多Linux發行版使用systemd/etc/inittab
代替init,這也允許虛擬控制臺配置。
用于訪問虛擬控制臺的程序通常包括:
- chvt切換當前的虛擬控制臺
- openvt在新的虛擬控制臺上運行程序
- deallocvt關閉當前未使用的虛擬控制臺
程序startx在新的虛擬控制臺上啟動X Window System。還可以從控制臺啟動其他圖形程序,例如LinuxTV和MPlayer。
程序可以通過設備特殊文件訪問虛擬控制臺。在文本模式下,寫入文件將在虛擬控制臺上顯示文本,從文件中讀取將返回用戶寫入虛擬控制臺的文本。與其他文本終端一樣,程序也可以使用特殊的轉義序列,控制字符和termios
?功能,最容易通過ncurses之類的庫使用。對于更復雜的操作,程序可以使用控制臺和終端特殊的ioctl系統調用。圖形程序可以使用DirectFB,DRI,SDL或更早的SVGALib之類的庫。
Unix系統
編輯Unix工作站(例如Sun或Silicon Graphics制造的工作站)不包括虛擬控制臺。控制臺的xxx目的是修復系統,以便啟動圖形環境。
使用Logical Domains運行虛擬化的基于Sun?Niagara的服務器從Control域獲得虛擬控制臺服務。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/122467/