加強Ubuntu 7.04對影音編碼的支援

很多人應該跟我一樣,打開電腦就想聽個mp3,看個影片(什麼片,自己想),雖然Ubuntu 7.04遇到不支援的影音檔,會自動上網找解碼器來安裝,但是那還是不夠,因為DVD還是不能看,RM(realplayer)檔還是不能播,所以還要多費些功夫才能讓系統更完整,更貼近日常生活的需要!

在Ubuntu官網的論壇上看到解決方式,順手中譯如下:

增加mp3、wmv、xvid、mpeg2、quicktime…等格式的支援

從工具列上打開「應用程式」→「添加和刪除」,左邊側欄選「Sound & Video」,看看右邊側欄裡如下套件 ((可在上方「搜尋」用gstreamer當做關鍵字來搜尋。))是否已經打勾,沒有請勾選起來安裝:

1
2
3
4
"GStreamer extra plugins"
"GStreamer ffmpeg video plugin"
"GStreamer plugins for aac, xvid, mpeg2, faad"
"GStreamer plugins for mms, wavpack, quicktime, musepack"

閱讀全文 加強Ubuntu 7.04對影音編碼的支援

用PVR-TV 7131電視卡在Ubuntu 7.04上看電視

tvtime.jpg
(畫面不清是因為我們家第四台訊號差,不是軟體問題)

今天解決在Ubuntu 7.04上用電視卡看電視的問題。

剛買不久的電視卡是廣寰類比電視PCI CARD全球豪華版,這張卡的型號是PVR-TV 7131,使用的晶片是Philips SAA7131。Ubuntu 7.04安裝好後會自動將這張卡辨認為7134,型號不同但驅動程式可共用,但還需做一些調整,才能順利抓到cable訊號。

準備用來看電視的軟體是tvtime,用synaptic套件管理程式即可安裝。

首先調整驅動程式,終端機下指令開啟:

sudo gedit /etc/modprobe.d/saa7134

加入:

options saa7134 card=65 tuner=54 alsa=1

其中card和tuner的編號可至此頁尋找一下電視卡的型號,改好後存檔,再開:

sudo gedit /etc/modules

在檔案結尾處加上:

saa7134

存檔,重新開機後啟動tvtime,此時應該可以看到影像了,但卻沒有聲音,從google大神那邊得知解決方式,打開tvtime以後,在終端機下指令:

arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -

這個指令馬上就讓電視卡開口講話了,可是在聲音上有一些秒差,看起來還是怪怪的,再試另外一種方法:

先安裝sox,終端機裡下指令:

sudo apt-get install sox

sox套件裝好後,一樣先開tvitme,然後再下指令:

arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | sox -q -c 2 -r 32000 -w -t wav - -t alsa hw:0,0

到此,畫面正常,聲音正常,唯一的缺點就是每次看電視時就得執行一次上面那行指令,而且不能把執行指令的終端機關掉,否則電視就會變啞巴。

update: 上述兩句讓電視發聲的指令,有時候還是會出捶,所以也可以用下面這個指令,聲音和影像會對得更精準:

sox -q -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp

解決Nvidia顯示卡執行beryl無外框問題

在Ubuntu 7.04中若選用Nvidia的驅動程式,那麼當啟用「系統→偏好設定→桌面特效」,也就是beryl的時候,會導致視窗沒有外框的問題,解決方式如下:

1. 用終端機開啟xorg.conf

sudo gedit /etc/X11/xorg.conf

2. 找其中一區

Section "Device"

3. 在該區最後一行加上

Option "AddARGBGLXVisuals" "true"

4. 存檔,重啟beryl或直接重開機就解決了!

解決Ubuntu 7.04網芳問題及NTFS磁區讀寫

裝好Ubuntu 7.04版後,預設即可自動的掛載與讀取在Windows下的Fat32和NTFS磁區,但是想把其中的資料夾分享出去,卻總是卡在「存取被拒」,想了幾天,去Google找了一大圈,才發現可能是預設掛載磁區的權限問題,於是下指令:

sudo gedit /etc/fstab

編輯fstab,先把其中的fat32的umask改為000,重啟後分享問題獲得解決。

再來用Synaptic套件管理程式安裝ntfs-3g套件,系統自動會把相關的套件一併安裝,記得多安裝一個ntfs-3g config,這樣就可以直接用圖形介面設定讀寫權限。
NTFS讀寫
所有套件裝好後,直接從選單→應用程式→系統工具→NTFS Configuration Tool中設定(如上圖,上面是允許讀寫內部磁碟,下面是允許讀寫外接磁碟),設定完後按確定,程式會自動設定fstab裡的相關係數,不用再打任何指令,NTFS就可以順利讀寫,當然也可以分享出去囉!

資料夾的分享問題解決了,卻衍生出另一個問題,如何可以將印表機也分享出去?再研究研究……

update:印表機分享問題已解決,因為我的Samsung CLP-510N本來就有配備網卡,所以這次就直接把它設成網路印表機,解決家中其他人列印的問題,當初選擇買它真是個正確的決定!

解決Samsung CLP-510N在Ubuntu 7.04下的列印問題

Samsung Linux Driver
今天下定決心要解決印表機的列印問題,明明Samsung就有提供驅動程式給Linux用,可是在Ubuntu下怎麼樣就是裝不起來。

晚上在網路上找到解決辦法,雖然原作者寫了拉拉雜雜一大段,但其實最後我只改了一小部份就完成了,把步驟寫下來也許以後還用得著。

1.先到Samsung官網下載最新for Linux的驅動程式,然後解壓縮。
2.解開後找在/cdroot/Linux下的install.sh,把唯讀屬性改為可讀寫(按滑鼠右鍵即可)。
3.用文字編輯器打開install.sh,把第一行「#! /bin/sh」改成「#! /bin/bash」。
4.用終端機輸入指令:

sudo ./install.sh(檔案路徑請自行輸入)

5.按enter後,接下來就都是圖形介面的安裝流程了,基本上只要按下一步就好,最後選擇正確的印表機型號就大功告成了。

Samsung官方網站已在2007.4.25發佈更新過的驅動程式,所以不需要做上面的修正,官方甚至還幫Ubuntu寫了一段安裝步驟,簡單敘述如下:

1. 下載驅動程式後,解壓縮。
2. 開啟「終端機」,執行安裝步驟,輸入指令(請自行改變路徑):

sudo cdroot/autorun

3. 接下來都是圖形安裝介面,只要設定無誤,很快就可以安裝完成,並且測試印表機。
4. 完成安裝後,重新設定PPD路徑,輸入指令:

sudo ln -s /usr/share/cups/model/samsung /usr/share/ppd/custom/samsung

5. 執行印表機設定程式,按Add Printer新增印表機。

基本上做完第三步驟就算完成了,我不知道官方寫的第四和第五步驟用意為何,不做似乎也不影響印表機的使用。

在這裡不得不稱讚一下Samsung,不但有for Linux的驅動程式,而且還會適時修正,讓印表機在Linux下的安裝變得簡單而快速,如同在Windows裡一樣。

我的彩雷終於可以在Ubuntu下使用了,歐耶!再來要解決的問題就是無法在網芳上分享fat32及NTFS磁區裡的檔案夾了已解決),哈哈!越來越接近完美了!