歡迎

本站利用 MathJax 顯示數學式子,請安裝 STIX Font 以確保數學式子顯示無誤,安裝方法請參閱 MathJax Font Help

2009年12月2日 星期三

買了一顆新硬碟

多年前買的一顆 40G 的 2.5 吋隨身硬碟,容量不太夠了。於是就再買了一個。買之前也沒做功課,就到門市去選購了。看了多款的 500G 的 2.5 吋硬碟,最後決定的標準,非人以產地來決定。門市只有一顆是非大陸製的硬碟,而且印象中 WD 的硬碟似乎不錯,就決定是它了 WD 2.5 Elements 500G 外接式硬碟。

這顆硬碟非人把它格式化為 ext4

mke2fs -c -t ext4 /dev/sdb1
由於加了 scan 的功能,格式化花了很久的時間。實際用了多少時間非人不清楚,只記得一個小時大約是 10~15℅。後來累了就先睡了,早上醒來就好了。

2009年11月18日 星期三

uzbl --- 一個鍵盤控制的 Webkit 網頁瀏覽器

今天更新時不小心看到了 uzbl 這個輕量級的瀏覽器,發現它是一個使用鍵盤來控制的瀏覽器。其實這個瀏覽器非人之前就安裝了,但是不會設定而且也不知道如何使用,所以就一直放著也沒有去管它。最近 uzbl 更新了,能自動設定一些預設值,而且最近都是使用 Vimperator 這個 firefox 上的附加元件,居然就會使用 uzbl 這個瀏覽器了。自己也覺得很神奇。

試用了一段時間感覺 uzbl 比 firefox+Vimperator 好用很多,沒有多餘的功能,剛剛好夠瀏覽網頁。可惜 uzbl 目前有一個重大的缺點,就是無法輸入中文。雖然如此,非人還是很期待之後的更新,畢竟現在的版本還是 0.0.0 版。

2009年11月7日 星期六

玩了一整天的 Stump Window Manager

目前主要使用的 Window Manager 是 awesome。但筆電上用的是 XFCE,原因是筆電上的 "Win" 鍵離的太遠,很不容易按。今天想要在筆電上選一個好用的 tiling window manager。最後選擇了 Stump Window Manager。其它幾種感覺和 awesome 都差不多。之所以會選 StumpWM 的主要因素是 lisp 語言一直是非人想要學習的一種程式語言。所以最後決定先試玩一下 StumpWM。

首先是安裝 StumpWM 套件。

sudo apt-get install stumpwm
之後,發現 gdm 的 Session 選單並無任何地改變。只好自已加上去。檔案名稱為 /usr/share/xsessions/stumpwm.desktop,內容是
[Desktop Entry]
Encoding=UTF-8
Type=Xsession
Exec=stumpwm
TryExec=stumpwm
Name=StumpWM
Comment=Stump window manager

進入到 StumpWM 之後,發現桌面上什麼都沒有。真是太狠了。居然也沒有系統的 /etc/stumpwmrc。讓非人一時之間無法參照設定檔來設定。好在之前的準備功課,知道幾個前用的指令。非人覺得最重要的是 Help : "Ctrl-t ?",會列出所有的 keybindings (包含自己定義的)。在使用了一段時間之後,要離開 StumpWM 時才發現找不到相對應的 keybinding,前幾次都是暴力法解決。原來是非人不懂 clisp 的語法。要執行 StumpWM 內建的指令的話,就要找到相對於 Colon 的 keybinding "Ctrl-t ;",接著再輸入 quit,就能夠離開 StumpWM 了。這可能是基本知識,不然怎麼在網路上都找不到。

玩了一整天,欲罷不能,真是有趣。可以試著調校設定,看看是不是能滿足自己的要求。

2009年11月4日 星期三

ErgoEmacs 初探

一直以來,我都是從 Xah's Emacs Tutorial 獲得一些 Emacs 使用上的小技巧。前幾天突然發現 Xah Lee 弄了一個專案 --- ErgoEmacs。一個很有趣的專案,同時也是破壞 Emacs 傳統的專案。

Emacs 專屬的 keybindings 可以說是一項足以自豪的傳統。對於那些不使用滑鼠的高手來說,keybindings 一定背的滾瓜瀾熟。但非人使用 Emacs 超過十年了,熟悉的 keybindings 不會多過 10 個。並不是非人不想背下來,而是太複雜了,今天背了明天就忘了。再加上非人非常地依賴滑鼠,所以總是記不了幾個 keybindings。而 ErgoEmacs 這個專案主要就是在改變 keybindings,讓 Emacs 更能符合現代使用電腦的習慣。這個套件可以從這裡下載

2009年10月29日 星期四

Firefox/IceWeasel with Vimperator

前幾天在網路上看到一篇文章介紹 Vimperator 這個 Firefox 上的外掛。主要的功能就是可以不用滑鼠瀏覽網頁。

經過這幾天的使用,漸漸地熟悉了利用鍵盤輸入指令來瀏覽網頁。而指令是和 Vim 相似。不用熟悉的滑鼠來瀏覽網頁是一件蠻有趣的事

2009年10月25日 星期日

嘿!Windows 7 開賣了

這幾天最夯的新聞,應該是 Windows 7 開始賣了。這波新聞的重點是觸控螢幕。非人看了之後都不知道到底微軟這次賣的是作業系統還是觸控螢幕。好像前一陣子觸控螢幕是比較少見的。由此可知,如果要使用觸控的功能,那麼還是要另外再買一台觸控螢幕。只是觸控的功能在一般的電腦使用上似乎不是那麼重要。廠商是否會大量生產觸控螢幕還是未知數吧!?

2009年10月22日 星期四

KDE on Windows --- 初探

昨天在 Planet Linux of Taiwan 上看到 KDE 移植到 Windows 的一些近況。於是因為好奇就在 Windows 上安裝了 KDE。

經過一天的試玩後,發現 Windows 上的 KDE 還不是很好用。很多程式使用不到十分鐘的時間就掛了。也有蠻多程式無法啟動。由於非人在 Linux 下並不是使用 KDE,所以對 KDE 並沒有太大的期望。不好用,那就移除吧。

在移除時,沒有看到相關的移除程式,直接移除安裝目錄又有些問題。後來上網查詢才知道當初那個安裝程式就有移除的功能。

2009年10月20日 星期二

emacs-snapshot 內建 org-mode

今天閒來無事,玩一下 emacs-snapshot。發現 emacs-snapshot 居然有內建 org-mode。只是不知道是哪一個版本的。這樣就不用另外再安裝 org-mode 了。

2009年10月3日 星期六

試用 ibus --- 一個新的輸入法架構

幾天前將輸入平台換為 ibus ,這是一個號稱下一代的輸入法架構。使用 ibus 的感覺和 scim 差不多。可能是因為都是使用相同的輸入法表格(非人是使用行列的)。雖然網路上都說 scim 比較會和其它的程式相沖,但非人這次的使用經驗對 ibus 的印象並不是很好,剛開始測試時還不錯,可是過了一天後卻發現無法正常使用 ibus。所以目前 ibus 被非人打入冷宮了,過一陣子再說了。

2009年9月24日 星期四

gcin for Windows 的奇怪現象

今天使用 MikTex Portable,所以需要插入 USB 隨身碟。操作過程很正常,但神奇的是 gcin for Windows 居然將輸入法表格存到 USB 隨身碟中。沒有做任何的詢問動作,就將檔案存到隨身碟中。只能說真是太神奇了。害非人無法正常缷載隨身碟。

2009年9月23日 星期三

gcin for Windows

之前就曾聽到 gcin 可以在 Windows 上執行了,但似乎還未正式釋出。當時,並未特別抓下來玩玩。最近比較常常使用 Windows ,對 Windows 內建的行列輸入法有些不滿,於是就想到了 gcin。安裝的過程很順利。直接將預設的輸入法設為 gcin。使用了幾天還沒有什麼太大的問題。

不過,目前 Windows 上的 gcin 還是沒辦法和 Linux 上的 gcin 一樣。不知道什麼時候才會釋出。

2009年9月8日 星期二

MiKTeX Protable 初探

由於很久都沒有碰 Windows 系統了,當然也沒特別注意 MiKTeX 的訊息。因為幾天前有朋友詢問要如何安裝 MiKTeX,所以當然要看一下官方網站,並試著安裝最新的 MiKTeX,才不會誤導朋友,讓朋友認為非人是隨便說說。

在這個過程中,發現了 MiKTeX Portable 這個計畫。當然之前就已經有高手將 MiKTeX 弄成可攜式的,只是方法複雜了一點,有點懶,不想動。現在官網有聽到使用者的心聲,自己推出了 MiKTeX Portable。

安裝很簡單。在官網上下載可自行解壓縮的檔案。檔案執行時選擇 usb 上的目錄,就會將檔案解壓縮到該目錄了。然後在檔案總管下雙擊 miktex-portable,就會在工作列中出現 MiKTeX 的小圖示。在小圖示上用滑鼠右鍵點擊,會出現一個選單。每一個都可以試著選選看,就會知道該如何使用了。

讓非人比較驚訝的是, MiKTeX Portable 內附 TeXworks 的編輯器。 TeXworks 是從 TeXShop 這裡得到靈感(英文有點爛,不知翻的對不對),也可以說是故意去模枋 TeXShop。雖然不太習慣,但基本上這個編輯器還是有符合非人的需求:支援 unicode 及內建 PDF veiwer。

當然不滿意附帶的 TeXworks 編輯器的話,也可自行安裝可攜版的編輯器,像 Texmaker。不過缺點是換台電腦可能需要調整一下編輯器中 MiKTeX 的路徑,才能正常地使用。

2009年9月4日 星期五

第一本中文 drupal 的入門書

等了很久終於等到了一本介紹 drupal 的中文書。太感動了。

今天早上在 Drupal Taiwan 上看到這個消息,下午就到書店去找書了。雖然手上已經有三本 drupal 的英文書,不過非人那破破的英文常常是有看沒有懂,也沒有太多的時間去試試看。現在有了中文的書應該能更快的進入狀況吧。

2009年9月1日 星期二

Mutter window manager

前幾天在更新套件庫時,發現 mutter 這個套件。上網查了一下才知原來是下一代 GNOME 預設的 window manager。覺得很有趣,就提前試用一下。將 GNOME 預設的 window manager 改為 mutter,發現多了一些特效,而且感覺開啟視窗的速度有比較快的樣子。

2009年8月30日 星期日

硬碟外接盒

上次更換主機時,將舊的硬碟拔了回來。在新系統安裝好後才想到這顆硬碟中的資料。由於非人不想動手拆主機,又想有一點機動性。於是就想到外接盒。去了常去的那家順×,居然都是 SATA 規格的,看來現在的硬碟是 SATA 的天下了。後來又去了自己常去的那家燦×(其實也有半年沒去了),看了之後和非人的印象差蠻多的。上一次非人在這裡買外接盒時,看到的是整排滿滿的產品,看得非人眼花,遅遅無法決定。但這次看到的感覺像是在出清存貨的樣子,外接盒只剩三種產品。還好全都是 IDE 介面的。

最後選定的產品不算是外接盒,是類似介面轉換器之類的產品。所以硬碟是完全裸露在外,好處是拆缷方便,散熱好。壞處是沒有防撞能力,攜帶不便。好像沒有人會想隨身攜帶 3.5 吋的硬碟吧。

2009年8月23日 星期日

新電腦

一台使用了五年的電腦,在颱風過後開機不久壞了。直到前幾天才抱去檢修。一開始以為只是單純的是電源供應器壞掉而已,但是換了一顆新的電源供應器,是有好一點。不過時好時壞,要不要開機得看它高不高興。維修人員說,可能是主機板快要掛了。看是否要做進一步的檢測,還是要新組一台。非人盤算了一下,這台五年前花一萬五組裝的電腦是夠本了。所以就決定再組一台新的好了。

這次組新電腦雖然不到一萬,對手上沒有多餘零花的非人來說,還是一大付擔。不過,這次組裝的電腦居然是家中等級最高的。

這次用的主機板是技嘉的 G31M-ES2L。為了這個內建網卡,非人將組裝好的電腦又抱回去,看看是不是網卡有問題。起因是網路線插入後並沒有如預期中的亮燈,然後又被主機板的說明書誤導,再加上 Slax Live CD 沒有抓到網路卡。按照以往的經驗網路卡應該是有問題的。不過,網路卡並沒有問題,而是現在多數的網卡都是要驅動程式驅動後,網卡的燈才會亮。也就是說這時網卡才能使用。

確定沒問題後,認真地上網搜尋。才知道這個網卡要 2.6.30 的 linux kernel 才有支援,驅動的模組名稱為 atl1c。而 Live CD 中 kernel 是 2.6.30 的,第一個被找到是 Sidux。使用這個 Live CD 果然就可以正常地驅動網卡了。

題外話:在找尋 Live CD 的過程中發現幾乎都是 KDE 的天下,蠻有趣的。

2009年8月22日 星期六

無法使用 grub2 開機

話說一位朋友將 grub 升級到 grub2,利用 grub 的 chain load 測試,是可以使用 grub2 載入 linux 核心。不過真的移除 grub 直接使用 grub2 開機,卻發生了無法關機的問題。錯誤訊息大約是 Abort, out of range ***。查了一下網站上的資料,發現 HP ProLiant 這種機型,有可能出現因為 /boot 不在硬碟前 512MB 之中時而造成開機失敗的情形發生。不過該網頁上說這種情形只會出現在 i386 installer 上。實在找不到和 grub2 有關的資料了。所以無法判斷是主機本身的問題,還是 grub2 的問題。

由於這台主機還在規劃階段,並無重要資料,就跟那位朋友說為了避免可能的問題發生建議重灌作業系統,並且單獨切一塊 500MB 的磁區給 /boot,另外就是使用 grub 就好,不要升級到 grub2。

不過想到之前的安裝經驗,就有一些頭大。主要是因為 HP ProLiant DL380 的網卡是用 bnx2 這個 non-free 的驅動程式,而 Debian 的各式安裝光碟都不包含。造成安裝系統時所有和網路的設定都無法進行。還好這次有看到這篇 Adding firmware blobs to install media (上一次怎麼就沒看見),該作者寫了一個 shell script,這個程式可以將這些 non-free 的驅動程式加到安裝光碟中,這樣安裝就沒問題了。真得要感謝一下這位大德,節省我很多時間。

2009年8月18日 星期二

在 Debian 上安裝 Nvidia 的驅動程式

今天在 NvidiaGraphicsDrivers 上看到安裝 Nvidia Driver 的四種方法,這才發現我用的方法是第四種,是比較麻煩的那種。本來以為最簡單的應該是第二種,直接安裝編譯好的 nvidia-kernel。但是今天使用第一種方法後,才了解為何 unstable 的套件不再提供編譯好的 nvidia-kernel。

在這裡簡單的記錄一下第一種方法。首先,確定有安裝 module-assistant 和 nvidia-kernel-common 這两個套件。然後再執行

m-a auto-install nvidia-kernel-source
就能安裝適合目前核心的 Nvidia Driver 了。

2009年8月4日 星期二

終於等到 XCB 的更新

終於 XCB 更新了,awesome wm 可以正常使用了,而且 debian testing 的 awesome 套件也更新到 3.3.2 了。這樣熱鍵的原始設定就和 unstable 的相同了。

2009年8月3日 星期一

eamcs23 已經正式推出

在長時間的等待之下, emacs 23 終於推出了。這消息不是從官方網站中得知的,而是在更新 debian unstable 的套件時發現的。是的,debian unstable 已經有 emacs23 的套件了。不過,目前還不能自動導入 auctex 這個套件。看看 auctex 會不會有更新,實在是懶得自己設定。

2009年7月22日 星期三

買了一顆新電池

終於拿錢出來買筆電的新電池,這才發現原來之前的電池也是 6 cells 的。以前都以為是 3 cells 的,原因是充電後只能用大約 2 個小時。

2009年7月17日 星期五

試用 ivman

ivman 是一個自動掛載的小程式,好奇之下試用了一下。

apt-get install ivman
再按照 /usr/share/doc/ivman/README.Debian 中的說明,做了一些小小的設定後。測試的結果是第一次會自動掛載,但是缷載之後,第二次就不會自動掛載了。不知道是怎麼一回事。最後還是決定移除。

為什麼非人會想要試試看 ivman,最主要的原因是非人想要徹底擺脫 GNOME,看來目前很難做到。功力不夠,連最簡單的將滑鼠設定為左手,都還不知該如何設定。

2009年6月25日 星期四

設定 Terminator

自從改用 awesome wm 之後,非人就喜歡使用 terminator 來做為終端機。但是設定上就比較麻煩。

基本上 terminator 是可以使用 gnome-terminal 的設定,也就是說,可以利用 gnome-terminal 的圖形介面來設定。這是比較僴單的方法。但可能也有些人和非人一樣不想安裝 GNOME 和相關的套件如 gnome-terminal。那又該如何設定呢?

用一句網路上的玩笑話「去問男人吧」

man terminator_config

裡面就會提到 terminator 的設定檔該放在哪,以及有哪些設定值可以使用。以下是非人最近所使用的設定

font = "Monospace Bold 12"
use_theme_colors = False
background_color = black
foreground_color = white
cursor_blink = False
allow_bold = False

2009年6月11日 星期四

Unstable 的 awesome wm 可以用了

上次 po 文之後,就上網找了一下為何 awesome wm 會當掉,找了很久才找到答案,果然是 XCB 的問題。所以只好等 XCB 的更新了。

今天早上終於等到了更新,所以 awesome wm 可以正常使用了。不過讓人無奈的是 testing 下的 XCB 也更新為 unstable 舊的 XCB。所以現在是 testing 的 awesome wm 無法使用,看來要所以的機器都能正確無誤的執行 awesome wm,還需要再等一陣子了。

2009年6月5日 星期五

awesome window manager 問題還沒有解決

今天更新的時候,看到了 awesome 有了新的更新,想說應該是將問題解決了。不過經過實際的測試,問題依舊存在。進入 awesome 之後,只要一執行任一指令,就會登出回到 gdm。

2009年6月2日 星期二

awesome window manager 今天有一些問題

似乎每次碰到急著用電腦的時候,總是會發生電腦出現一些狀況。晚上用完餐後準備上工時,將電腦打開。使用 GDM 登入,習慣按下 Win+Enter,發生了意想不到的狀況 X Window 直接關掉。後來試了幾次都是如此。只好改用 GNOME。

後來想到今天早上,更新了 xcb 相關套件,會不會是不相容的原因,造成這種狀況發生。看來只能暫時改用 GNOME。

2009年5月30日 星期六

GNOME 上的 automount

如果你和非人一樣,認為 GNOME 上自動掛載隨身碟、CD 等的程式還是 gnome-volume-manager 的話。那要更新一下資訊了。

由於前一陣子更換視窗管理員為 awesome,那時使用 gnome-volume-manager 還能夠正常地自動掛載隨身碟。但最近 Debian 上的 GNOME 進行了大幅度的更新之後,就發覺 gnome-volume-manager 無法正常運作了。原本以為是程式的 bug,但時間都過了這麼久了都還沒解決實在是太奇怪了。於是今天終於決定上網找答案。找了很久終於找到了這篇。上面提到說由於 nautilus 已經有自動掛載的能力,所以 gnome-volume-manager 就將重覆的功能取消。

所以現在非人如果要想自動掛載隨身碟的話就會先執行 nautilus。

2009年5月5日 星期二

awesome window manager 新版本 3.3 有些更動

幾天前 debian unstable 有了 awesome window manager 的新版本 3.3 rc1,對非人來說,新的版本主要是設定上有些改變,前一個版本的設定好像沒用。而新的設定中直接影響的是熱鍵的設定,像是之前的 Win + F1 就改為 Win + r。

這樣的改變,非人覺得比之前的熱鍵更合理,也更好記了。用了一段時間後,非人用到滑鼠的時間比較少了,除了瀏覽網頁和繪圖之外,都不會使用滑鼠了。

2009年4月23日 星期四

在 HP ProLiant DL380 G5 上安裝 Debian testing

這是一個難得的機會,也是非人第一次接觸 server 級的電腦主機。一開始安裝就遇到大麻煩,安裝程式在偵測網路時,居然說:由於網卡的驅動程式是 non-free 的,所以安裝光碟並沒有收錄。如果有該驅動程式的話,可以放在 usb 隨身碟。在網路上找了老半天,就是沒有找到驅動程式該如何放。

第一次的安裝到這邊就失敗了,過了半個鐘頭,才突然想到。可以先跳過網路偵測,缺的時候在想辦法先從別台主機下載,然後再複製一份到新主機安裝。往然的安裝都沒問題

2009年4月19日 星期日

筆電的電池掛了

這些天發現在不接電源時,都無法將筆電開機。終於確定是電池無法將電力保留住。只是令人不解的是,充電的時間也沒有比從前少。看來又要花錢了。

2009年4月16日 星期四

emacs-snapshot 又有些問題了

emacs-snapshot 果然是開發中的軟體,這週更新了之後,又出現無法使用 scim 來輸入中文。自從上一篇文章之後就將 locale 設定為 en_US.UTF-8,在使用上沒什麼問題。搞不清楚為何這次又會發生相同的事。

在網路上搜尋到幾篇是說 emacs-snapshot + gnome-settings-daemon + scim 會有問題,所以只要取消 gnome-settings-daemon 就可以了。不過經過測試之後,發現問題仍未解。

在經過了一個鐘頭之後,發現上述的說法。最後才想到是不是 locale 需要改變一下。試著使用下列的敘述

LANG = zh_TW.UTF-8
又能正常輸入中文了

2009年4月10日 星期五

scim 有些問題

今天想要用 Iceweasel 查一下部落格的資訊,卻發現無法叫出 scim 的輸入視窗。試了很久都沒辦法。後來改用 scim-bridge 就可以在 terminal 中輸入中文了,可是在 emacs-snapshot 中卻還是不行。在網路上查不到有用的資料,不過卻看到有人將 Locales 設為 en_US.UTF-8 是沒有問題的。於是抱著死馬當活馬醫的心態試試,沒想到還真的可以。

由於是 Debian 的系統,要記得執行

im-switch -z en_US -s scim

Locales 換為 en_US.UTF-8,剛好可以習慣使用英文。

2009年4月4日 星期六

改用 awesome window manager

兩天前在更新套件時,意外地注意到 awesome 這個視窗管理員,覺得很有趣,就順便安裝這個套件來玩玩看。其實一開始只是注意到這個套件的簡介提到支援多螢幕,心裡對這樣的說法感到疑惑,怎樣才叫做支援多螢幕?

按照非人玩軟體的慣性,並不會先看說明文件。不過一開始只是單純地將 metacity 換成 awesome,發現 awesome 的字體很小,介面很簡單。從 gnome-panel 的選單開啓 gnome-terminal,發現出來的視窗是最大化的,多開幾個發現視窗並不會重疊, awesome 會自動將視窗調整平鋪在整個螢幕上。另外還發現一個有趣的情形,那就是非人將左邊的螢幕切換到 2 號桌面,發現右邊的螢幕還是在原先的 1 號桌面。原來這才叫做「支援多螢幕」,由於這個功能讓非人愛上了 awesome。

玩了一陣子後,非人就覺得 gnome-panel 似乎是個多餘的東西。因為 awesome 也有自己的 panel,而且是所有的螢幕都有,有一個預設的選單。當然拿掉 gnome-panel 是一個很大的挑戰,這意味滑鼠在大多數的時間是無用武之地,這類 tiled window manager 強調使用熱鍵。

2009年3月25日 星期三

終於搞定新機器

昨天一直沒時間弄那台新機器。今天才有一點時間,趕緊將網路和雙螢幕先搞定。不過這兩件簡單卻意外不斷。首先是網路線居然接到 Hub 中接觸不良的孔,難怪會不通。而設定雙螢幕時卻出了解析度設定錯誤的烏龍,將其中一顆螢幕誤植 1680 為 1280,造成只有一個螢幕有影像。一開始還以為顯卡有問題,好在先檢查了設定檔。另外現在的 xorg.conf 設定檔變得很簡單,居然只設定鍵盤就沒有了,真得是太神奇了。

2009年3月24日 星期二

改用 Grub2

昨天安裝 Debian lenny 時,發現 Boot Manager 多了一個選項,那就是 grub2。於是就安裝了 grub2。看起來和原先的介面差不多。今天仔細一看設定,發覺差異蠻大的,不過感覺起來 grub2 比較好設定。主要的設定檔是 /etc/default/grub。

2009年3月23日 星期一

給薄型主機用的顯示卡

一般來說,組裝電腦時是不會考慮薄型主機的,所以這類的主機大都是品牌電腦。日前公司配了一台薄型主機給非人專用。於是非人就想是不是弄個雙螢幕,看看是不是能提升工作效率。畢竟公司在這個時候還願意更新電腦,當然要小小地賣力一下。還好公司不會過問非人如何惡搞電腦。

本來也不抱任何希望,沒想到在建國路上隨便挑一家店詢問,居然就剛剛好有這樣的顯卡,而且價錢也還能接受(不到二千元)。順便還買了記憶體(真是太便宜了 DDR2 800 2G 居然只要 600 元)。今天下午才有時間將顯卡裝上,才開始安裝作業系統。沒錯,這台機器是沒有作業系統。灌上熟悉的 Debian GNU/Linux。只是將基本的系統裝好,還沒有足夠的時間設定,也不知這張卡是否正常。從頭到尾只有那顆接 DVI 接頭的螢幕有畫面(同時接兩顆螢幕)。

另外,發現兩條 2G 的記憶體加起來居然超過 4G 一些。看來有必要使用 bigmem 的 kernel 來使用剩下的一點點記憶空間。

2009年3月21日 星期六

Nvidia 雙螢幕加旋轉

今天心血來潮想要玩玩將二個螢幕旋轉 90 度或 270 度的設定。不過非人並不知道如何讓螢幕的畫面跟著旋轉,所以就查詢了一下關鍵詞

nvidia dual head rotate
找到了這一篇設定。剛好是非人所需要的,於是依樣畫葫蘆, Device 區塊的設定為
Section "Device"
    Identifier     "nVidia Corporation NV43 [GeForce 6600]"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Option         "TwinView" "True"
    Option         "MetaModes" "1280x1024, 1280x1024;"
    Option         "TwinViewOrientation" "above"
    Option         "Rotate" "left"
    Option         "AddARGBVisuals" "True"
    Option         "AddARGBGLXVisuals" "True"
EndSection
試驗的結果是 OK 的,當然並沒有真的將螢幕旋轉,頭要向左傾 90 度才能看,也就是說,要正常看的話必須要將螢幕向右旋轉 90 度才行。

最後,提一下在網路上看到的訊息。玩 Linux 的人應該都知道 Nvidia 的 Linux 驅動程式有二個團體在開發,一個是官方的 nvidia,另一個是 Xorg 的 nv。 Xorg 的驅動程式都可以和 xrandr 配合,可以在不改變 xorg.conf 的設定下,使用 xrandr 命令直接在 X 視窗模式下調整解析度、更新頻率、或旋轉螢幕畫面等。但畢竟 nv 沒有 Nvidia 官方的支援,若同一張顯卡可以接二個螢幕, nv 是抓不到第二個螢幕,所以這時候就一定要用 Nvidia 官方提供的驅動程式,然後開啟 TwinView 這個選項就可以使用雙螢幕了。

非人這次用來測試的 nvidia 驅動程式的版本是 180.29。是由 unstable 套件庫中的 nvidia-kernel-source 180.29-1 自行編譯來的。

2009年2月16日 星期一

Debian's Lenny release 2009/02/14

今天才看到這則新聞,Debian's Lenny 終於在情人節釋出了正式版。真得很恐佈,整個開發耗時 22 個月,真得是讓人久等。雖然非人家中的桌機是使用 unstable 的版本,但是還是有兩三部代管的伺服器是採用 stable。主要的考量是因為網路速度太慢而不想常常更新套件。

看來要找個時間將 Lenny 的 DVD 下載下來。更新又是一個不大不小的工程。

2009年2月15日 星期日

試用 drupal 的模組

從接觸 drupal 到現在,也一年多了。說實在地,對於 drupal 還是不熟悉。沒有太多的時間去研究這個系統,只能夠利用零碎的時間測試一些網友推薦的模組,看能不能從中組合出最佳的方案。

目前非人比較傾向不修改程式碼來維護網站,當然這樣的網站可能會少了些特色,我想等非人完全了解非人自己的需求後,在能力和時間的允許之下非人才會更進一步吧。

模組實在太多了,實在很難抉擇。

2009年1月21日 星期三

敗了二支機械式鍵盤

前一陣子透過認識的電腦商買了二把 Cherry 的機械式鍵盤,型號為 G80-3000。剛剛到手,花了不少銀子,有點心疼。

2009年1月20日 星期二

多個索引 in LaTeX --- 使用 multind 套件

前幾天非人想要將索引分為中文索引和英文索引,不知要如何做?於是上網查了一下。

在網路上找到幾個套件可以做到這個要求,分別為 index, multind, splitindex。稍微看了一下,好像是 multind 最簡單,而 splitindex 是有另一個小程式來跑。既然 multind 最簡單,那就先看看要如何使用這個套件。

首先假設要編輯的 LaTeX 文檔為 test-index.tex,內容為

\documentclass{article}
...
\usepackage{multind}
\makeindex{english}
\makeindex{chinese}
...
\begin{document}
...
\index{chinese}{ㄈ!非人}
\index{english}{Debian}
...
\printindex{english}{Index}
\printindex{chinese}{中文索引}
...
\end{document}

這個 multind 套件重新定義 \makeindex, \index, 和 \printindex 三個指令。範例中的 ... 是 LaTeX 文檔中省略的部分,用來突顯必要的語法。編譯的指令為

$ latex test-index
$ makeindex chinese
$ makeindex english
$ latex test-index

開啟 metacity 的 compositing manager

今天心血來潮,又進套件庫裡尋寶。發現了 avant-window-navigator 這個套件。這是一個「A MacOS X like panel for GNOME」。只要是對 MacOS X 的圖形介面有興趣的人都會試試看,當然這樣的小工具不會只有這一個。不過非人倒是第一次在 Linux 下嘗試這樣的小工具。

安裝好了之後,當然就要試試看。從選單開啟,似乎沒反應。那就由命令列來執行這個程式:

avant-window-navigator

結果就如同預想的一樣,出現了錯誤訊息:

Error: Screen isn't composited. Please run compiz (-fusion) or another compositing manager.

composited 這個名詞在 Ubuntu 上就是和 compiz 這個華麗的視窗管理有關。正想說是不是要將視窗管理員換為 compiz 時,突然想到如果 awn 一定要 compiz 才能執行的話,那麼剛剛在安裝 awn 時應該會順便就安裝 compiz 了。但是顯然並不是這樣。所以 就想到了這個問題,是不是 metacity 也提供了 compositing manager 的功能?如果是又該如何設定?

立刻上網搜尋關鍵字

metacity compositing manager

找到了這一篇。為了方便起見將設定方法記錄如下:

啟動的指令

gconftool-2 --type bool --set /apps/metacity/general/compositing_manager true

取消的指令

gconftool-2 --type bool --set /apps/metacity/general/compositing_manager false