GB
| BIG5
首頁
> 編程技術 > C/C++ > 正文
Unix編程/應用問答中文版 ---19.終端相關問題
本文出自:http://www.nsfocus.com 維護:小四 (2002-11-14 10:33:14)
19. 終端相關問題
19.1 如何使Backspace鍵做刪除操作,而不是顯示^H
19.2
19.3 如何清空stdin的緩沖
19.4 Linux Console下一按錯鍵就叫,怎關
--------------------------------------------------------------------------
19. 終端相關問題
19.1 如何使Backspace鍵做刪除操作,而不是顯示^H
Q: Backspace鍵並未刪除光標左面那個字符,僅僅顯示^H,而DEL鍵完成了刪除操作
A: Sun Microsystems 2001-03-08
執行"stty -a"將看到"erase = ^?",表示此時DEL鍵對應刪除操作。
如果正在使用xterm,可以用"tset"命令設置控制字符對應的操作。其他窗口中,假
設目前使用/sbin/sh,嘗試
$ stty erase ^H
這裡^H的輸入是Ctrl-H,某些時候可能需要Ctrl-V、Ctrl-H輸入,還可以嘗試
$ stty erase "^h"
$ stty erase "^H" (大小寫不敏感)
這裡輸入"^H",就是兩個字符,一個^,一個H。
同樣,如果想恢復到DEL刪除
$ stty erase ^?
這裡^?的輸入是DEL,某些時候可能需要Ctrl-V、DEL輸入,還可以嘗試
$ stty erase "^?"
這裡輸入"^?",就是兩個字符,一個^,一個?。
為了永久保留這個設置,在所使用的shell初始化文件中增加設置命令,比如c shell
的".cshrc",其他shell的".login"。
19.3 如何清空stdin的緩沖
A: law@apue.dhs.org
stdin->_IO_read_ptr = stdin->_IO_read_end;
不過這個辦法實在不怎樣。一是只對glibc有效,不可移植。二是違背流的思想,
老老實實用fgets()好了。
19.4 Linux Console下一按錯鍵就叫,怎關
A: windtear@bbs.tsinghua.edu.cn Linux版
有個1050110 背一下就可以了
echo -e "\\33[10;50]\\33[11;0]"
10 50 11 0
放到那些登錄言啟動腳本裡
Q: 輸完命令是沒聲了,可從KDE回來之又有了,請問能徹底關掉嗎
A: TheCool@bbs.tsinghua.edu.cn Linux版
setterm -blength 0 -bfreq 0
(
http://www.fanqiang.com
)
進入【
UNIX論壇
】
相關文章
Unix編程/應用問答中文版 ---17.文件查看問題 18.補丁相關問題
(2002-11-06 06:02:01)
Unix編程/應用問答中文版 ---16.庫相關問題
(2002-11-05 06:02:01)
Unix編程/應用問答中文版 ---14.一些小工具的使用 15.32-bit/64-bit相關問題
(2002-11-04 06:02:00)
Unix編程/應用問答中文版 ---12.日志相關問題 13.進程相關問題
(2002-11-01 06:02:00)
Unix編程/應用問答中文版 ---11. package相關問題
(2002-10-31 06:02:00)
Unix編程/應用問答中文版 ---10.網卡相關問題
(2002-10-30 06:02:01)
Unix編程/應用問答中文版 ---9.圖形界面相關問題
(2002-10-29 06:02:00)
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)
===
更多相關
===
★ 樊強制作 歡迎分享 ★