控制台下的Linux
十月 1st, 2008
图形界面下面的Linux更易于理解也更接近Linux的本质,而且基本上大部分的事情在startx之前就可以完成了。
控制台下的图像处理如mplayer和fb开头的软件都依赖framebuffer,framebuffer是Linux对显示设备的抽象,设备符号一般为/dev/fb0,可以把它理解为一幅显示到屏幕的图像,用户只要修改这幅图像就能修改显示器的视频显示,比如用dd if=/dev/fb0 of=fb.raw就可以截屏,只是因为生成的是raw图像数据,无法用图像浏览软件直接打开,还需用fbgrab等软件处理一下。而 dd if=fb.raw of=/dev/fb0则可以把之前保存的图像写回显示屏。
Debian默认支持framebuffer,但须手动开启,方法是编辑/boot/grub/menu.lst在kernel那行加上vga=ask或0×343,具体值的设置可先用hwinfo –framebuffer确定。
控制台下的软件:
ftp:lftp
http下载:wget
浏览器:lynx
图片浏览:fbi
截屏:fbgrab
编辑:vi
文件管理:mc
影音:mplayer -vo fbdev
鼠标支持:gpm
lynx
export WWW_HOME=www.google.com设置主页。
方向键操作,d下载选中文件。a书签。g跳转。k显示命令列表。
wget
export http_proxy=”http://proxy.com:8080″设置代理。
wget -r -l2 –accept=bz2,gz http://cross-lfs.org/view/clfs-sysroot/arm/materials/packages.html 下载指定页面两层链接内的所有bz2和gz文件。
wget -rkpN -np -t 5 -T 20 URL 抓全站。
lftp
get ,put, mirror,mirror -r,bookmark。
vi
i,a,o,O进入编辑模式。
r修改一个字符后返回Normal模式,R进入修改模式。
x删除一个字符。
dd删除行。
yyp复制行。
http://www.linuxsir.org/bbs/thread245239.html
http://www.linuxsir.org/bbs/thread199931.html
http://fbsplash.berlios.de/wiki/doku.php
控制台字体
十月 1st, 2008
因为当时X还没有开启,控制台不可能用X核心字体或者xft,而是有自己的一套,一般放在/usr/share/consolefonts下。可以用aptitude install console-terminus安装专门为其准备的console-terminus字体,这是一套适合控制台使用很漂亮的等宽字体。
在使用之前,用unicode_start打开Unicode模式。
whereis unicode_start
vi unicode_start
db_mode -u
dumpkeys | loadkeys –unicode
consolechars –font= –sfm=
echo -n -e ‘33%G’
这个脚本先把键盘置于Unicode模式,然后用consolechars工具接受我们传来的参数设置字体,最后用echo -n -e ‘33%G’命令把控制台置为Unicode模式。
自己设置字体的话,先ls /usr/share/consolefonts浏览字体。
consolechars -f Uni3-TerminusBoldVGA16查看效果。
确定了以后在/etc/console-tools/config中修改SCREEN_FONT为自己指定的字体。
如SCREEN_FONT=Uni3-TerminusBoldVGA16.psf
控制台只能使用这种psf字体,而系统提供的包括安装的Terminus字体中都没有中文字符,所以有Unicode编码的中文名文件时用ls命令查看会是一些小方框。
所以如果想让控制台支持中文显示以及输入,还需要其他更麻烦的步骤,如安装zhcon,然后用zhcon –utf8开启一个新的支持中文的控制台,那样刚才针对fb设置的字体都会无效。
也可以安装unicon,unicon通过修改内核提供中文支持,需要重新编译内核。另外还有fbiterm, jfbterm等。
http://www.turbolinux.com.cn/products/tlw/tlc/node143.html
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=194&blogId=1