看了近兩個月黑壓壓的佈景這次就來換個廚具(顧名思義就是白、灰..)的顏色唄.. 好在已經有支援 Linux 的 Firefox 3 佈景,要不然還真的有點不搭XD
佈景主題(GTK Themes):T-ish Pack
介面控制(Interface):T-ish-Ubuntulooks-Graphite
視窗邊框(Metacity):T-ish-Ubuntulooks
圖示(Icon):Mac_OS_X_Leopard_for_Ubuntu_v1.0![]()
桌布(Wallpaper):WALL-E
Firefox Themes:Camifox (for Linux)
資料來源:
★GNOME-Look.org
★Pixar - WALL-E
★Firefox 附加元件
Intel switches from Ubuntu to Fedora for Mobile Linux
Intel 在最近 O'reilly 的 OSCON 2008 大會上宣佈給 MID 使用的 Moblin 2.0 將用 Fedora 取代 Ubuntu。最主要的原因是 Fedora 的 RPM 套件管理格式可以內含授權資訊,而 Debian/Ubuntu 使用的 DEB 格式並不提供授權資訊,因此才從 Ubuntu 換到 Fedora。
這個消息對我來說是蠻可惜的,我自己喜歡 Ubuntu 勝過於 Fedora。而關於 deb 無法提供檔案授權資訊的問題我也感到蠻奇怪的。debian/copyright 不就是放置授權資訊的地方嗎?剛剛翻了一下 RPM 的檔案格式,RPM 的授權欄位是只填寫了是 GPL而沒有詳細的 GPL 內文,而 deb 的 copryright 則是授權全文。或許這樣的欄位格式會更符合 Intel 的需求?
Today I want to port lighttpd on another platform which basically a debian sarge system but without perl and dpkg package system on it. Since it's a debian based platform so I start from porting debian's binary lighttpd package, however I've found there're some perl script lays in /usr/share/lighttpd which are used when lighttpd startup.
While I can easily dump the result of perl script into a textfile,
and then startup my lighttpd correctly, I thought "maybe port it to python is not a bad idea." (since my target platform has python!), so here is the effort:
create-mime.assign.py
#!/usr/bin/python
#
# This script directly translate from debian's lighttpd perl script:
# create-mime.assign.pl
#
# Author: timchen119.at.nospam.gmail.com
# License: Public Domain
#
import sys
try:
f = open("/etc/mime.types",'r')
extensions = {}
print "mimetype.assign = ("
for line in f:
line = line.strip()
if line.startswith('#'): continue
if line != "":
splitlist = line.split()
if len(splitlist) < 2: continue
mime = splitlist[0]
for ext in splitlist[1:]:
if ext in extensions.keys(): continue
extensions[ext] = 1
print '".%s" => "%s",' % (ext,mime)
f.close()
print ")"
except Exception,e:
print e
sys.exit(1)
include-conf-enabled.py
#!/usr/bin/python
#
# This script directly translate from debian's lighttpd perl script:
# include-conf-enabled.pl
#
# Author: timchen119.at.nospam.gmail.com
# License: Public Domain
#
import os,glob
confdir = "/etc/lighttpd/"
enabled = "conf-enabled/*.conf"
os.chdir(confdir)
for file in sorted(glob.glob(enabled)):
print 'include "%s"' % file
use-ipv6.py
#!/usr/bin/python
#
# This script directly translate from ubuntu's lighttpd perl script:
# use-ipv6.pl
#
# Author: timchen119.at.nospam.gmail.com
# License: Public Domain
#
import socket
##this sometimes not accurate. (like in vserver mode)
#if socket.has_ipv6:
#
try:
if socket.socket(socket.AF_INET6,socket.SOCK_STREAM,0):
print 'server.use-ipv6 = "enable"'
except:
pass
All of these files can be found in http://kalug.linux.org.tw/~tim/lighttpd-debian-python-script/
Well something quite interesting happened when I port the debian's create-mime.assign.pl into python, It's that my python script's final result is not equivalent to perl one and has more mime types than its :
--- perlmime.txt 2008-07-14 15:29:23.000000000 +0800
+++ pymime.txt 2008-07-14 15:29:33.000000000 +0800
@@ -114,6 +114,11 @@
".dvi" => "application/x-dvi",
".rhtml" => "application/x-httpd-eruby",
".flac" => "application/x-flac",
+".pfa" => "application/x-font",
+".pfb" => "application/x-font",
+".gsf" => "application/x-font",
+".pcf" => "application/x-font",
+".pcf.Z" => "application/x-font",
".mm" => "application/x-freemind",
".gnumeric" => "application/x-gnumeric",
".sgf" => "application/x-go-sgf",
@@ -193,6 +198,11 @@
".pk" => "application/x-tex-pk",
".texinfo" => "application/x-texinfo",
".texi" => "application/x-texinfo",
+".~" => "application/x-trash",
+".%" => "application/x-trash",
+".bak" => "application/x-trash",
+".old" => "application/x-trash",
+".sik" => "application/x-trash",
".t" => "application/x-troff",
".tr" => "application/x-troff",
".roff" => "application/x-troff",
@@ -282,6 +292,7 @@
".tgf" => "chemical/x-mdl-tgf",
".mcif" => "chemical/x-mmcif",
".mol2" => "chemical/x-mol2",
+".b" => "chemical/x-molconn-Z",
".gpt" => "chemical/x-mopac-graph",
".mop" => "chemical/x-mopac-input",
".mopcrt" => "chemical/x-mopac-input",
So I start to dig why this happened, and I've found a strange perl regex filter all these mimetypes out, I believe it's a minor bug in original perl program. (or it does implicitly doing something meaningful? well I can't figure it out.)
--- create-mime.assign.pl 2008-07-14 15:35:58.000000000 +0800
+++ create-mime.assign.pl.new 2008-07-14 15:36:07.000000000 +0800
@@ -7,7 +7,7 @@
chomp;
s/\#.*//;
next if /^\w*$/;
- if(/^([a-z0-9\/+-.]+)\s+((?:[a-z0-9.+-]+[ ]?)+)$/) {
+ if(/^([A-Za-z0-9\/+-.~%]+)\s+((?:[A-Za-z0-9.+-~%]+[ ]?)+)$/) {
foreach(split / /, $2) {
# mime.types can have same extension for different
# mime types
replace this line and this will produce same results as mine.
usage:
just copy these py scripts to /usr/share/lighttpd
and change these lines if you're using debian based system
#### external configuration files
## mimetype mapping
#include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/create-mime.assign.py"
## load enabled configuration files,
## read /etc/lighttpd/conf-available/README first
#include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.py"
需先到官方網站下載,並且申請序號,
申請序號不需任何費用,換言之就是免費使用,
應該是受到Xen的威脅而使得VMware釋出免費使用的版本。
下載:
取得軟體 http://www.vmware.com/download/server/
取得序號 http://www.vmware.com/programs/8/serverbeta.do 點選 register
安裝:
因為需要編譯,所以請先安裝所需的編譯套件。
# sudo apt-get install build-essential
下載後解壓縮,
# tar -zxf VMware-server-1.0.6-91891.tar.gz (以此版本舉例)
# cd vmware-server-distrib
# sudo ./vmware-install.pl
開始安裝,預設都是按enter就行。
注意,當看到以下的文字:
Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
program to invoke the command for you now? [yes]
按no跳出,下載vmware-any-any-update,
此patch是為了解決VMware在kernel 2.6.24下的問題。
http://groups.google.com/group/vmkernelnewbies/files
任意選擇版本,這邊以vmware-any-any-update117.tgz為例,
# tar zxf vmware-any-any-update117.tgz
# cd vmware-any-any-update117
# sudo ./runme.pl
當出現以下訊息,就可以選yes繼續安裝,
Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl". Do you want this
program to invoke the command for you now? [no]
之後都是按enter就可以設定完成,VMware會自行編譯安裝,
如果有需要另外設定網路狀態請留意VMware的詢問。
如果VMWare console無法使用,請執行以下步驟,
# sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/
# sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/
以上都沒問題就可使用VMware Server,
要解除安裝只要以root身份執行 /usr/bin/vmware-uninstall.pl 就可。
Ref:
http://wiki.ubuntu.org.tw/index.php/HowtoInstallVmware
http://linuxtoy.org/archives/vmware-and-kernel-2624.html
在linux上用flash算是一件不太好的事情,
由於adobe沒有開放flash的source code,
我常用firefox逛網頁都會莫名的crash,
但是似乎也跟電腦等級有關。
我自己的例子,家裡電腦P4 1.7G + intel 845G + nvidia440SE + 1G RAM,
灌好ubuntu與firefox3後,常常會crash掉,以前以為是ubuntu不夠穩定,
等出了正式版還是一樣,又覺得可能是firefox3的問題,等出了正式版還
是同樣情況,雖然情形有好一點點,但是還是常常掛掉,不過後來發現到
只要把flash的plugin停掉,就跑得很順,也不會突然黑掉,但是用我的電腦
K8 4200x2 + A8n-sli premium+ 2G RAM ,也是一樣灌ubuntu和firefox3,
就沒有這種問題,雖然firefox跑得比windows版的慢,不過沒遇到crash。
剛好今天看到adobe出了flash player 10 beta 2,
裝上去後跑得還滿順的,而且沒有畫面黑掉的問題,
不過CPU資源還是吃滿大的,但也不會像之前一直吃,
比起以前真的好很多,希望趕快出正式版。
之前也有用過開源版本的flash player,
但是支援程度還是adobe的好些,所以只能退而其次使用adobe的版本。
要安裝前需把原本的flash player移除,
然後去adobe的lab blog抓beta版,
http://labs.adobe.com/downloads/flashplayer10.html
解壓縮後直接執行,
再將flash player裝到firefox的目錄就可。
記得裝好後如果正在使用firefox需重啟。
Ref.
Yuren's Info Area: Linux 下 Flash 終於不會蓋掉 CSS/Javascript 選單了
LinuxTOY - Adobe 發佈 Flash Player 10 beta 2 for Linux
在認養自己的蒼鷺時,預載的 Firefox Edition(版本) 已升級至 Firefox 3 beta 5 了,又得知 Firefox 2 關閉分頁時並不會釋放記憶體,只好先升級起來放,等哪天 Google 大神做好 Toolbar 再去拜他囉。用最新的東西就要有不相容的覺悟啊..
附加元件(Extensions)
- Aardvark - 網頁剪輯
開啟選取資料後按 H 有快捷鍵說明。 - Adblock Plus - 廣告阻擋
跟廣告 Say good-bye ,有了它就不怕瀏覽速度會被拖累囉.. - All-in-One Sidebar - 整合側邊列
將 書籤、瀏覽歷史、擴充套件.. 整合在一起的套件,還可拿來代替 Spilt Browser 的頁面分割呢 - Better Gmail 2 - Gmail外掛
優化 Gmail 並可增加信件瀏覽速度,是 Gmail 重度使用者必備的套件之一 - CoLT - 連結複製
在右鍵選單裡加入【將連結名稱及網址複製成】及【Copy Link Text】是 blogger 的好幫手 - Ctrl-Tab - 分頁特效
不過凍仁只喜歡它在分頁列的列出所有分頁的功能.. 可列出所有分頁的縮圖,感覺就像 Ubuntu 列出所有桌面一樣.. XD - CustomizeGoogle - 搜尋強化
它可補足 Google 不足之處,例如增加其他搜尋引擎的連結資訊,或是移除不想要的內容(如廣告) - Download Statusbar - 狀態列下載
取代 Firefox 的下載視窗:將進度、下載速度.. 整合至下方的狀態列裡 - DownThemAll!
續傳套件:凍仁在 Ubuntu 下替代 flashget 用的 - Extension List Dumper - 套件列表
將 Firefox 裡的 plugin 清單一次列出來 - Fast Dial - 書籤速撥鍵
快速瀏覽書籤的好幫手→ 替代 Speed Dial 套件 - FaviconizeTab 分頁增強
可隱藏分頁文字並簡化,只顯示 Favicon-Icon 讓分頁更簡潔.. - FireGestures - 滑鼠手勢
讓滑鼠可以做更多事情.. 與之前 Firefox 2 的 All-in-One Gestures 雷同 - Fission
像 Mac 那樣可以在網址列跑載入進度的小套件 - Flagfox
顯示當前伺服器位置的國旗 - Foxmarks - 書籤同步套件
Firefox 使用者必備的套件!可將書籤與 Server 同步,再也不必擔心會漏掉書籤XD - FoxSaver - 幻燈片
除了觀看自家圖片外,還可觀看 Firefox player 票選出人氣較高的圖片 - FoxyProxy - 代理者伺服器(強化版)
可自訂多種 proxy 並自動切換,並支援 Firefox Portable - Gmail Manager - 多重 Gmail 帳號監控、切換
讓 Firefox 通知是否有新信件且快速切換 Gmail,重點是支援 Ubuntu TW E-mail 的切換(Google APP mail代管)。個人是比較不喜歡Gmail Notifier - Google Notebook - Google 筆記本
可不離開瀏覽頁面,直接記下資訊 - Google Reader Notifier
讓 Firefox 監控、快速啟動 Google 閱讀器(RSS訂閱) - Google Toolbar - Google工具列
在 Firefox 3 正式版推出後 Google 也有了相容的版本了,有需要在裝唄.. 不過現在比較習慣用 Secure Login 就是了XD - GUtil! - Google功能整合按鈕
有了他就可以快速切換所有 Google 的工具囉。不過 Button(按鈕) + All-in-One Sidebar 使用時會有 Button 重複出現的問題,建議使用 Menu(選單) - Locationbar2 - 網址列改造
讓連結看的更清楚 - Nightly Tester Tools - 版本相容
在 Firefox 3 正式版推出前多多少少會遇到元件不相容的情形,只不過這也只是治標不致本的法子→ 延伸閱讀:永遠的真田幸村:Nightly Tester Tools - NoScript
可阻擋 JavaScript 專用的套件,避免過多的 Script 載入藉由增進瀏覽速度 - Open IT Online
有它在就可以線上編輯 Office 系列的東西囉 - OpenSearchFox
搜尋引擎帶著走:有了就可在不開啟 yahoo 首頁的情況下查單字了..XD→ 若不習慣也可改用功能雷同的 Add to Search Bar - Personal Menu - 自訂選單
讓 Firefox 更面板簡潔,更符合客制化.. 嫌螢幕太小?那就用這多多隱藏唄XD - ReminderFox - 小狐狐提醒幫手
在 Firefox 嵌入代辦事項,不只可在本機使用,還可透過 ftp server 同步之 - Save Session - 瀏覽頁面儲存
Tab Mix Plus(TMP) 並不是每次都靈光,凍仁還是喜歡這個.. - ScribeFire - Blog Editer
將 IDE 與 Firefox 整合的套件,是blogger 必備的套件之一。 - Secure Login - 一鍵登入
搭配 Firefox 內建的Saved Passwords(密碼儲存)使用,使登入更人性化.. - Smart Bookmarks Bar
縮小書籤工具列的圖示 - Stop Autoplay
擋下網頁內嵌影音的自動播放 - Stop-or-Reload Button
將 Firefox 預設的「重新整理」、「停止」按鈕合併,既可省空間又美觀 - QuickDrag - 超級拖放
如同 Maxthon (myIE2) 的「超級拖放(Super Drag and Drop)」功能,滑鼠拖曳後放開便可達到搜尋、存圖、開啟純文字網址、開新分頁等功能。→ 替代原本的 Super DragAndGo 套件 - Tab Catalog - 電視牆分頁
與 Firefox Showcase 雷同擁有列出電視牆分頁,不過凍仁喜歡它的簡潔、快速.. 在加上滑鼠移至 button 上會自動開啟電視牆.. ps:熱鍵為 F8 與 Firefox Showcase 不同,若不習慣請自行修改設定。 - Tab Mix Plus - 強化分頁
自訂鏈結、書籤、網址列、搜尋列是否要強制開啟在新分頁。此為 yuoo2k 製作的社群修改版 可跑 FX3b5 .. - Tongwen - 新同文堂
繁簡轉化的好工具,有了它就台灣大陸一家親了:P 不過此版雖然兼容 Firefox 3 系列,但卻無自動更新功能,真正有需要在使用唄。
佈景主題(Themes)
- Abstract Zune
黑色與橘色的組合,適合使用 Human GTK 的各位 XD - Aero Fox
兼具現代感與黑色系列的佈景,另也提供銀白系列 Aero Silver Fox :P - Azerty III
這是款能與 Ubufox 配合且走可愛路線的佈景,雖說在 mozilla 的分類為現代.. :P - NASA Night Launch
上圖的 Firefox 3 就是使用此佈景,是一款黑色系為主的佈景,不時還會看見太空梭飛來飛去.. XD - Phoenity Reborn
兼具簡潔與可愛的佈景主題,且會配合系統色彩 o o"
相關連結:
★Firefox 附加元件
★Mozilla Taiwan - 社群嚴選的Top 15 套件
★電腦玩物 - 小活動:Firefox Extensions List「我的」火狐必裝擴充套件列表,「你的」呢?
凍仁是個在 Ubuntu 上打滾 82 天的玩家,在加上 XP 預設的佈景都看膩囉,索性改造 XP 囉.. :) 老實說要是 Windows 不出現藍底白字還真的沒兩樣:p 共套用了 Ubuntu 佈景、滑鼠指標、Vista font..
1. 建立完全支援佈景環境
安裝 無聊人自製的中文版更新檔 - UxTheme patcher TC
2. 下載 Vista Fonts.rar 字體,之後開啟 控制台 → 字型 → 安裝
3. 下載 Ubuntu XP themes 並解壓縮
4. 套用 Human 主題:在 Visual Style 底下點選 Human.msstyles,其中 Segoe UI 為第二步驟的 Vista 字型。
5. 安裝 Ubuntu XP 滑鼠指標:在 Cursors\Human\Cursors 底下找到 Install.inf → 右鍵 → 安裝
6. 套用 Human 滑鼠指標:控制台 → 滑鼠 → 指標 → 在配置一欄找到 xFree Cursors (Alphablended)
資料來源:
★無聊人的無聊故事 - 我的桌面之道
相關連結:
★Jackbin的懶人筆記 - RK Launcher 使用教學: (一) Windows 佈景主題安裝使用 (二) RK Launcher 的安裝使用
★Carlos' Life Book - 下載「微軟正黑體」新字型

終於要出firefox3 囉!
明天準備守著時間了 XD
不知道ubuntu上的套件會不會順道更新?
只希望我回家後家裡那台舊電腦可以跑順一點,
不然常常畫面黑掉,更嚴重就crash Orz
由於使用VNC時連線是沒有加密,
可能會在傳輸時被竊取資訊,
藉由SSH的幫助可在傳輸時加密,
提高安全性也降低被竊聽的風險。
--------------------------------------------------------------------------------------------------------
在此使用pietty來連線到server,
請先在server上安裝 ssh server 與 vnc server
pietty 設定:
選項 -> 詳細設定 -> Connection -> SSH -> Tunnels
Source port: 5901(本機要出去的port,可自行設定)
Destination: remote.server.ip:5901 (填入server IP 與 vnc port)
Local 勾選,選取後,按下按 "Add",完成設定。

找一套vnc viewer的軟體,
開啟 VNC Viewer,填入 localhost:1,
冒號後接自行開啟的 vnc x-window 號碼。

恩。Ubuntu 要加油了。最近看了 Linux Mint 有個功能非常實用,就是可以在應用程式的圖示上按右鍵選擇移除軟體。
這功能真的很人性化。想起上次用 Mint 的感覺還不錯,只是有一點點慢,但是畫面的美觀程度以及小細節做的倒是不錯。我想是可以作為其他發行版本參考的對象。
對 Linux 人性化有興趣的朋友請繼續閱讀 Linux Mint 的發行公告,我覺得他們安裝/反安裝做的真的很好。