0 環境與目標
硬件:ThinkPad R52筆記本一台。
目標:字符界面的Linux系統,同時可以看圖片,聽音樂,看視頻,無線上網,重要的是可以聽著音樂編程了!
注意:本文打造的系統主要是供一個工程師使用,而不是普通網民。
1 系統安裝
1.1 最小安裝系統
官網下載CentOS 6.4-minimal鏡像,刻錄光盤安裝系統,系統自身已經支持framebuffer。
1.2 啟動framebuffer支持
修改/boot/grub/grub.conf文件,增加內核啟動參數 vga=791 ,以啟動framebuffer模式。
1.3 連接Internet,安裝工具
配置有線網卡IP,連接Internet。
yum安裝pciutils,usbutils以查看硬件設備情況。
yum安裝wget以下載源碼包。
2 我們要聽音樂、看電影、看圖片了
2.1 聲卡測試
yum安裝alsa-utils,用來測試聲卡工作情況,系統本身已經支持此筆記本的聲卡,lspci可以看到聲卡信息。
運行alsamixer命令調整音量大小,運行aplay播放一個wav格式的音頻文件,發出聲音說明聲卡工作正常了。
2.2 源碼安裝mplayer,支持大多數音視頻文件
官網下載mplayer源碼以及編解碼庫,把編解碼庫解壓並把裡面的所有內容(注意不是文件夾本身,而是解壓後文件夾裡面的內容)放到/usr/local/lib/codecs/下。
下載yasm,這個東西編譯mplayer時需要使用,不知道為啥官網上就是下不了,最後從CSDN上下的。
解壓mplayer源碼,按照README的說明編譯安裝(不需要GUI),編譯時間較長,耐心等待。
2.3 讓mplayer發出聲音
mplayer使用的是OSS標准的聲音驅動接口,所以需要使用ALSA模擬OSS,其實也很簡單,就是如下:
modprobe snd_pcm_oss
至此,mplayer已經可以正確播放大多數音視頻了,包括mp3, rmvb。
2.4 控制播放影片的位置和大小
mplayer -vo fbdev2 -geometry 500:10 -zoom -x 400 -y 300 somemovie.rmvb
-vo fbdev2的作用是播放視頻的同時,可以通過ALT+F2等切換終端,-vo fbdev則無法切換。
這樣播放窗口左上角的位置就是(500,10),窗口寬度為400, 高度為300。這樣播放的視頻就不會擋住命令行了,一般工作在命令行下,一邊看著電影,好不惬意!
上一圖讓大家看看:
2.5 看圖片
首先yum安裝libpng和libjpg庫,這樣mgaview才支持png,jpg格式的圖片。
然後下載mgaview源碼,編譯安裝即可。注意:編譯時會出現2個Error,修改對應的源碼即可(加括號修正)。