2007年12月27日

Ubuntu使用手記(2008-04-29更新)

快~新年剩沒幾天了~po出年前最後一篇~

這次要貼的,是最近這幾周使用Linux的心得,也許會說:「別鬧了,你Linux都用幾年了,裝嫩x~」
恩~這次不同以往,最近嘗試將Ubuntu當桌機來使用,而不是當Server使用,目前還在調校、適應階段,不過還差一些。

先把試用時的過程心得po出來,未來如果有更新,再修改~
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Ubuntu使用手記(for 7.04):

目前正在進行Linux實用化的測試。

首先按照標準流程安裝Ubuntu,接著:
1. 聲音、影像
關於聲音是好處理的,只需要點2下音效,將Audigy Analog/Digital Output Jack關掉即可。
這選項就是一般Windows上的「數位輸出」......
會發現沒有重低音,目前知道是加入LFT,然後可以控制,但是LFT似乎會把重低音分配到幾隻喇叭上,不會只有重低音喇叭,這點目前不會解。

影像部份就是安裝顯示卡驅動程式,直接安裝基本的驅動程式即可。
點選->系統->管理->受限驅動程式管理員

然後點2下安裝套件、重新開機即可。

2. 網路芳鄰
搞半天原來Linux上現在網路芳鄰鬧雙胞胎,GNOME推smb協定(也就是smb開頭的URL),但並非很多人支援它。
因此在播放程式要播放網路芳鄰音樂時,有些軟體可以用GNOME的檔案總管直接建立後,直接播放,有些卻不行。
因此這邊另外要使用傳統的mount來連線網路芳鄰,方法如下:
sudo mount -t cifs //192.168.1.6/data1 /mnt -o username=ycfu,iocharset=utf8,codepage=cp950

之後可以搭配autofs對特定分享作自動連線

=============================================================+
2007-12-24
在Gnome上要自動掛載(如同軟碟、光碟、隨身碟...等)很簡單,
最下面的gnome-mount設定僅僅只針對要改mount時的參數時使用,
要自動掛載nfs、smb之類的,只需要簡單的設定/etc/fstab即可。
192.168.1.6:/home/data1/音樂分享區 /media/音樂分享區 nfs noauto,rw,intr,rsize=32768,wsize=32768,users 0 0
//192.168.1.6/ycfu /media/ycfu cifs noauto,users,username=ycfu,iocharset=utf8,codepage=cp950,password=xxxxxx 0 0

這邊要注意的部份是,在options的部份中,都有noauto和users
noauto是表示不要自動掛載
users是表示所有人都可以掛載

只要這樣設定好,在Gnome就可以看到它的蹤影,點兩下就可以掛載~~
=============================================================+

3. Firefox的Java/Flash
Ubuntu上的Java目前不是問題,直接安裝Java套件即可,但是Flash卻麻煩一點點。
到Flash網站下載Linux Flash Player,解壓縮後執行執行檔即可。
其實不會太難裝~~

4. 播放影片
這目前還沒有完善的解決方案。
首先知道Linux上現在播放軟體比我想的多。
Linux上現在播放軟體有4個核心:
mplayer、xine、vlc、gstreamer

預設安裝的「影音播放器」,本名叫做totem,預設是使用gstreamer,它也可以搭xine,但是搭配後目前不能用。
然後用xine的幾套目前都不能很順利的使用。
vlc剛裝,倒是頂期待他的表現。
表現最好的是SMPlayer,它是mplayer核心,效果、樣式都很好,支援也不錯(mplayer的關係)。

要播放mpg,avi...等,到mplayer網站下載codec,解壓縮到/usr/lib/win32即可(目前SMPlayer這樣就可以了)。
對於DVD播放,尤其是DVD image播放,SMPlayer可以做到,但是沒有DVD選單,mplayer的因素。
其他套目前還無解~~~

如果要使用第二張音效卡輸出,以MPlayer來說,要使用如下參數:
-ao alsa:device=hw=2.0

其他播放器,也是類似,選擇hw=2.0即可,hw就是用來選擇音效卡硬體的,1.x 表示第一張、2.x 表示第二張。
使用VLC可以很方便的選擇。

而在SMPlayer使用時會發現,不能調整音量,用喇叭沒差,但是用耳機就有問題,方法很簡單:
選項->設定->一般->使用軟體音量控制

5. 虛擬光碟
AcetoneISO2號稱可以做到,它可以把image檔mount之後變成目錄,無法變成真正的光碟機。
但是支援的image檔已經多一點點了,可惜不支援mds/mdf....這太常用了。

6. BBS/圖片瀏覽
這兩個放一起是因為,PCMan都有寫不錯的程式。
PCMan的幾套程式都裝,都不錯用,包括:
pcmanx-gtk2, pcmanfm, mozilla-plugin-pcmanx, gpicview(這要到網站下載安裝)

7. 音樂播放
音樂播放部分,目前使用Audacious這套,它預設不支援ape,但是可以簡單的安裝好。
做法基本上算是參考:
http://sunghlin.blogspot.com/2007/11/ubuntu-710-part-3-cue-tta-ape.html

以我瞭解的解說:
ape部分目前因為沒有授權Linux的版本,因此大家不敢放,所以預設都沒支援。
現階段來說,要在Audacious上支援ape需要2個步驟(也可以說是2個套件):
1.
mac-3.99-u4-b5
這是甚麼?這其實就是ape的codec,讓Linux能夠解碼ape,它實際是某位神人把win32的ape porting到Linux上來的。

2.
audacious-mac
這又是甚麼?單單有ape的codec不大夠,因為Linux能夠解碼ape不代表Audacious能夠解碼ape,因此需要有個Audacious的外掛,就是這個程式。
這個程式的功能很簡單,它實際是呼叫前面的mac,本身其實就是個Audacious呼叫mac的介面。

上述2個程式要安裝,沒辦法用套件,必須自己編譯出檔案,而在編譯檔案前,大家都知道要先確定有編譯的環境,環境建置如下:
apt-get install audacious-dev g++

因為這兩個鬼東西都是用C++寫的,都需要g++才能編譯,因此需要g++,Audacious-dev則不用說了,它是Audacious開發用的套件,
編譯它的外掛應該是會需要,裝上它的另一個好處是,它能幫我們把需要的套件補齊。

接下來很簡單,下載好上述的2個檔案,連結分別是:
http://ptao.victim.free.fr/DL/mac-3.99-u4-b5.tar.gz
http://www.netswarm.net/misc/audacious-mac-0.2.0.tar.gz

其中audacious-mac的總站是:
http://www.netswarm.net/

兩個都解壓縮到 /tmp 下,然後先編譯mac-3.99再編譯audacious-mac,編譯方法都是:
./configure && make && make install

直接下即可,它會放到它該放的地方。

安裝好之後,重新啟動Audacious應該就ok了,有一點要注意的,要讓中文正常,有2個設定:
1.Audacious偏好設定->外觀->字型
這不用解釋了,選個英文字型後要它出現中文,是強人所難~

2.Audacious偏好設定->外觀->使用點陣字(如果可用) 要「去掉」
這個不好解釋,原則上同非常早期的Winamp 2.x版,要把使用點陣字去掉,讓它使用一般字型來顯示。

8.Ubuntu懶人包
網址在:
http://lazybuntu.openfoundry.org/

我覺得裝它一部份東西不錯,像中文字型和codec、播放器,其他就.....,像Adobe Reader 8.11,讓我等到睡著,片子看完都還沒抓完~ = =||

9.顯示卡驅動程式
顯示卡驅動程式基本上參考:
http://www.ubuntufreunde.de/forum/p11783/ubuntu_gutsy_nvidia_treiber_96_43_01_installieren.html#post11783

雖然都是看不懂的「德文」,但照著做就ok了~

補充一點,Ubuntu的特效需要設定「受限的驅動程式」,它似乎看不懂NVIDIA官方的驅動程式,
建議的改善方法是,先安裝它,然後再按照上面的方法安裝官方的驅動程式。

10.預設音效卡問題
Ubuntu很笨,預設音效卡似乎會一直跑,解決方法如下網址:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=23765

內文如下:
先在終端機下
sudo asoundconf list

像我有一個音效卡,是NB(NVidia)的,和一個USB(C-Media)的音效卡
輸入以上指令就會出現
NVidia
default

這時如果我要將筆電的音效設成預設,只要下
sudo asoundconf set-default-card NVidia
如果要將USB音效卡設成預設,只要下
sudo asoundconf set-default-card default

以此類推,如果asoundconf也抓不出的話,這方法就不適用了

10.VirtualBox設定
到網站下載之後,安裝完要如下設定:
a.新增到群組,如下指令:
sudo usermod -G vboxusers -a xxxxx

b.加入下列這行到/etc/fstab
none /proc/bus/usb usbfs devmode=666 0 0

這是將USB權限設定給全部人使用,要安全性好點,如下網頁設置:
http://forum.ubuntu.org.cn/viewtopic.php?t=78342

c1.使用NAT模式
參考如下網址設置:
http://www.linuxsir.org/bbs/showthread.php?t=293771

#chmod 0666 /dev/net/tun #設置訪問權限
#tunctl -t tap0 -u leemars #建立一個tap設備, 名字為tap0, 所有者為leemars

#ifconfig eth0 0.0.0.0 promisc #使eth0進入promiscuous模式
#ifconfig tap0 0.0.0.0 promisc #使tap0進入promiscuous模式
#brctl addbr br0 #增加一個網橋
#brctl addif br0 eth0 #將eth0加入網橋
#ifconfig eth0 up #激活eth0
#dhclient br0 #為br0設置IP地址
#brctl addif br0 tap0 #將tap0加入網橋
#ifconfig tap0 up #激活tap0

c.建立bridge模式
如下網頁設置:
http://blog.ssh.tw/?p=735

注意:
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
dhclient br0

這幾行會導致網卡斷線,之後重新透過DHCP取得IP,
因此要注意,有設定到這幾行,要在本機設定,不然就是寫成script,給它背景執行。

PS:網頁作者參照如下網頁:
http://blog.chinaunix.net/u1/35100/showart_288321.html

11.aMSN安裝問題:
aMSN的鬼問題,參照:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=30950

它提到有個檔案:
http://nmgmt.cs.nchu.edu.tw/nm/fixamsn.sh

執行它之後就會自動編譯、安裝出中文ok的aMSN~~
如果要還原修正後的檔案,同個檔案執行:
bash fixamsn.sh clean

即可~~

12.改用GPicView作為預設圖片顯示程式
如下網頁:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=33957

輸入如下指令即可:
xdg-mime default gpicview.desktop `grep 'MimeType=' /usr/share/applications/gpicview.desktop | sed -e 's/.*=//' -e 's/;/ /g'`

13.OpenOffice支援MySQL
如網頁:http://blog.edu.cn/user2/27310/archives/2006/1204137.shtml

14.傳真掃描
掃描問題比較小,安裝xsane即可(預設好像就有裝了),然後需要設定的,是修改:
/etc/sane.d/net.conf

加入
192.168.1.6

即可

傳真部份,安裝gfax
裡面按設定設hylafax和帳號密碼

這邊需要注意的是,它掃描的檔案只吃.ps檔,目前知道用xsane掃描時,可以直接掃成.ps檔,其他目前還不清楚。

15.開機畫面顯示問題
開機一直沒畫面,終於把問題解決了,方法很簡單,參考網址如下:
http://webnews.giga.net.tw/thread//tw.bbs.comp.linux/57803

原文:
================================================================
解法,例如我的 Monitor 是 1280x1024,但是 usplash 可能只能用 1024x768 跑,
到 /etc/usplash.conf 中將
xres=1280
yres=1024
改成
xres=1024
yres=768
然後在打
sudo update-initramfs -u -k `uname -r`
更新一下就應該可以看到了
================================================================

Ubuntu上的開機畫面使用的是usplash(Ubuntu Splash),也就是類似之前Debian上玩的Bootsplash,
在Ubuntu上其實已經設定好了,且設定的很好,不能用的原因是它把解析度設錯了,
我不能理解為何Ubuntu要把我的解析度設到1280x1024..........這是人看的嗎.......... = =||

因此很簡單,修改
/etc/usplash.conf

依需要改變解析度,哪個是寬、哪個是高應該不用說了吧...... :p

我之前改完後重開機沒反應,感覺好像少了什麼步驟~
就是
sudo update-initramfs -u -k `uname -r`

套Debian當時的資訊,因為圖片其實是存放在initramfs中的,所以需要重建initramfs才會動作。

對了對了~因為開機時候都會出現FAT32的檔名錯誤,記得要修改/etc/fstab,把幾個FAT32後面的0 1改成0 0,讓它不要開機檢查。

16.RealPlayer沒聲音(我這邊是聲音輸出在AC97上)的解決方法
RealPlayer之所以沒聲音,是因為它並不支援ALSA,不過現在大部分都是介紹使用ALSA作為主要的聲音介面,
解決方法如網頁稍微修正:
http://www.linuxfans.org/bbs/thread-181653-1-1.html

1.安裝alsa-oss套件
sudo apt-get install alsa-oss

2.修改RealPlayer的呼叫指令,在前面加上aoss
這邊一般都是教使用sed把realplayer的script找出來改,可是我好像沒找到這個script檔案,
因此我稍微變通一下,修改GNOME選單的command~~

系統->偏好設定->Main Menu->影音->RealPlayer 10->滑鼠右鍵->屬性->Command改為『aoss realplay %U』

17.Swiftfox安裝(暫時)
Swiftfox不錯,可是它現在竟然強迫更新到3.x了.....
要安裝目前的正式版可以看:
http://www.ubuntu.org.tw/modules/planet/view.article.php?685

18.WINE中文設定(暫時)
WINE的中文問題分2部份,分別是顯示和輸入。

顯示的部份問題其實在WINE中字型的設定上,它用的字型全部都不是中文字型,中文字自然出不來~
設定可以用2種方式,一種是直接改~/.wine/system.reg和~/.wine/user.reg
但是其實這2個檔案,就是直接對應到regedit中的,所以也可以直接改regedit。

已設定來說,我用到最ok的(0.9.51)是
http://semson.blogspot.com/2007/11/wine-crossover-office-picasa-linux.html

這個人提供的regedit檔案,直接套用即可。

PSPad中文輸入與顯示:
PSPad在套用上面的中文設定之後,顯示應該就沒問題了,設定上要多設定個地方,
打開『設定->本程式各項設定->直接編輯->Font->Courier New』通通改成『AR PL New Sung』。

在使用cxoffice版本時,一樣要設定中文,也要設定音效,
中文設定時,呼叫regedit的方法是
執行cxrun,設定好bottle,然後執行的command輸入regedit,接著匯入前面說的網站的reg檔案。
兒音效的設定,則參考:
http://www.linuxjournal.com/article/8886

要使用
./wine --wl-app winecfg

不同的bottle則要用:
./wine --bottle win2000 --wl-app winecfg

19.Firefox中文字型設定
中文字型可以參考:
http://blog.xuite.net/ericsk0313/ubuntu/5239097

他是用細明體,只要安裝mscorexxx字型之後,Arial和Time字型都有了,細明體改成新宋即可。

20.GNOME mount
GNOME會自動mount裝置,像是USB、光碟機...等,可是autofs預設是沒有安裝的,
那GNOME那來這麼神奇的功能?
答案是,GNOME有GNOME mount這個程式,它用來做這樣的工作,
參考:
http://lusweblog.blogspot.com/2007/09/mounting-options-in-gconv.html

GNOME mount的執行程式是gnome-mount,他的設定儲存在GNOME裡類似registry的設定裡。
網頁原文是:
===========================================================
GNOME 會自動 mount usb device。
在 mount usb 硬碟時,我們常常會需要一些額外的 option, 例如utf8。
GNOME 預設沒有這些option, 所以在ntfs 或 vfat 的usb 碟碟裡的中文檔名全部都變亂碼了。
所幸gnome-mount 的 argument 是可以在 gconf 裡設定的。

開啟 configuration editor (gconf-editor),在 system/storage/default_options 裡可以設定各種 file system 在mount 時所要的參數。

gconf裡看起來好像還有很多東西可以玩,有空再來慢慢研究...

對了, GNOME 的 g 是不發音的... 我常忘了這件事...
===========================================================

21.Linux下ID3 tag問題
在Windows上mp3標籤已經很難搞了,到Linux上會發現,事情變得更複雜了。
關於Linux上標籤問題,參考:
http://www.oceanboo.cn/read.php?114

簡單說,就是下面這個表的問題:
ID3v1:只支持ISO--8859-1
ID3v2 2.3:ISO--8859-1、UTF-16
ID3v2 2.4:ISO--8859-1、UTF-16、UTF-8
APEv2:UTF-8

基本上,在Windows上就全吃,其中問題最大的在ID3v1,不支援中文,
因此Windows上直接用ISO-8859-1儲存中文,到Linux上就自爆了..... = =||
文章建議的方式是,直接改用ID3v2,ID3v1就別用了~~
不過不論如何,一次大規模的變更ID3似乎是不可避免了..... :(

======================================================
2008-01-01
22.Windows Key

Windows Key基本上算是部份解決了,儘管不漂亮,但的確是解決了問題,
其實在GNOME當中,對Windows Key的支援就已經有做了,在網路上說的remap設定其實不大需要~~

系統->偏好設定->鍵盤->配置選項

這裡我們可以看到有個『Alt-Win 鍵功能』,點開後可以看到一些選項,其中多半都是針對Win Key的設置,
以我來說,我選擇『Hyper 配置到兩個 Win-key』

選取之後,在
系統->偏好設定->鍵盤捷徑鍵

就可以直接用 Win-key 搭配其他鍵做設定了,例如我的
Desktop->顯示面板的『執行程式』對話視窗

就改成了
Win-key + r

它會顯示
Mod4 + r

此外,我們回到
系統->偏好設定->鍵盤

還有個『休息提示』,可以設定使用多久後提示休息~

23.Picasa2的中文設定
前面(以往)的Picasa2會按照WINE的設定方式進行設定,發現效果並不好,會掉字~

現在try try之後,發現不用這麼麻煩,而且效果超好~

安裝Picasa2 2.7.0 for Linux套件之後,直接點選選單中的Picasa進行安裝~

安裝完之後,關閉程式並點選『Picasa Font Settings』

Font Linking先加入要使用的中文字型,然後把其他字型全部拿掉,以目前來說(我改用Mac的LiHei Pro了),就只剩下LiHei Pro~

接著到Menu Font,選擇要使用的中文字型,以目前來說(我改用Mac的LiHei Pro了),就是LiHei Pro,然後設定下字體大小,我目前是用11~

按下OK後離開,重新開啟Picasa,進入程式後,應該會看到全部都變成LiHei Pro字型了,然後完全不會掉字~

24.VMWare設定
這是個詭異的問題,以往只有一張音效卡時都沒遇過問題,現在卻遇上了~

話說VirtualBox竟然不能安裝Alcohol 52%,這可是自Daemon Tools跳過來之後,目前我最常用的虛擬光碟軟體哩~
我個人認為,原因可能是模擬光碟機的部分和VM有衝突導致被禁止執行吧~

因此我又跳回VMWare了~沒想到VMWare竟然出現沒有聲音的問題..... :(

VMWare基本上使用OSS作為音效系統,但是正如前面說過的,現在的音效系統,要就是用alsa,不然就是esd(ESounD)或arts......

針對這部分,之前好像寫過blog~~

而VMWare要支援要怎麼辦呢?
看到下面這篇:
http://communities.vmware.com/message/706904;jsessionid=1AD50E88DE71AB6D968A4369EB181708

其中提到了這個連結:
https://www.sokrates.homelinux.net/~thomas/Private/Soft/vmwaredsp/vmwaredsp-1.4.tar.bz2

這是讓VMWare能夠支援esd、arts、alsa的模組,只需要編譯、安裝之後即可使用~

過程中他會需要一些library,像是libesd-dev...等,原則上,他提到甚麼not found就找甚麼即可~

安裝完之後,只要按照他說明:
ALSA執行
vmwarealsa

ESD執行
vmwareesd

arts我沒用,Makefile關於arts的部分我都註解掉了....

2008-01-07
25.關於Linux下5.1聲道的使用,並不如原先想像的容易,下面是教學,基本上可能需要了解alsa的設定,
目前暫時先只做紀錄~
http://www.cse.ohio-state.edu/~bondhugu/alsamch.shtml

26.Linux下的傳真
原本認為Hylafax是Linux的程式,Windows下沒有Hylafax Client,因此Windows的傳真可能比較難搞,
沒想到在Linux上,同樣很麻煩~

由於Linux上的傳真機,幾乎都是用PostScript(.ps)的格式來傳真的(不管hylafax、efax...等),
在Windows上要傳真,需要2個步驟:
1.把要傳真的檔案轉成PostScript(.ps)的格式
2.透過hylafax client送出傳真工具

不過好在許多印表機也都是吃PostScript(.ps)的格式,因此最常見的作法,就是把傳真機模擬成印表機,
透過列印把檔案轉成PostScript(.ps)並送出傳真工作~

這流程看起來很順利,但有個問題,電話號碼怎麼輸入?印表機通常不會問電話號碼的~
在之前,這是麻煩事,不過winprint這個程式出來之後,一切就簡單多了~

在Linux上問題重現,更慘的是連winprint這樣的印表機程式都沒有,因此,就寫了這個~
因為Linux上沒有像winprint這麼方便、統一的程式,可以簡單的設定個印表機達到傳真(可能我沒找到),
好在Linux上大部分的列印都是靠PostScript,因此找到了著力點~

在Linux上要傳真,就是靠傳真軟體,以我個人來說,我還滿推荐gfax的,在沒有找到其他更好用的傳真軟體之前,
這是我認為比較好用的軟體,KDE可能會有,可是KDE把傳真跟列印綁在一起由kprint來管理,
結果好像造成KDE的傳真軟體在GNOME下不大能用,似乎要先把KDE的列印系統設好才能動~

gfax它支援hylafax、efax,因此透過它可以知道hylafax server目前情況(已寄出、已收到...等),
它的傳真和其他程式一樣,只接受PostScript(.ps)格式的檔案~
因此結論1:
我們只要是PostScript(.ps)格式的檔案,都可以透過gfax傳真出去~

在Linux上,因為列印大都先轉成PostScript,因此我們可以比較容易的把文件轉成PostScript,作法很簡單~
在Windows上我們列印時經常會看到『列印到檔案』這樣的選項,
通常我們不會去用它,也不會去理會它~
而在Linux上,要傳真則要靠它,因為他能幫我們把列印的文件轉成PostScript(.ps)的檔案。

因此這部分,在Linux上就要看軟體對列印的設計了:
OpenOffice來說:
全系列OpenOffice只要能夠列印,任何印表機都提供『列印到檔案』的項目,勾選之後列印,
它就會出現『儲存』的視窗,右下角直接標記是儲存為『PostScript』

GNOME的文字編輯器(gedit):
它的列印和一般的不同,直接提供列印成PostScript、PDF的格式,同時也提供列印到gfax的功能,
從這邊的資訊往下查可以發現,gfax有提供一個程式叫作『gfaxlpr』,透過這個指令可以輕易的列印到gfax當中,
但是目前我不知道怎麼設定它成為印表機~

Firefox:
和OpenOffice一樣,列印時選擇『列印到檔案』,雖然它在儲存視窗不會顯示檔案的格式,但它就是PostScript格式沒錯,
可以用檔案總管(Nautilus)按右鍵按屬性來知道~

掃描器程式(XSANE、Kooka):
XSANE是老牌的掃描器程式,它是SANE主要的前端,它可以直接將圖檔掃瞄成PostScript(.ps)格式
Kooka是KDE預設的掃描器程式,我個人覺得它介面比XSANE好看,但沒有XSANE直覺~
Kooka掃瞄後需要先存檔,存檔後列印,列印時可以直接選擇『列印成檔案(PostScript)』~

Evolution:
Evolution是Linux上GNOME主要的郵件程式,相當於M$的Outlook,有行事曆...等功能,
它一樣直接列印,列印時可以選擇『列印到檔案』,接著可以選擇輸出格式是PDF或是PostScript。

gThumb:
gThumb是GNOME上主要的看圖程式,他的用法和Evolution幾乎一樣,
列印時除了第一個畫面讓你調整圖片的位置、大小之外,第二個畫面和Evolution用的相同。

Adobe Reader:
提供『列印到檔案』的選項,一樣是『PostScript格式』,不過它的印表機提供『自訂』,
我們可以直接輸入『gfaxlpr』讓它直接透過gfax傳真~

27.安裝Adobe Reader 7.0.9
Adobe Reader 8.0 Linux版繼承了Windows的所有優點,包括速度非常慢的特色,
因此我改安裝Adobe Reader 7.0.9~

Adobe Reader 7.0.9並沒有提供.deb的套件,只有.rpm和.tar.gz,
在Ubuntu上,我們只要安裝alien這個套件,
他可以幫我們把.rpm的套件轉成.deb,
下載.rpm的版本,執行alien xxxxx.rpm
產生adobearoread_7.0.9.deb
執行
sudo dpkg -i adobearoread_7.0.9.deb

將它安裝到系統中~

它會被安裝在
/usr/local/Adobe/Acrobat7.0

執行
/usr/local/Adobe/Acrobat7.0/bin/acroread

會發現無法起動,一直跳出expr error~

用google查詢之後,發現問題在起動程式(Script)有個判斷libgtk-x11-2.0的式子有問題,
首先查看看系統中的libgtk-x11到底是甚麼版本的,如下:
locate libgtk-x11

顯示:
/usr/lib/libgtk-x11-2.0.so.0
/usr/lib/libgtk-x11-2.0.la
/usr/lib/libgtk-x11-2.0.so
/usr/lib/libgtk-x11-2.0.so.0.1200.0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/libgtk-x11-2.0.a
/usr/lib/vmware/lib/libgtk-x11-2.0.so.0
/usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0

原來是0.1200.0的版本,再來修改起動程式
sudo vi /usr/local/Adobe/Acrobat7.0/bin/acroread

用『echo $mfile| sed』找到:
echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'

改成
echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)200.\([0-9]*\)\|\(.*\)/\1\2\3/g'
^^^^^^^^^^^^^^^^^^^^^^^^
他的意思是(原始):
0.(0~9)00.(0~9)

我們的版本是:
0.1200.0

因此把00改成200即可~

接著把GNOME中的選單設定改掉,原本是:
acroread

改成:
/usr/local/Adobe/Acrobat7.0/bin/acroread


一起動,它會提示『PPKLite.api有問題』,上google搜尋後會發現,
只要安裝OpenLDAP套件即可~

問題是,我看PDF要OpenLDAP幹嘛?
進一步搜尋後會發現google中有人說,PPKLite.api都不用了,DigSig.api更是沒用了,
正好,就把這兩個api移除~


/usr/local/Adobe/Acrobat7.0/Reader/intellinux/plug_ins/


PPKLite.api 改成 PPKLite.api.bak
DigSig.api 改成 DigSig.api.bak

看到SendMail.api,我又不寄信,順便:
SendMail.api 改成 SendMail.api.bak

接著重新執行Adobe Reader 7.0.9,恩~和8.x相比順暢不少~

而且意外驚喜出現,星際譯王竟然可以直接使用,真是不敢相信~

28.SSH Tunnel
在Windows裡面,已經非常習慣使用Tunnelier了,這軟體實在好用到不行阿~

到了Linux上,儘管原創的OpenSSH就提供tunnel的功能了,
可是每次都要查指令參數,實在讓人無力,
查詢後找到原來GNOME已經有這樣的軟體了~

用套件管理程式安裝:
gSTM

它全名叫作:
gnome SSH Tunnel Manager

要建立firefox用的socks,只需要:
屬性->新增->Type:Dynamic->Port:1080

Firefox中設定Proxy,
Proxy是Socks
位置127.0.0.1
Port 1080

即可~

至於Tunnelier中的FTP-to-SFTP Bridge,雖然尚未找到類似的程式,
但Linux上有sshfs,可以完全替代該功能,目前比較遺憾的是,
sshfs需要輸入指令,或者和前面cifs、NFS一樣預先設置,無法有方便的GUI隨意設定隨意連線使用~
======================================================
2008-01-13

字型註記:
剛剛把XP的細明體和標楷體複製到Linux上,
經過比較之後發現,我之前一直搞錯了~

對應關係:
文鼎 PL 新宋=新細明體
文鼎 PL 新宋mono=細明體

也就是說,細明體是等寬字
======================================================
2008-01-17

29.Linux下的抓圖程式
我們經常會需要在電腦上抓圖,尤其做文件時,能夠抓圖再解說是很方便的,
那麼在Linux上要用什麼抓圖程式呢?

最基本的辦法,什麼都不裝,就是用「Print Screen」這個按鍵來抓圖,
按下去之後,用GImp或OpenOffice應該都可以貼上,
這方法在Windows和Linux都是通用的。這方法的最大缺點就是,永遠只能抓全螢幕,特定視窗、特定位置都不行。

而Linux上推薦的抓圖軟體,可以看下面這篇:
http://www.in-life.idv.tw/index.php?/archives/283-accaca-ksnapshot.html

這篇作者推薦用ksnapshot,這套抓圖軟體的確是相當方便好用的一套,畫面簡潔,但是基本的抓圖功能都具備了。

至於google搜尋之後其他幾個方案,什麼xv、gimp,還是算了吧~
xv都幾百年前的東西了,光介面就受不了了,gimp的抓圖功能又太單純了,效用不大。
相比之下,ksnapshot的確是不錯的選擇。

在Windows上,我們經常會用MWSnap,這是套小巧方便的抓圖程式,之前我幾乎都是用它(ksnapshot和它能力相當),
不過它有個致命的缺陷,它不支援捲軸抓圖,例如寫了程式,要把程式碼整個抓下來,
它就沒辦法幫你把整個程式碼全抓,頂多只能抓「這頁」程式碼,這時候可能就得要慢慢拼接,
這種事情,我是幹過的..... = =||

因此在去年,我改使用「FastStone Capture」這套抓圖軟體,它能支援捲軸抓圖,
在5.3版之前都是免費版,之後變成付費版。 = =||

在Linux上呢?目前我並沒有找到類似的抓圖軟體,還是使用ksnapshot,不過針對捲軸抓圖有個替代方案。
看下面這篇:
http://briian.com/?p=3543

重灌狂人有介紹一個抓圖程式,這個抓圖程式是Firefox的網頁抓圖外掛,軟體和公司如下:
軟體:
Pearl Crescent Page Saver

公司網頁:
https://pearlcrescent.com/products/pagesaver/

非常幸運的,這個外掛程式的Basic版本是免費的,而且最重要的,它能支援Linux x86。

雖然這個是Firefox的外掛程式,只能用在Firefox的顯示頁面中,不過因為Firefox本身有強大媒體支援性,
因此我們可以直接用Firefox開啟文字檔、網頁檔、圖片...等,雖然不能完全替代捲軸視窗的抓圖,
但是如果只是要抓程式碼(文字檔)、網頁之類的,它是可以勝任的。

30.細明體、新細明體設定
因為很多地方實在需要細明體和新細明體,這兩個字體基本上已經是中文系統的標準字型了,
尤其是「Yahoo!奇摩」...等網頁,它們直接在CSS中指定使用細明體,
另外像是用WINE使用Windows程式時,很多軟體預設也是用細明體(像是Office 2003),你不用它,
文件到了其它地方編排就是會有問題~~
把細明體、標楷體複製到/usr/share/fonts/truetype/
有了~可是卻出現了問題,所有細明體、新細明體都都會變形,什麼原因?怎麼解決?
如下:
http://blochy.com/lancetw/blog/archives/2006/07/16/107/

它提到主要原因是,英文字型要好看,需要反鋸齒功能,但中文字型不能加上反鋸齒,
而因為細明體、新細明體預設是英文名稱,就被當成英文字型來處理,18 size以下統統被加上反鋸齒,
統統都爛掉~~

解決方法它也提了,就是加個設定檔,應該是把字型名稱改成中文而已。

===========================================================
2008-01-20

昨天發現WINE莫名其妙無法使用,幾乎是一執行WINE的程式,整個X-win就會重開,
在dmesg的紀錄中,則會跳出APG進入8x mode的訊息。

發生的原因可能是這幾天的更新中有動到顯示相關的library,造成顯示卡驅動程式有些問題,
重新安裝驅動程式即可~

===========================================================
2008-01-26

Linux下的ADSL/VDSL/FTTB設定基本上不太難也不算太麻煩,
ADSL/VDSL/FTTB基本上都是透過PPPoE連線,
所以原則上就是安裝pppoeconf(一併安裝ppp),
之後執行pppoeconf然後按照簡單的詢問和回答即可完成設定。

Linux比較麻煩的是圖形化的操作,經過google大神的幫助後,找到下面頁面的介紹:
http://linuxtoy.org/archives/ppp-tray-icon.html

接著再經過google大神的詢問,找到下面的下載頁面:
http://linux.softpedia.com/progDownload/PPP-Tray-Icon-Download-31781.html

這個套件的主要功能是管理pon/poff用的,pon/poff則是呼叫PPPoE連線用的程式,
比較要注意的是,pppoeconf和pon/poff的設定檔是放在
/etc/ppp/peers/

要改變PPPoE的名稱,只需要直接改檔名就可以了!

===========================================================
2008-02-04

關於Linux下的特效,基本上就是Compiz。

要使用Compiz必須要安裝顯示卡驅動程式,目前我是安裝Nvidia原廠的驅動程式,
作法參考前面,原則上就是按照某個鬼文字網頁作法即可。

這邊要解釋Compiz的操作,關於Compiz我們要安裝套件,打開Synaptic「套件管理程式」,搜尋「compiz」。
安裝如下套件:
compiz
compiz-gnome
compizconfig-settings-manager
emerald

這邊稍微解釋一下幾個套件的用途:
compiz compiz主要套件,我不了解為何compiz-gnome安裝後它不會自動安裝
compiz-gnome compiz應用在GNOME時所需的套件,如果是KDE,則安裝相對應的compiz-kde
compizconfig-settings-manager compiz的主要設定程式,我們透過這個套件的GUI設定程式來設定所有特效
emerald 視窗裝飾

這邊要注意的是,前面提到過,Ubuntu一開始啟用特效時,會有視窗標題列消失的問題,
這主要的原因就是「emerald」的問題~

compiz本身算是視窗系統特效程式,裡面提供了非常多的視窗特效外掛,讓我們可以做出M$ Vista或MacOS X的效果,
但是它有兩個但是:
1.Compiz會取代原先GNOME預設的視窗管理
2.「compiz並不提供『視窗裝飾』」的功能,也就是說,compiz雖然會取代視窗管理功能,但卻沒有提供視窗裝飾,
而視窗裝飾,就是我們整個視窗的標題列、最大化/最小化/關閉視窗...等按鍵、視窗邊條...等,
而和compiz搭配的視窗裝飾管理程式,就是emerald,我們甚至不用另外執行,compiz就會幫我們呼叫執行了

有了以上概念之後,下面我們開始操作、設定。
我的設定原則上是參考:
http://wiki.debian.org.hk/w/Install_Compiz_Fusion

我是設定作業階段,在登入時候啟用compiz的。

之後我們可以透過
系統->偏好設定->Emerald Theme Manager

來變更視窗裝飾,可以用emerald + theme去google搜尋theme來使用。

而compiz,我們可以透過
系統->偏好設定->Advanced Desktop Effects Settings

來設定所有特效,可以設定使用或不使用該特效,在圖示上點選後,則可以設定這個特效,
其中比較重要的是,在點選圖示後設定特效時,經常可以看到有個「Action」的分頁(Tab Window),
這裡面可以看到按鍵設定,因為許多特效是需要透過快速鍵來呼叫的,不知道快速鍵就根本不知道這特效的作用,
不過目前我也沒摸很熟,很多特效其實不知道用途。

===========================================================
2008-02-18

軟體除錯可以用KDbg,目前用到最好用的。

ID3編輯目前用2套搭配:
Kid3目前用起來感覺最好,但是對 ISO8859-1 的 Big5 支援性不好
Easytag 對 ISO-8859-1 的 Big5 支援不錯,但是操作很麻煩

字幕處理,目前感覺 Subtitle Editor 似乎支援性不錯,但還不會用

===========================================================
2008-03-09

中文的TrueType字型安裝到Ubuntu其實很簡單,只需要把*.ttf的字型檔複製到
/usr/share/fonts/truetype/

接下來執行
fc-cache -v

原則上來說就可以了,但是實際上會遇到問題,
以我來說,最常遇到的問題是,字型看得到、選得到,但是全部都是方塊,
我在Ubuntu中文論壇發問,有人回應得到了解答,如下:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=8314&forum=8

關鍵在於『權限』。

字型要能夠使用,權限必須要是『755』,其他權限都是不行的,當沒有權限使用時,自然就會變成方塊了。

===========================================================
2008-03-22

StarDict(星際譯王) 在使用時會發現浮動視窗有問題,
當反白選字後,浮動視窗出現,可是滑鼠一動它就跑掉消失了,
這個問題解決方法其實早就有了,這是個舊版的bug,
解決方法很簡單,到StarDict的網站安裝新版的安裝套件即可(Ubuntu軟體庫裡面是3.0.0-1版,網站新版是3.0.1-1版)。
相關資訊來源:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=32121

===========================================================
2008-03-26

最近針對NB安裝Ubuntu,發現Audacious 1.4版的安裝沒寫上來,
因此這邊補上~

Audacious 在 Ubuntu 的套件庫是 1.2版,
要更新到 1.4版我們需要找其他套件庫來安裝 1.4版 的 Ubuntu 套件。

下面網址是關於 Audacious 1.4版 套件庫的 blog 文章:
http://linux.blogbus.com/logs/14136342.html

下面這條就是 Audacious 1.4 針對 ubuntu 7.1(gutsy) 的套件庫設定:
deb http://backports.dereferenced.org/ gutsy universe

===========================================================
2008-04-26

Ubuntu使用手記(for 8.10)(升級):

Ubuntu 8.10 內建的 Audacious 套件已經是最新的 1.5.0 版,不需要額外設定了。
升級後,因為之前是安裝 NVIDIA 原廠的顯示卡驅動程式,需要重新安裝。
aMSN需要重新利用 fixamsn.sh 安裝。
Ubuntu 8.10 內建的 StarDict(星際譯王) 套件已經是最新的,不需要額外安裝了。
OpenOffice 更新為 2.4.x,關於資料庫的設定要重新設定(目前連mytsql中文有問題(JDBC和ODBC均是))。
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

結語
這次使用,目前暫時又換回來了,因為目前看paper非常需要Dr.eye,
但Linux上還沒找到類似的軟體(別跟我說星際譯龍,那軟體需要複製,無法點選後直接翻譯,且不支援Adobe PDF Reader),目前還在尋找中~~
另外,還找不到好用虛擬光碟軟體(又~別跟我說用mount可以掛載iso....我要可以掛載mds/mdf,mdf問題還小,還有mds/I01,I02,I03...等)
再者,WINE的中文設定實在很無力,儘管已經有po了,但它不完全能顯示的很好,一些地方的中文還是出不來,另外關於Windows Media Player的支援也不夠好,無法用來收看網路電視(I'm TV),如果是NB+宿舍,這可以我用來收看新聞的主要來源阿~

1 則留言:

鳥毅 提到...

FuseISO雖然沒介面,但支援mdf和nrg等等,勉強可以用啦。