GB | BIG5
|
| 首頁 > 編程技術 > C/C++ > 正文 |
 |
| Unix編程/應用問答中文版 ---9.圖形界面相關問題 |
| 本文出自:http://www.nsfocus.com 維護:小四 (2002-10-29 06:02:00) |
9. 圖形界面相關問題
9.1 如何避免進入Solaris的圖形界面
9.2 Solaris 7的鎖屏
9.3 如何調整鍵盤重復率
9.4 如何拔掉鍵盤繼續運行Solaris
9.5 Solaris下如何設置顯卡分辨率
9.6 Solaris下如何設置顯示刷新率
--------------------------------------------------------------------------
9. 圖形界面相關問題
9.1 如何避免進入Solaris的圖形界面
Q: 我想讓console保持在字符模式下,該如何做
A: Darren Dunham <ddunham@redwood.taos.com>
這裡有一份很好的FAQ,http://www.wins.uva.nl/pub/solaris/solaris2.html
下文引自http://www.science.uva.nl/pub/solaris/solaris2.html#q3.54
如何允許/禁止dtlogin?
是否啟動dtlogin可以用/usr/dt/bin/dtconfig命令進行設置,不帶任何參數執行該
命令,提示如下:
/usr/dt/bin/dtconfig -d (disable auto-start)
/usr/dt/bin/dtconfig -e (enable auto-start)
/usr/dt/bin/dtconfig -kill (kill dtlogin)
/usr/dt/bin/dtconfig -reset (reset dtlogin)
/usr/dt/bin/dtconfig -p (printer action update)
/usr/dt/bin/dtconfig -inetd (inetd.conf /usr/dt daemons)
/usr/dt/bin/dtconfig -inetd.ow (inetd.conf /usr/openwin daemons)
如果絕大多數時間你並不想關閉圖形模式,可以在"session"菜單上選擇
"command line login"。
A: <lucifer@nospam.org>
更省事的辦法是
cd /etc/rc2.d
mv S99dtlogin s99dtlogin
Q: Solaris CDE窗口的啟動與關閉
A: tenia@一塌糊塗 1999-11-03
用/usr/dt/bin/dtlogin
dtlogin -daemon 從命令行啟動注冊窗口
dtlogin -e 使系統自動啟動注冊窗口
dtlogin -d 取消自動啟動
dtlogin -kill 殺掉注冊窗口
9.2 Solaris 7的鎖屏
Q: Solaris 7中哪個進程負責鎖屏效應。7以前的版本,某些人在console登錄鎖屏,
回家前忘記取消鎖屏,我簡單地殺掉xlock進程即可。但是我不知道Solaris 7中
該怎做。看了看dtsession和dtscreen的一些東西,但是無論我殺掉二者中哪個
進程,console掛起在黑屏的無限循環中,只有鼠標光標可見
A: <buck_naked@NOiname.SPAMcom>
應該是dtscreen
9.3 如何調整鍵盤重復率
Q: Ultra 5 Solaris 8 如何設置鍵盤重復率?我想設置重復率到最大,延遲到最小。
A: Alan Coopersmith <alanc@alum.calberkeley.org>
http://soar.Berkeley.EDU/~alanc/
如果是root想對系統中所有用戶做此修改,編輯/etc/dt/config/Xservers,增加
-ar1 和 -ar2選項。如果/etc/dt/config/Xservers不存在,從
/usr/dt/config/Xservers復制一份過來。
如果不是root,僅僅想修改自己的配置,用/usr/openwin/bin/accessx配置鍵盤和鼠
標參數。
man -M /usr/openwin/man Xsun
-ar1 milliseconds
這多毫秒按鍵開始自動重復。缺省500毫秒。參數對x86或者PowerPC
無效。
-ar2 milliseconds
兩次自動重復之間的時間間隔(毫秒單位)。缺省50毫秒。參數對x86或者
PowerPC無效。
man -M /usr/openwin/man accessx
9.4 如何拔掉鍵盤繼續運行Solaris
Q: 我這裡的E250/E3500裝了Solaris鍵盤都不能拔掉,一拔掉就進入OK狀態。而老
式的SparcServer 1000E是可以不要鍵盤運行的,不知道要在哪裡設置才能夠不要
鍵盤運行?
Q: 這裡是一台Sun Ultra 5,拔掉鍵盤,系統停止響應
A: J.Keil
拔掉鍵盤導致Ultra 5的console設備偵測到一次BREAK條件。BREAK條件將中斷操作系
統,使系統進入OBP(open boot prom)監視狀態。如果啟動內核時使用了kadb內核調
試器,BREAK條件使系統進入kadb調試狀態。
參看kbd(1)手冊頁,有幾種辦法禁止這種行為:
a. 永久辦法
vi /etc/default/kbd
KEYBOARD_ABORT=disable
/usr/bin/kbd -i (不用重新啟動機器)
b. 臨時辦法
/usr/bin/kbd -a disable
與之對應的就是
/usr/bin/kbd -a enable
c. 看BSM的時候找到的另外一種解決辦法,在/etc/system文件中增加如下行
set abort_enable = 0
A: dkoleary@mediaone.net 2001-06-02 22:09
用kbd(1)命令
kbd [ enable | disable | alternate ]
enable : 允許 STOP-A
disable : 禁止 STOP-A
alternate : 允許拔掉鍵盤,但不禁止 STOP-A
為了使用 alternate 選項,需要安裝下列補丁
Solaris 2.6 105924-10
Solaris 7 107589-03
9.5 Solaris下如何設置顯卡分辨率
A: kougar@smth.org
/etc/openwin/server/etc/OWconfig
/usr/openwin/server/etc/OWconfig
A: hycan@smth.org
/usr/sbin/m64config -prconf -propt
/usr/sbin/m64config -res '?'
ls -l /dev/fb (一個符號鏈接)
ls -l /dev/fbs/m640 (一個符號鏈接)
prtconf -F (Return the device pathname of the console frame buffer)
m64config -res 1152x900x76 -depth 8
ls -l /dev/fbs/ffb0 (一個符號鏈接)
/usr/sbin/ffbconfig -prconf -propt (當前設置1152x900x76x8)
參看m64config(1M)、ffbconfig(1M)手冊頁
9.6 Solaris下如何設置顯示刷新率
A: CERNET 華中地區網絡中心 UNIX版 domyself 2001-08-16
除了m64config(1M),還有一種辦法,就是進入OBP狀態設置分辨率、刷新率。進入
OBP狀態至少有兩種方法
# sync <-- 同步文件系統,準備重啟
# init 0 <-- 關閉系統將停留在OBP狀態,也就是ok提示符下
其實我們最常用的做法是Stop-A進入OBP狀態
ok> show-displays
這裡可以看到當前的顯示設備,如果你只有一個顯示設備,那這裡有兩個提示,選
擇a就選擇了當前顯示設備,選擇q表示退出,你只能選擇a。選擇之可以Ctrl-Y輸
入那個很長的設備路徑全名。
ok> dev <設備路徑全名> (用Ctrl-Y輸入)
選擇並設置成當前結點,面的words命令只處理當前結點,不接受指定
ok> pwd (驗証當前路徑是否正確)
ok> words
列出當前結點的方法名,分辨率和刷新率是作為方法提供的。比如你可能看到
r1024x768x77x24
r1152x900x76x8
注意,數字前面有一個小寫的'r',表示resolution。假設我們以前的設置是
1152x900x76x8,現在想改成1024x768x77x24,用如下命令
ok> setenv output-device screen:r1024x768x77x24
ok> boot -r
再次注意,"screen:"之指定的是方法名,也就是說前面有那個小寫的'r'。你用
words看到什就指定什。自己估計顯存大小,分辨率、刷新率、顏色深度是相互
制約的。最好不要自己調節這些參數,很容易損壞顯示設備。OBP狀態下設置分辨率、
刷新率的命令普遍描述如下
ok> setenv output-device <device-path>:<resolution>
上面screen是個別名,可以用devalias看到本來的設備路徑全名,也就是
show-displays看到的那個設備路徑全名。指定設備路徑全名也可以,如果你撐著了
的話。
ok> devalias (檢查設備別名)
啟動之可以用如下命令檢查當前設置
# m64config -prconf | grep Current
Current resolution setting: 1024x768x77
Current depth: 24
#
警告:和調節PC機所配顯示設備一樣,這種調節具有破壞性,務必小心。對高版本
的Solaris,建議使用m64config等工具調節顯示刷新率,低版本Solaris才考
慮進入OBP狀態設置。
A: 水木清華 humvee
x86/Solaris下可用kdmconfig
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
Unix編程/應用問答中文版 ---8.Solaris內核編程相關問題 (2002-10-28 06:02:00) Unix編程/應用問答中文版 ---7.DNS相關問題 (2002-10-25 06:02:00) Unix編程/應用問答中文版 ---6./etc/system可調資源限制 (2002-10-24 06:02:00) Unix編程/應用問答中文版 ---5.塊設備相關問題 (2002-10-23 06:02:00) Unix編程/應用問答中文版 ---4.系統資源相關問題 (2002-10-22 06:02:00) Unix編程/應用問答中文版 ---3.-lelf、-lkvm、-lkstat相關問題 (2002-10-21 06:02:01) Unix編程/應用問答中文版 ---2.堆棧相關問題 (2002-10-18 06:02:00) Unix編程/應用問答中文版 ---1.系統管理配置問題 (2002-10-17 06:02:00) Unix編程/應用問答中文版 ---0.簡介 Unix/C傳奇問題 (2002-10-16 06:02:01)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |