Archive for category 電腦應用實務

在 OpenOffice.org Writer 裡分別使用羅馬數字、阿拉伯數字編頁瑪

這個相信使用 OpenOffice.org Writer 寫論文的人大多會用到。

參考[Page numbering - OpenOffice.org Wiki],將目次頁、謝詞頁等套用一個新增的「頁面樣式」(例如「目次」),要記得將「下一個樣式」也指定為同一個樣式(「目次」);之後到套用為「目次」的任一頁面底下,設定「頁面(G)」屬性中的「頁」→「格式」為羅馬數字,再到頁尾新增頁碼,此時的頁碼會是羅馬數字。

到了論文正文的地方,將頁面樣式設定回「標準」,此時再新增頁碼,編號格式即又轉為預設的阿拉伯數字。

No Comments

Remastersys,一個快速製作 Ubuntu Live CD 的好物

Remastersys 是一個能夠將既有裝好的 Ubuntu, Klikit 及類似、衍生系統,直接做成 Live CD 的方便工具,將很多步驟化繁為簡。我昨天試用了一下,發現原來在 Ubuntu 底下製作 Live CD 也可以這麼傻瓜。雖然 FedoraRevisor 相比之下有更多可以微調的功能,但是 Remastersys 如果配合 Virtualbox 之類的 VM 軟體,先把要轉換製作的系統先調校一番,其效用也是相去不遠。

Screenshot-ubuntu 8.04 [執行中] - VirtualBox 開放原始碼版本-1 Screenshot-ubuntu 8.04 [執行中] - VirtualBox 開放原始碼版本

我在 Virtualbox 先裝好一套 Ubuntu 8.04,再把預期會用到的軟體裝好之後,利用 Remastersys 做成一份 Live CD ISO image,之後再拿給 Virtualbox 用光碟開機方式來測試,整個過程比起網路上講的一些其他的 remastering 方法,實在傻瓜、方便太多。

做出來的 ISO image 因為經過壓縮機制,容量消耗尚不到 1GB,實際上的’live’系統耗去 2.7GB 左右的空間,希望能夠再把一些軟體套件精省之後,能縮到 2GB 以下。如此,我以後可以只帶著一顆 USB 隨身碟,或是用外接盒、轉接線帶硬碟去學校接在這些毒窟筆電上面用。

10 Comments

90 23 7E 8C 52 87 (修改 Me TV 增加台灣地區電子節目表中文支援)

Update: 此 patch 已經含括在 Me TV 正式發佈的 0.5.30 版裡頭。

有圖有真相…

Screenshot-Me TV-3 Read the rest of this entry »

2 Comments

90 23 7E 8C 52 87 (3)

終於找到 EPG/EIT 的 dumping 方法。

用 dvb-utils 裡的 tzap 當成 DVB-T tuner 收訊號:

$ tzap -c ~/.me-tv/channels.conf.yilan PTS

同時再用 dvbsnoop 掃訊號當中的 PIDs:

$ dvbsnoop -s pidscan

之後解出來列出 EIT 的 Section PID,類似:

PID found:   18 (0×0012)  [SECTION: Event Information Table (EIT) - actual transport stream, schedule]

再拿給 dvbsnoop 去 dump 訊號:

dvbsnoop -s sec 0×0012

從這邊可以看到「住左邊 住右邊」收到的編碼是正確的(4f 4f 5d e6 90 8a 00 20 4f 4f 53 f3 90 8a),為何到了 Me TV 裡解出來的「邊」(90 8a)是錯誤的(2e 0a)?

0060:  68 69 0f 14 4f 4f 5d e6  90 8a 00 20 4f 4f 53 f3   hi..OO]…. OOS.
0070:  90 8a 25 14 7b 2c 00 37  96 c6 e0 8a 90 23 7e 8c   ..%.{,.7…..#~.

1 Comment

90 23 7E 8C 52 87 (2)

本日戰績:

原始未處理之 EPG:
Screenshot-Me TV-2

在 dvb_si.cc 當中改用 g_convert_with_iconv() 處理、為台灣地區(0×14)新增對應之編碼,指定使用 UTF-16BE:
Screenshot-Me TV-1

還是有些不知如何處理的亂碼,需要再找方法 dump 出收到的原始訊號來分析。

1 Comment

90 23 7E 8C 52 87

標題這串天書是:「連續劇」。至於是什麼編碼,時間太多有興趣的人可以再找找。

Me TV 是個不錯的 DVB 數位電視收看、錄影程式,自 Ubuntu 8.04 開始被收進官方套件庫。可惜的是雖然也具備 EPG (電子節目表)的顯示功能,但是在處理台灣的中文節目表時就只能吐亂碼給你看,是個小小缺憾。

找了一些資料想 hack,在「尋星族園地 – 中文亂碼」得到不少資訊,回頭再去 trace Me TV 送的錯誤訊息,幾乎可以篤定台灣的數位電視中文節目表文字編碼是用 UNICODE 或 UTF-16。試圖修改 dvb_si.cc,但是在程式直接給 0×14 新增一個對應編碼,功用其實等於去改 ~/.me-tv/me-tv.config 的 epg_encoding 值,且都未能奏效,懷疑是程式可能用 byte-by-byte 的方式處理,而不是丟整個 string 去轉換

如果可以解決這個問題,那 Linux 上頭就能有個可以正常顯示中文 EPG 的 DVB 播放程式。

1 Comment

調整硬碟減噪參數

把以下這行寫到 /etc/rc.local 裡:

hdparm -B 254 -M 128 /dev/sda > /dev/null 2>&1

目的是讓硬碟的喀喀聲變小,不然我裝這部 Hitachi 5K80 在未調整參數的情況下,運轉聲還蠻嚇人的。

No Comments

處理 Vista 降版至 XP

不是我的電腦,是同學的一台預裝 Windows Vista 筆記型電腦。

除了 SATA 要用 nLite 製作一張 Windows XP CD 解決介面驅動問題,如此才能找到硬碟之外,還有 ACPI 的偵測問題。使用做好的 Windows XP CD 開機,見到底下提示按 F6, F2 的時候,按 F5,之後會進入一張選單,我這裡選的是”ACPI Multiprocessor PC”,好讓之後的一些硬體偵測 (無線網路卡) 不出問題。

No Comments

Gnash,嗯,好

在 Ubuntu 7.10 (Gutsy Gibbon) 跑 Mozilla Firefox,用 Gnash 去負責處理 swf。
Screenshot-Yahoo!奇摩 - Mozilla Firefox

長輩上網的一千零一站,雅虎奇摩,上面的 Flash 廣告沒問題,字型抗鋸齒效果還不錯。而昨天在 Fedora 8 (Rawhide) 下跑 Gnash,字型沒有抗鋸齒,而且會造成整個 X 不定時掛掉。應該是編譯參數不同所造成的相容性程度有差。

Screenshot-YouTube - Broadcast Yourself. - Mozilla Firefox

YouTube 首頁的「目前正在放送」那欄無法呈現,如抓圖那般呈現藍幕。

Screenshot-YouTube - Camouflage Back Massage - Mozilla Firefox

其實我是用號稱全自由軟體套件的 Gobuntu 分支,但是為了播放 YouTube 影片,系統終究還是提示我要去裝一些「髒髒的」 gstreamer plugins。當了順民、裝完 plugins (codecs?) 之後可以正常播放。

我在想,Adobe 本家這樣跑,自由軟體這樣追,真的很辛苦。

No Comments

來打開 CPU 的省電模式

筆記型電腦已經設定好了,這篇記的是桌機的。

桌機配的 CPU 是 Socket 478 的 Pentium 4 3.0GHz,傳說中的吃電怪物,Ubuntu 7.04 似乎在這台上面也沒預設開啟省電相關模組,而相當部分的使用場合其實沒必要讓 CPU 一直全速運轉,所以來做一點調整。

參考〈Gentoo Linux 文件 — 電源管理指引〉,我這邊選用的電源管理程式是 powernowd。在啟用 p4_clockmod 模組之後,powernowd 的抱怨錯誤訊息就解掉了

$ lsmod | grep p4
p4_clockmod 6692 1
speedstep_lib 6148 1 p4_clockmod
freq_table 5792 3 p4_clockmod,cpufreq_stats,cpufreq_ondemand

做到這邊,發現 CPU 會用最慢速的  375MHz 跑,整台電腦龜了下來。針對這點,可以把 CPU 最高、最低運作時脈寫在 /etc/rc.local 裡。如果是 Ubuntu,把下列兩行加在 exit 0 之前:

echo -n 2250000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo -n 1500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

再裝上跟筆電同樣的換檔調速程式 emifreq-applet,即可在桌面動態調節速度。

No Comments