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

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


為了設(shè)置啟動標(biāo)志及其屏幕保護(hù) , 首先要內(nèi)核支持splash偽設(shè)備(需要pseudo-device splash配置行) , 再生成一個(gè)小于640x480 , 256色的非壓縮的bmp圖象文件 , 然后將其復(fù)制到/boot目錄下 , 更改/boot目錄下的loader.rc文件 , 設(shè)置boot loader載入處理圖象文件的模塊splash_bmp 。
# cp logo.bmp /boot
# cat/boot/loader.rc
load kernel
load -t splash_image_data logo.bmp
load splash_bmp這也是使用boot loader的資源文件loader.rc的一個(gè)例子 , 可以定制這個(gè)資源文件 , 指定boot loader自動載入相關(guān)模塊 , 以及執(zhí)行其他boot loader的命令 。
控制臺鼠標(biāo)設(shè)置
FreeBSD使用一個(gè)守護(hù)進(jìn)程moused來接管對鼠標(biāo)的控制 , 它可以通過sysinstall很方便的進(jìn)行設(shè)置 。moused就能將鼠標(biāo)的輸入傳遞給控制臺驅(qū)動程序 , 這樣就可以在文本狀態(tài)下使用鼠標(biāo)進(jìn)行操作 , 例如在普通情況下可以進(jìn)行粘貼操作 , 在應(yīng)用程序支持的條件下 , 還能和應(yīng)用程序進(jìn)行交互 。缺省條件下僅有第一個(gè)虛擬控制臺支持這種鼠標(biāo)操作 , 在這個(gè)控制臺上使用 “vidcontrol -m off” 就能關(guān)閉鼠標(biāo)指針 , 禁止這種操作 , 以后仍然可以使用 “vidcontrol -m on” 許可鼠標(biāo)的操作能力 。
系統(tǒng)缺省只在第一個(gè)控制臺虛擬終端設(shè)備上打開鼠標(biāo)指針 , 因此為了在其他虛擬終端上使用鼠標(biāo) , 必須在相應(yīng)的控制臺上使用vidcontrol -m on命令 。
執(zhí)行moused , 必須要指定鼠標(biāo)連接的端口和類型 , 這樣moused才能和鼠標(biāo)通信 。常用的鼠標(biāo)有連接到串口的鼠標(biāo) , 它使用的設(shè)備為串口設(shè)備/dev/cuaa0(串口1)或/dev/cuaa1(串口2) , 如果使用ps/2接口的鼠標(biāo) , 使用的設(shè)備為/dev/psm0 , 如果使用總線類型接口的鼠標(biāo) , 使用的設(shè)備為/dev/mse0 。為了使用相應(yīng)的端口 , 首先要保證相應(yīng)的設(shè)備被內(nèi)核正確探測 , 這可以使用dmesg來查看系統(tǒng)的硬件檢測信息 , 檢查設(shè)備驅(qū)動sio0,sio1(串口設(shè)備) , psm0,或者mse0等是否被內(nèi)核檢測到 。然后就能啟動moused了:
# vidcontrol -m on
# moused -p /dev/cuaa0 -t auto使用auto作為鼠標(biāo)類型的參數(shù) , 讓moused來決定鼠標(biāo)使用的協(xié)議 , 一般情況下moused能夠偵測出正確的協(xié)議 。一般ps/2鼠標(biāo)使用ps/2協(xié)議 , 普通總線鼠標(biāo)使用busmouse協(xié)議 , 串口鼠標(biāo)使用的協(xié)議類型較多 , 通常標(biāo)記為MS-2key兩鍵的鼠標(biāo)使用microsoft協(xié)議 , PC-3key三鍵鼠標(biāo)使用mouse system協(xié)議 , 此外還有intellimouse等不同的協(xié)議 。
由于Unix下習(xí)慣使用三鍵鼠標(biāo)進(jìn)行操作 , 因此個(gè)人計(jì)算機(jī)上常用的兩鍵鼠標(biāo)就有些不合適 , 此時(shí)可以使用同時(shí)按下左右兩鍵來模擬第三個(gè)鍵 , 對于moused , 這需要使用參數(shù) “-3” 支持 , 這是全屏幕的moused設(shè)置程序不能進(jìn)行設(shè)置的 。moused還能更改鼠標(biāo)的另一些屬性 , 例如滾動速度、點(diǎn)按速度等 。
此外在使用了moused之后 , moused將維護(hù)一個(gè)偽設(shè)備文件/dev/sysmouse , 這個(gè)設(shè)備文件行為就如同一個(gè)鼠標(biāo)端口設(shè)備 , 能被其他要使用鼠標(biāo)的程序 , 如X Server所使用 , 簡化了這些程序的設(shè)置任務(wù) 。
一些Linux二進(jìn)制格式的程序與這個(gè)設(shè)備文件不兼容 , 如果需要使用Linux的訪問鼠標(biāo)的應(yīng)用程序 , 如X Server , 就不能使用moused , 而要讓Linux程序直接訪問物理鼠標(biāo)設(shè)備文件 。
如果要保留這些鍵盤、顯示、鼠標(biāo)設(shè)置 , 就需要更改系統(tǒng)啟動配置文件rc.conf中的相關(guān)參數(shù)設(shè)置 , 這樣每次啟動系統(tǒng)將自動使用必要的命令載入正確的設(shè)置 , 以下為與這些設(shè)置相關(guān)的項(xiàng) , 這些項(xiàng)均被被作為參數(shù)傳遞給上述的設(shè)置命令 , 因此需要根據(jù)具體設(shè)置更改下列選項(xiàng) 。
keymap="NO"# keymap in /usr/share/syscons/keymaps/* (or NO).
keyrate="NO"# keyboard rate to: slow, normal, fast (or NO).

推薦閱讀