Subscribe to RSS Subscribe to Comments Blog of Roy Chan

Blog of Roy Chan

修正 Intel 圖形晶片在 Ubuntu 9.04 (jaunty) 的表現

前提過 Ubuntu 9.04 的亮點,這次提提 9.04 的問題。如果你的電腦是使用 Intel 圖形晶片,你應該會發覺 9.04 在繪圖的表現比 8.10 差了不小,尤其在 Compiz 很明顯,很多特效都不流暢。這是因為 9.04 是值幾項重要圖形技術的轉接期,Linux 核心 2.6.28 開始轉用 Graphics Execution Manager (GEM) 以改進和簡化 X server 的記憶體管理。X.Org 亦引入了 UXA 和 Direct Rendering Infrastructure (DRI2) 取替 EXA/XXA 和 DRI,壐加上 kernel-based mode setting (KMS)。大量新玩意出現,問題臭蟲自然不少,互相兼容亦很多問題。

現時 9.04 開啟了 GEM,但亦使用 EXA,而 UXA 又未隱定。部份使用舊 Intel 圖形晶片在 9.04 甚至出現鎖機現像。Ubuntu 的 release note 建議有鎖機問題的朋友可以停用 DRI (會同時停用 3D 和桌面特效 compiz) ,方法是在 /etc/X11/xorg.conf 的 Device 章節 (Section) 加上 Option "DRI" "off"

如只是繪圖表現差或特效不流暢,可以啟用 “greedy” migration heuristic。我試了,果然 Compiz 回復 8.10 時的輰順。方法是 /etc/X11/xorg.conf 的 Device 章節 (Section) 加上 Option MigrationHeuristic" "greedy":

Section "Device"
    Identifier "Configured Video Device"
    Option "MigrationHeuristic" "greedy"
EndSection

參考資料:


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Progress dialog box of Zenity

Zenity is the tool to display different types of GTK+ dialog box. It is very useful if you want to write a simple GUI shell script.

Apart from those simple yes-no/ok-cancel dialog box, zenity also provide interesting dialog box like the progress dialog box. The dialog box can be show with the commend “zenity --progress“. To make it meaningful, you may need to add more options of it.

The option “--text=string” control a short description show above the progress bar in the dialog box and “--percentage=num” set the percentage show in the progress bar.

You must not miss the following 4 options which applicable to all zenity dialog box. “--title=string” set the title of the dialog box and “--window-icon=path” set the window icon show beside the title. “--width=num” and “--height=num” control the size in pixels of the window. For example:

zenity --progress --title='Waiting...' --window-icon='/usr/share/pixmaps/gnome-about-logo.png' --text='Waiting for you to press Cancel' --percentage=50

Zenity progress dialog box

Sure, you won’t happy with the above functions. Let make the dialog box moving. Option “--pulsate” can make the progress bar beating right and left:

yes | zenity --progress --pulsate

Zenity pulsating progress box

Not satisfied? Me too! So, when will the Ok button press-able. Can the progress bar grow to show the progress of a task? Yes, it can. During the zenity show the progress dialog box, it also listen to the STDIN. If you type an number and press ENTER in the terminal you run zenity, you will see the number become the percentage show progress bar of the dialog box. If you start and line with “#”, type few words after it and press ENTER, the words will replace the description above the progress bar. In short, zenity --progress received the following format from STDIN:

num1
# description1
num2
# description2
...
# ...

Where num percentage of the progress bar and description change the progress description. The following script demo and explain more clear about the progress dialog box:

for x in 10 20 30 40 50 60 70 80 90 100
do
    echo $x
    echo "# Count to $x"
    sleep 1
done | zenity --progress --title='Counter'

Zenity progress box

You see that when the progress bar become 100%, the Ok button is activated.

Besides, you will found that if you press the “Cancel” button during the script working. The dialog box will disappear but you won’t see the prompt while script still running and not affected. You should expect the “Cancel” button will stop the script but it’s not. Option “--auto-kill” should be added to make it happen. It make the “Cancel” button kill parent process of zenity - the shell. Beware that if you type zenity on the command line, it will kill the shell and close the whole terminal. If you run zenity in a shell script, the script will be killed.

The last option you shall not missed is “--auto-close” which close the dialog automatically when the progress bar reach 100.

Many people demonstrate zenity progress with wget which show a progress dialog to show the progress while wget downloading file. But it seems the output format of wget was changed and all script I found online didn’t work. Here is my fix of the demo.

wget "$url" 2>&1 | \
     sed -u 's/^.* \+\([0-9]\+%\) \+\([0-9.]\+[GMKB]\) \+\([0-9hms.]\+\).*$/\1\n# Downloading... \2 (\3)/' | \
     zenity --progress --title='Download' --auto-kill --auto-close

It refine the wget output:

11550K .......... .......... .......... .......... .......... 21%  304K 2m51s
11600K .......... .......... .......... .......... .......... 21%  296K 2m50s
11650K .......... .......... .......... .......... .......... 22%  321K 2m50s
11700K .......... .......... .......... .......... .......... 22%  475K 2m49s

to zenity --progress format.


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


在 EeePC 加入速成輸入法

早一陣子有朋友買了部 EeePC 901 回來,因為不慣用速成,但 eeepc 又無 速成輸入法,問我點搞。我都知 lazyeeepc 亦可以加速成輸入法,但因為朋友不想加 lazyeeepc, 所我就手動搞搞佢。

注意: 本文已放上 OSWikiHK, 請到 在 EeePC 加輸入法 一文看最新最完整的版本。

EeePC 900/900A/901 使用 gcin 作為輸入法引擎。雖然預設只有幾個輸入法,但其實 gcin 提供了很多其他輸入法 (包括速成) ,只是沒有開啟罷了 (可能華碩怕太多輸入法選擇會很亂)。要開啟這些隱藏了的輸入法,需要手動改變設定。

先 Ctrl-Alt-T 開啟終端機 (Terminal), 在 /home/user> 提示符下輸入以下命令檢查您的 EeePC 使用的輸入法引擎是否 gcin:

echo $XMODIFIERS

如果顯示 @im=scim,您的 EeePC 應該仍是舊版 (700/701) ,還使用 scim 。您應該跟 SCIM一節的方法在 SCIM 安裝速成等輸入法或在終端機打 sudo apt-get autoremove scim; sudo apt-get install gcin gcin-qt3-immodule 安裝 gcin 取代 scim 。

如果顯示的是 @im=gcin,則表示您確實是 gcin ,可以按以下指示安裝速成等輸入法。先在終端機打以下命令把系統預設的 gcin 輸入法清單複製至目錄 ~/.gcin 中:

cp /usr/share/gcin/table/gtab.list ~/.gcin/gtab.list

輸入以下指令用文字編輯器 Kate 開啟 ~/.gcin/gtab.list:

kate ~/.gcin/gtab.list

並把檔案編輯成以下:

繁體倉頡 1 cj.gtab cj.png
繁體簡易 2 simplex.gtab simplex.png
繁體注音 3 - juyin.png
繁體詞音 6 - tsin.png
繁體大易 7 dayi3.gtab dayi3.png
簡體五筆 8 wubi.gtab wubi.png
簡體拼音 5 pinyin.gtab pinyin.png
#內碼 0 - intcode.png
#倉頡五代 2 cj5.gtab cj5.png
#標點倉頡 4 cj-punc.gtab cj-punc.png
#繁體行列 8 ar30.gtab ar30.png
#日本式 =  kana-nippon.gtab kana-nippon.png
#Greek ` greek.gtab greek.png
#拉丁字母 [ latin-letters.gtab latin-letters.png
#帶調粵拼 ] jyutping.gtab jyutping.png

重點在於增加了第二行,令 gcin 有 簡易 (即是速成輸入法) 可以選。您亦可以刪除上文字一些輸入法前的井號 (#) 啟用該隱藏了的輸入法。儲存後, 將 gtab.list 複製至幾個語系 (locale):

cd ~/.gcin
cp gtab.list gtab_en.list
cp gtab.list gtab_tw.list
cp gtab.list gtab_cn.list

完成後,先關閉了所有正在運行中的軟件,然後按 Ctrl-Alt-Backspace 重新啟動 X-Window (會中止所有執行中的 X-Window 程式) 就可以正常使用速成輸入法了。

其他 gcin 設定可以打 gcin-setup 跑 gcin 個設定程式。

您亦可以到 /usr/share/gcin/table 找到其他 eeepc 個 gcin 無用到既輸入法檔 (*.gtab) 可同樣用以上方法加入。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Feodra 9 中 KDE4 的中文支援問題

KDE4 的介面有很多吸引人的支援,不過多個使用 KDE4 的 distribution 在中文支援都問題多,繼 Kubuntu KDE 4 Remix 後,Fedora 9 中的 KDE4 也是沒有搞好中文支援。在 VM 試了幾次,亦在些簡介一下修正中文支援問題的方法 (本文最新版本已拼入 OSWiki 中的 安裝 Fedora 9使用 LiveCD 安裝 Fedora 9 桌面中):

首先需要自行自行安裝下以套件(Package):

  • kde-l10n-Chinese - KDE 簡體中文支援
  • kde-l10n-Chinese-Traditional - KDE 繁體中文支援
  • im-chooser - 讓您設定輸入法引擎的圖形介面工具。
  • scim-tables-chinese - SCIM 的中文輸法表,包括香港人常用的倉頡、速成、港式廣東話、行列、五筆等。安裝此套件時 YUM 自動會安裝其他所需的 SCIM 套件。
  • scim-pinyin - SCIM 智能漢語拼音輸入法。安裝此套件時 YUM 自動會安裝其他所需的 SCIM 套件。
  • scim-chewing - SCIM 酷音輸入法 (一種智能注音輸入法)。安裝此套件時 YUM 自動會安裝其他所需的 SCIM 套件。

即是使用倉頡、速成或港式廣東話的使用者可以打命令:

yum install kde-l10n-Chinese-Traditional im-chooser scim-tables-chinese

即是使用漢語拼音的使用者可以打命令:

yum install kde-l10n-Chinese im-chooser scim-pinyin

即是使用的使用者可以打命令:

yum install kde-l10n-Chinese-Traditional im-chooser scim-chewing

安裝完成後,執行 im-chooser。勾選 Enable input method feature,選擇 “Use SCIM”

使用 LiveCD 安裝的朋友需要在 K 選單中選 應用程式(Application) -> 設定(Settings) -> 系統設定(System Settings)。在系統設定(System Settings)中選擇地區與語言(Regional and Language),並在新增語言 (Add Language) 中選擇『繁體中文』(Chinese)後按套用(Apply)。

再重新登入後,您需要在 SCIM 輸入法設定中的 介面(前端) -> 全域設定中的以下三個快速鍵:

  • 作用鍵: Control+space
  • 下一種輸入法: Shift+Control+KeyRelease+Shift_L

設定後,按『確定』。

相關連結:


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


GDM 佈景主題: 用 Google/Windows/Mac 登入

GDM Google GDM

我一向都喜歡使用有人像的 GDM 登入畫面,近來最想使用的 tobain 設計的 Avio-GDM,不過今天看見 feuc5766 設計的 GDM Google English GDM 登入佈景,覺得很有趣。這個佈景主題把登入畫面裝扮成 Google 搜尋網頁,暗喻 Google 在當世電腦世界的地位。

當然,Gnome-look.org 還有模仿其他 OS 的登入畫面佈景:


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Ubuntu 上的圖形介面 PPPoE 連接程式!? Gnome System Tools 2.22

慣性教人在 Ubuntu 或 Debian 連上 xDSL 都是使用文字模式的 PPPoE 設定程式 pppoeconf 。不過跟據多年教人使用 GNU/Linux 的經驗,很多人對就算遇然打一兩句命令或文字模式的程式都很抗拒的。號稱人性化的 Ubuntu 多年來仍只用文字模式的 pppoeconf 來設定 xDSL 連線,似乎有點說不過去。

不過令天倒留意到 GNOME System Tools 2.22 中的 network-admin 似乎有了 PPPoE 的支援。翻查 changelog ,PPPoE 和 GPRS/UMTS 是在 2.21.4 時加入。(去年 12 月推出)

只要選取 系統 -> 管理 -> 網路 執行 network-admin ,雙擊 “點對點連接” (Point-to-Point connection) 。

GNOME System Tools 的 network-admin

在 ppp0 的屬性中,勾選啟用這個連線 (Enable this connection),就在連線類型 (Connection Type) 中,選擇 序列數據機 (Serial Modem)、 PPPoE 或 GPRS/UMTS 。

PPPoE 設定

因為本人的寬頻供應商不使用 PPPoE ,所以未能測試這個新功能。如果有人可以幫手測試一下,並郵寄一兩個 screenshot 給我, 我會感激不盡。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


OpenOffice.org 也加入超炫聯盟!! 3D Impress 轉畫面動畫

當 KDE4 和 Compiz Fusion 帶 GNU/Linux 進入超炫的國度,OpenOffice.org 似乎略為遜色。不過最近進出的 OpenOffice.org 2.4 也多了個 Fancy 元件。只要您安裝 OpenGL transitions 元件,在 Impress 就多了幾個超炫的 3D 轉畫面動畫。Ubuntu 8.04 或 Debian Sid/Lenny 使用者可以安裝套件 openoffice.org-ogltrans :

  sudo apt-get install openoffice.org-ogltrans

我個人最喜歡 Rochade 和 Turn Over 動畫。不過當然,Draw 的功能可以再強化點更好。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


How gnome-codec-install in Ubuntu work?

Ok, I know that I can ask people to install all GStreamer plugin to solve the codecs problems. But some people keep asking which package they need exactly. One thing in Ubuntu 7.04 that help me a lot is that is that it can detect the codec you need when you try to play a multimedia file and help you to install the packages. However, I still need to told people which package they really need on other distros.

I try to look around the gnome-codec-install and dig out how it know which package we need. First, gnome-codec-install is only a symbolic link of gnome-app-install. gnome-app-install put information of all available desktop applications in .desktop file under /usr/share/app-install/desktop. Those codecs package got the field “X-AppInstall-Codecs’ in their .desktop file. update-app-install will collect the information of all .desktop and build index in /var/cache/app-install/. The index file is in GDBM. I’m lazy to decode it. Therefore, I wrote a one-line shell command to build an index table from the .desktop files. Run the following command under /usr/share/app-install/desktop


grep  -l 'X-AppInstall-Codecs' * | while read file;
    do
        pkg=`basename "$file" .desktop`;
        grep 'X-AppInstall-Codecs' $file | \
            sed -e 's/^X-AppInstall-Codecs//' \
                -e 's/[=;]0.10:/\n'$pkg':/g' \
                -e 's/\.desktop$//'
    done | awk -F: '{printf "%s:%s\n", $2, $1}' | sort | less

Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Beryl 在北京的”Wah” 電腦新體驗

Ubuntu 7.04 Beryl Cube

上星期在南京北京走了一趟,到現在才有時間寫寫這次出差的經驗。

為北京分公司做宣傳,這次北京短短兩天半的時間走訪了幾間北京的大學和高等學院介紹GNU/Linux和Computer Forensics。由於事忙,一直未有準備演講的內容,加上北京同事設提的壓力,隨手找了最簡單的Beryl作演示,結果反應好得令我出奇。Beryl獨有的火燒視窗環形視窗切換器(Ring Window Switcher)等固然引來哄動的徊響。然而,傳統的cube和橡皮糖視窗招來”Wah! Wah!”的驚嘆!

微軟在宣傳Vista時就用一系列所謂”Wow”體驗的故事和所謂”Wow”電腦新體驗的口號。三月時,我就曾和YPWong討論過利用Beryl製造一些”Yeah”/”Yo”體驗的故事和Vista打對台,後來因時間問題不了了之。但這次北京之旅,我們確實真的利用Beryl打造了”Wah”電腦新體驗的故事。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Fix your chinese support in Debian 4.0

While Debian GNU/Linux 4.0 (Etch) released on Easter, there are some bugs on the Chinese support:

  • Display Full-width(全形) English character in HK locale - If you choose the HK during installation, Debian will not install the font “AR PL ShangheiSun Uni” (ttf-arphic-uming). Then it will use 12×13ja.pcf.gz in xfonts-base to display the Chinese character . Install ttf-arphic-uming will fix it.
  • No Chinese Input Method - You should install scim yourself. For hongkong people who prefer using Cangjie/Quick input method, you can install scim-tables-zh and APT will install every things you need
  • Don’t start Chinese input method engine automatically - You should install im-switch yourself

What you need to do is:

su -c 'apt-get install ttf-arphic-uming scim-tables-zh im-switch'

Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


忙碌的一週

本週只可以用一個字形容 - 忙 :

>_<


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Beryl環形視窗切換器:為什麼GNU/Linux+Beryl比Vista更酷!!!!!!!

跑Vista最少要2GB記憶體,CPU要快,要玩3D特效,顯示卡更加要最新最強的。但GNU/Linux + Beryl, 512MB記憶體已可以暢順。顯示卡用兩年前的舊殘卡也可以應付自如。近數月為HKLUG公司搞了數次Ubuntu+Beryl的安裝版,用的是 AMD Althon 2000MHz + 512MB RAM 和兩三年前的ATI Radeon 7000顯示卡,九成Beryl的特效都運行很流暢。

Vista的所謂3D特效在Mac OSX的Aqua、GNU/Linux的Compiz或Beryl面前顯像小孩子玩意。最醜的要算是Vista經常宣傳的 3D Alt-Tab,按一下Win+Tab把所有視窗打側像骨牌排成真線讓你在各視窗間切換,幾乎是所有Vista展示必見的功能,但較好用和美,始總不及Mac OS X 始創的Expose,把所有視窗平鋪在桌面上讓你去選,比Win+Tab更美更清楚。Expose功能亦是我開始使用Beryl或Compiz的原因。而最新開發版本的Beryl新增了一個近似3D Alt-Tab但更酷百倍的功能 - 環形視窗切換器(Ring Window Switcher)。

只要安裝了svn中的Beryl (好像說最新的Beryl放進了套件beryl-plugins-extra中),在「Beryl設定管理員」(Beryl Setting Manager) ->「視窗管理」 (Window Management) -> Application Window Switcher -> Misc. Options 中勾選 「察看視窗清單」(Show Window List) 就可以了。現在你只要按 Win-Tab,Beryl就會把所有視窗視排成環狀,讓你去切換。當然這功能同樣是實時的,環狀上的影片還時動的。這功能又酷又比Vista的3D Tab 更清楚。

Just Another Tech Blog: Cool New Beryl Feature: Ring Window Switcher

Scale (Expose) in Beryl
Expose in Beryl

P.S. 我不是說Vista一無是處,酷也不代表一切。但如果你是為美觀而選Vista,你顯然做了個最錯的決定。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Beryl 升級0.2.0問題 (for Ubuntu)

Beryl: Ring Window Switcher

久沒有更新Ubuntu裡的Beryl,今天想試一試svn最新的Beryl環形視窗切換器(Ring Window Switcher), 就出了事。整個Beryl都crash了,出了:

libberylsettings: Couldn't get vtable from '/usr/lib/beryl/libdbus.so' plugin
libberylsettings: Couldn't get vtable from '/usr/lib/beryl/libcrashhandler.so' plugin
libberylsettings: Couldn't get vtable from '/usr/lib/beryl/libdecoration.so' plugin
libberylsettings: Couldn't get vtable from '/usr/lib/beryl/libwobbly.so' plugin
libberylsettings: Couldn't get vtable from '/usr/lib/beryl/libanimation.so' plugin

apt-get --purge remove ......拆除Beryl再重新安裝都沒有。結果在Beryl Forum找到gourdin提無的解決方法,就是除了 purge 外,還要來個徹底大清洗。方法如下:

先拆除所舊版本Beryl的套件及其有關檔案:

apt-get remove --purge beryl beryl-core beryl-dev beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings emerald libberyldecoration0 libberylsettings0 libemeraldengine0

找出所有殘餘的檔案 (除了在用戶home directory中個別用戶的設定檔外) 並放入檔案 /tmp/beryl.list

find / -iname '*bery*' | grep -v "^/home" > /tmp/beryl.list

你最好人手檢查一下 /tmp/beryl.list 有沒有你不想刪除的檔案,然後把裡面提給的檔案全部刪除:

xargs sudo rm -rf </tmp/beryl.list
sync

重新安裝beryl:

apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings emerald libberyldecoration0 libberylsettings0 libemeraldengine0

搞定後,你可以享受最新最酷的Beryl了!!! \(^O^)/


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


再談Metisse : 不是3D的三維桌面

週五提過Mandriva的新3D桌面 Metisse ,因為相關的網站被/.了。到近幾天才有機會看到官方screencast和試用LiveCD。原本曾說過覺得Metisse沒有大驚喜,這幾天試用後有很大的改觀。在畫面效果來說,Metisse 顯然給超炫的Beryl、Compiz甚至MacOS X的Aqua比下來。 或者不客氣的說,很醜。但正如其名 (Metisse 意指美印混血兒) ,Metisse 顯然走實而不華路線,很不少功能頗實用。

自動卷頁

我以往都不覺得卷起視窗的一個角位,除了有趣外有什麼實質用途。要偷看後面的視窗為什麼不把前面的視窗移開或令整個視窗半透呢?不過Metisse就為卷頁提供一個妙用。當你要由後面的視窗抄一些東東到前面的視窗,自行點擊視窗最少要四個步驟,autoraise 很多時也不是活動自如。但在Metisse中,只要你用滑鼠在後面的視窗拖拉企圖選取一些文字,前面的視窗會自動卷起讓你看到整個後面的視窗,可以清楚選取你要的文字。選好放開鼠鍵後,前面的視窗又會自動張開復原。只要你在你要貼出文字的地方按鼠中鍵,就完成了。前後只不過兩步,比以前爽很多了。

Dailymotion
[YouTube]

反轉視窗

打側和旋轉視窗其實很簡單。當你把鼠標移到視窗邊框時接下左鼠鍵,就會出現一個十字架,跟住十字架的指示移至你想做的動作方向就可以將視窗打側或旋轉。這個功能的重點是讓你在不改變軟件心目中視窗的大小而把幾個視窗堆在同一個桌面中。例如以下影片中,使用者將兩個Firefox的視窗打側對排在桌面中,令她可以一次過看到和比較兩個網頁的內容但不改變網頁顯示的大小。大家都知縮窄網頁視窗很多時會引致爆格或多了個很麻煩的scorll bar。但這打側視窗就不會有這個情況出現。你可以隨時按[Win-F1]令視窗回復正常或變回打側的模樣。你亦可以用[Win-F4]或[Win-F5]將視窗左右打側,[Win-F6]或[Win-F7]將視窗上下打側,[Win-F2]或[Win-F3]將視窗旋轉。你甚至可以[Win-A]令視窗自動旋轉。

Dailymotion
[YouTube]

遠眺群桌

Metisse轉換桌面並不像Beryl/Compiz/Aqua般轉動正立方體,而是相等於把pager放大的Bird View。這種方式似乎平淡很多,但也實用很多。按著Win鍵再把鼠輪滾向下(亦可以按[Win-D]),就可以跳入Bird View,一次過遠眺所有桌面,讓你清楚所有視窗的位置及內容。和Beryl/Compiz/Aqua,所有視窗內容變動都會即時反映在Bird View上。即是說你是可以在Bird View看到某桌面視窗正在播放的電影。你亦可以在Bird View上用右鼠鍵把任何視窗在各桌面間搬動。要切回桌面模式,只要按著Win鍵再把鼠輪滾向上或再按一次[Win-D]。

Dailymotion
[YouTube]

視窗鏡像

這個功能頗有用。你可以按視窗左上角的小圖示並在選單上選Duplicate來為視窗複製個鏡像。這個鏡像和原本一模一樣。你在任何一個視窗所做的改變都即時反映在其他視窗中。用處在於鏡像可以被打側放大縮細。你可以把一個視窗的鏡像縮細放在另一個桌面。這樣你就可以在那桌面一邊工作,一邊搞角落中的鏡像縮圖觀察另一個程式的情況。必要時切換桌面去專心操控相關程式。

Dailymotion
[YouTube]

重組介面

這個功能絕對酷斃了。Metisse可以讓你複製幾個視窗部份介面並將之合併成為新視窗。你只需要按著[Win]鍵和左鼠鍵在視窗上拖拉就會選取了一個長方形。在選取了的位置按右鼠鍵,選Create Façades,就會建立一個只包括選取區域鏡像的新視窗。鏡像上的按鈕或控制單元同樣可以按動運用,你亦可以再選取另一程式控制單元並拖至 Façades 視窗邊位併合到Façades 中。這個功能絕對有很大發展空間。例如,你可以把某網頁的文字框剪出來放在桌面下面,再從要參考的網頁視窗中把要內容部份和scroll bar(減去了其他控制單元、頁面上的navigator bar和margin位等) 剪出來在桌面上方,邊參考邊撰寫。這比把視窗上下平鋪有更大的空間和操控性。另外Façades 的組合可以儲存,下次開啟軟件時你可以再載入先前定義好的Façades 使用,很方便。更有趣的是,你可以把任何Drop down box 變成 radio box 。(似乎真的有人注意到太多軟件把濫用 drop down box 了) 當然如Pager的版片中所展示,你亦可為任何視窗中間挖洞。

Facades Metisse (29MB QuickTime Movie)
(29MB QuickTime Movie)

Metisse的缺點

  • Expose是不可缺的 - 把所有視窗平鋪來讓用戶選是Aqua最傑出的設計,這是Bird View代替不了。
  • 不夠炫 - 現在的模樣是不能打動愛炫的大眾去安裝GNU/Linux試試的。

現時Metisse或只是實驗階段,仍有很多改善空間。希望藉著這次發佈及Mandriva的協力,Metisse 能得到多點的參予改良,早日像Citroen的般 C-Metisse 發揮其 True Color!!!! \(^o^)/

相關網站

相關文章


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Possbily the best Beryl demo ever!!

Wow!! It might be the best Beryl demo video til now!!!! \(^o^)/ Just find it in Youtube

Other fun stuffs


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl] [Digg It] [Netscape] [Reddit] [Newsvine]


另一個GNU/Linux的3D桌面 - Metisse

在digg.com看到有關Metisse的消息。Metisse是由In Situ專案開發出來的3D桌面,其介面和主要模仿OSX的Compiz或Beryl有很大分別,你可以隨意打側、反轉、旋轉或揭開任何視窗。轉換桌面不是旋轉正立方體,而是把所有桌面平鋪在熒幕展示(所謂bird view)。Mandriva打算在其2007.0 LiveCD上付運Metisse,大家可以bt有關LiveCD先睹為快Metisse的威力。

因為下載太慢,我暫時只看到Youtube上的一些舊Metisse示範,感覺不及Compiz和Beryl那般酷。Compiz/Beryl不能打側、反轉、旋轉視窗,但這些功能暫時似乎用途不大。Metisse現時只Fvwm(沒記錯是我第一個使用的WM,8年多沒有了,感覺很古老) Bird view其實會比Cube view更好操作,但取替不了Expose的方便。不過可能會比Compiz/Beryl快。最令人眼前一亮的就是你任意把幾個視窗的部份介面複製出來組成一個新視窗,讓用戶可以任意重新編排任何軟件的介面,頗有趣。當然,實質的評論還是自己跑過才能說。

P.S. 用後又發過很不錯,請參看再談Metisse : 不是3D的三維桌面

影片

相關文章


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Convert Video to play on Nokia Phone with Ffmpeg

You can get the latest full (Chinese) version of the following document from OSWikiHK.

Install ffmpeg

Add following line in /etc/apt/sources.list :

deb ftp://ftp.hk.debian.org/unofficial/debian-multimedia/ sid main

Update the data of repositories and install ffmpeg:

apt-get update
apt-get install ffmpeg

Convert to 3GP format

ffmpeg -i U2d–Jes5AU.flv -y -b 400 -s cif -r 25 -acodec amr_wb -ab 50 -ac 1 -ar 16000 U2d–Jes5AU.3gp
  • i: Video file to be converted
  • s: The resolution of the output video, the syntax is “widthxheight“. cif means 320×240
  • b: The video bitrate of the output video. (in bit/sec)
  • r: The frame per second (fps) of the output video.
  • acodec: The audio codec of the output video
  • ab: The audio bitrate of the output video. (in bit/sec)
  • ac: The number of audio channel of the output video. 1 means mono
  • ar: The frequency of the output video. (in Hz)

Related Pages


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


星際譯王Stardict字典檔

近幾天走上stardict主站,才看到現在下載所有字典檔都要收費。收費在自由軟件界原不是什麼問題,不過連一大堆明顯有版權問題的字典都要收費,倒似乎離鬥上法庭的時間不遠。為免Stardict變成Debian contrib軟件,我把一些沒有版權問題的字典放上http://ftp.hk.debian.org/unofficial/stardict/tarball/,主要包括dict.org和freedict.de的字典。中文字典!?我說了很多,事實上全部版權都有問題,所以我不會分發。

最新消息:似乎胡正收到不少反對聲音(最近期e-zone也有報導),近幾天終於又重新開發所有字典檔的下載了。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Beryl 0.1.3

可以看看 Beryl 0.1.3 的幾個新功能。 3D World插件令轉動桌面時各視窗浮起,如果其中一個視窗橫跨兩個桌面時,曲摺浮起的視窗頗有趣。

另外,Scale插件在模仿Mac OS X的功能越來越足,你現在可以拖拉任何小圖示並同時開啟Scale功能(類似Mac OS X的 Expose) 把所有開啟了的視窗平鋪整個畫面,讓你可以很方便地選擇放小圖示到那個視窗。選好視窗後侍數秒,Beryl自然會跳到所選擇視窗的桌面讓你放下小圖示。

其他新功能包括Annotate插件可以讓滑鼠變成畫筆,在畫面上寫字畫圈。


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Ubuntu 及 Fedora 的美工

這幾個星期,除了工作外,另一忙著執拾OSWikiHK的文章。截取了大量熒幕截圖,大致搞好了《Ubuntu 6.10 (Edgy)安裝手冊》及《Fedora Core 6 安裝手冊》。

一直對 Ubuntu 的一碟設計十分欣賞,加快了下載和安裝的時間亦免了 Fedora/Redhat 等『一碟錯,滿盤皆落索』的問題。6.06 開始的 LiveCD 安裝更是方便,一來安裝選項少,二來更易鼓勵新手安裝。但在美工方面,Fedora 明顯佔優。

我雖然一向對啡橙的色調都頗喜歡,但對 Ubuntu 的佈桌主題始終有點保留,Icon 的設計總是有點醜,立體感不足。但大致對 6.06 的美工還算接受。不過這數月看住 Edgy 的開發,確實有點膽寒。桌面牆紙、起動畫面和登入畫面越來越醜。幸好 Edgy(6.10) 正式發布時用回 6.06 的美工,否然……. 。聽說Mark Shuttleworth為了抽起原本art team的古怪品味設計而受到不少批評。

Fedora Core 6 這次的 DNA 設計也算頗有特色,各畫面的色調和立體感都不俗。然而,總覺得安裝的的畫面有個很大的敗筆 - 就是DNA 的邊線伸向熒幕並斷了頭。感覺有點像恐怖片中的外星人觸髯,古古怪怪的。另一邊綁住a字也有點不自然。

相關連結


Share It: [del.icio.us] [Technorati] [Google Bookmark] [Yahoo MyWeb] [Furl]


Based on Fluidity© 1998-2007 Roy Hiu-yeung Chan