日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

22 FreeBSD連載:調(diào)整控制臺設置( 二 )


ttys文件中 , 除了針對虛擬終端的設置之外 , 還對串行終端ttys0等 , 用于網(wǎng)絡連接的偽終端ttyp0等 , 提供了設置 。要增加相應終端 , 與控制臺虛擬終端類似 , 除了更改系統(tǒng)內(nèi)核、設備文件之外 , 還需要在ttys文件為相應設備提供入口 。
控制臺鍵盤設置
kbdcontrol命令就用于更改鍵盤設置 , 包括鍵盤的映射方式、擊鍵的重復率等 , 鍵盤的映射文件保存在/usr/share/syscons/keymaps/目錄下 , 通常的標準101/102鍵盤可以使用us.iso.kbd文件 。以下例子中使用 “-l” 參數(shù)指定鍵盤映射文件 , 使用 “-r” 參數(shù)指定鍵盤速度 。
# kbdcontrol -l /usr/share/syscons/keymaps/us.iso.kbd
# kbdcontrol -r fast除了可以用fast來表示鍵盤速度之外 , 還可以精確指定鍵盤擊鍵的間隔和重復時間 , 例如fast模式就等同于250.34 , 表示擊鍵間隔為250ms , 重復時間為34ms , normal模式對應于500.126 , slow對應于1000.504 。
指定鍵盤映射文件的好處是可以自己定義鍵盤的映射方式 , 例如可以使用更改鍵盤配置文件的方法來屏蔽Ctrl-Alt-Del熱鍵 , 就可以使用編輯器打開us.iso.kbd文件 , 將Ctrl-Alt-Del對應的功能由boot改為nop , 表示輸入這個擊鍵序列時不進行任何操作 ?;蛘呖梢詾閎oot功能定義其他組合鍵 。
控制臺顯示設置
控制臺的字體文件均保存在/usr/share/syscons/fonts目錄下 , 通常使用的字體有8x8大小、8x14大小和8x16大小 , 可以指定使用那些字體文件作為系統(tǒng)使用的這些大小的字體 。將這些字體文件載入需要使用vidcontrol命令:
# vidcontrol -f 8x8 /usr/share/syscons/fonts/cp437-8x8.fnt其中cp437指的是字體代碼頁為437 , 這是英文編碼 , 中文編碼為Code Page 936(GB) 。由于中文為雙字節(jié)文字 , 控制臺驅(qū)動程序處理起來比較困難 , 還沒有對應中文編碼的控制臺字體文件 。
vidcontrol不僅用于載入字體文件 , 還可以改變屏幕的模式 , 例如可以將屏幕更改為80x50大小:
# vidcontrol 80x50由于80x50模式需要使用8x8字體 , 因此這需要首先載入8x8字體 。如果內(nèi)核編譯時選擇了VESA支持選項 , 并且使用的顯示卡也兼容VESA顯示模式 , 還可以將屏幕模式設置為132x60大小 , 充分利用計算機系統(tǒng)大屏幕顯示器的優(yōu)勢 ??梢允褂胿idcontrol -i mode來查看當前硬件支持的顯示模式 。由于不同的顯示模式使用的不同大小的字體 , 必須載入必要大小的字體才能改換到相應模式下 。
vidcontrol還可以用于設置控制臺下激活屏幕保護的時間間隔 , 使用 “-t” 參數(shù)指定激活時間 。
而控制臺屏幕保護則是通過一個載入可加載模塊的方式設置的 , 在/modules目錄中已經(jīng)安裝了幾個不同的屏幕保護模塊 , 如black_saver_mod.ko、green_saver_mod.ko、daemon_saver_mod.ko、logo_saver_mod.ko等 , 這些模塊可以使用kldload命令載入內(nèi)存 , kldstat查看各個內(nèi)核模塊的狀態(tài) , 或者kldunload命令將其卸載 。載入不同的屏幕保護模塊 , 就將激活不同的屏幕保護 。在系統(tǒng)啟動時Boot Loader的提示下 , 可以使用load命令載入模塊 , 也可以通過Boot Loader的資源文件/boot/loader.rc , 用于指定在啟動時應該自動執(zhí)行那些操作 。
通常 , 可以使用logo_saver_mod作屏幕保護 , 這是一個FreeBSD吉祥物的圖標 。
在FreeBSD 3.0-Release之前 , FreeBSD使用/lkm目錄下 , 后綴為.o的可加載模塊 , 而管理模塊的命令相應為modload、modstat和modunload 。這些模塊為a.out格式內(nèi)核使用的可加載模塊 , 而.ko為ELF內(nèi)核使用的模塊 。使用那種格式的內(nèi)核 , 就應該載入那種格式的可加載模塊 , 3.1之后如果仍然使用a.out格式的內(nèi)核 , 也可以仍然使用這些模塊 。
在3.1-Release之后 , FreeBSD引入了系統(tǒng)啟動時顯示啟動圖標的能力 , 如同Windows系統(tǒng)在啟動時顯示藍天白云圖案一樣 , FreeBSD系統(tǒng)也能夠在啟動時顯示一個預設的圖像文件 , 而啟動時產(chǎn)生的檢測信息隱藏在圖象后面 , 這個功能稱為splash 。這個系統(tǒng)啟動標志是和新版本的控制臺屏幕保護能力是緊密相結(jié)合的 , 當載入這個splash模塊而使得啟動顯示相應的圖標之后 , 每當空閑時間到達而屏幕保護被激活時 , 就會顯示這個圖像作為屏幕保護 。

推薦閱讀