2009年11月27日 星期五

dynadoc

老婆有個檔案,副檔名是 wdl
不管用什麼應用程式開都開不了
查了一下,原來是 DynaDoc 格式
似乎 linux 並沒有適當的程式開啟
找到了威峰數位的網頁
有 linux 版的 reader
可惜並不是這麼簡單就 OK 的
下載的是一個可執行檔的壓縮格式
解開後可以得到 readerLite 的可執行檔
執行的時候缺了許多函式庫,等到你把這些函式庫套件都裝起來
還是不能用,因為所用的函式庫太老舊,新的 linux 發行版大概都不支援了
還好下載了 for win 的版本,用 wine 執行安裝
就可以讀取了

首先您要先設定好 wine 的字型
您可以參考 Nelson 的教學: http://nelson.pixnet.net/blog/post/22990300
寫得非常仔細,而且他的偏好字型和我一樣
照做一次不用三分鐘

下載的檔案是 DynaDoc Free Reader TW_20060524.exe
切換到儲存的目錄執行
$ wine DynaDoc\ Free\ Reader\ TW_20060524.exe
就可以一直按 (N) 執行安裝
安裝完成後,在檔案管理員中會看到 .wdl 的檔案有了新的圖示
點下去就會開啟 dynadoc reader 來讀取

2009年11月26日 星期四

google-chrome 測試

chromium 4.0.257.0 無法上 plurk
google 一下似乎要更新到更新的版本就會 OK
但套件庫中還沒有更新
因為習慣了 chromium 所以先下載了 google-chrome 來測一下
雖然 data.tar.lzma 的壓縮方式和以前不同,但仍可以用 Ark 來解開
將各目錄放置好後進行函式庫連結
因為現在是 64 位元系統,所以函式庫的位置要改成 lib64
$ for i in libsmime3.so libnssutil3.so libnss3.so libssl3.so; do sudo ln -s /usr/lib64/$i /usr/lib64/$i.1d; done
$ for i in libplds4.so libplc4.so libnspr4.so ; do sudo ln -s /usr/lib64/$i /usr/lib64/$i.0d; done
還有在執行時會出現
$ google-chrome
[1126/211502:ERROR:/usr/local/google/home/chrome-eng/b/slave/chrome-official-linux-64/build/src/base/process_util_linux.cc(502)] Not implemented reached in void base::EnableTerminationOnOutOfMemory()
[8567:8567:9132815589:FATAL:/usr/local/google/home/chrome-eng/b/slave/chrome-official-linux-64/build/src/chrome/browser/zygote_host_linux.cc(117)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/google/chrome/chrome-sandbox is mode 4755 and owned by root.
追蹤與中斷點陷阱
雖然不知道是什麼意思,依照他的說明
# cd /opt/google/chrome/
# chown root chrome-sandbox
# chmod 4755 chrome-sandbox
就可以正確執行了
因為(至少)flash-plugin 可以用了
所以直接將 /usr/lib64/browser-plugins 連結到 /opt/google/chrome/plugins
# ln -s /usr/lib64/browser-plugins /opt/google/chrome/plugins
用起來感覺和 chromium 差不多

2009年11月24日 星期二

計算一下

下載速度 2M:
表示每秒可下載 2048kb
但是一般的下載軟體顯示的是 KB
所以下載速度應為 2048/8 = 256 KB
所以下面這樣子,應該算是蠻不錯了...

這篇有點無聊...

2009年11月22日 星期日

安裝 qstartdict

對岸 openSUSE 論壇上 stardict 安裝問題鬧得哀鴻遍野
我可沒興趣插上一腳
不過想到 chromium 上沒有 google tool bar
應該還是裝個字典比較方便看一些英文網頁
用 YaST 中的 Webpin 套件搜尋找到在
http://download.opensuse.org/repositories/KDE:/Community/
有 qstardict: StarDict Clone Written in Qt4
是用 Qt4 寫的 StarDict 複製人版
這是最適合 kde4 使用的了
寄件者 openSUSE 11.2
stardict 的字典都可以用
請下載字典後解壓縮到 ~/.stardict/dic/ 中就可以了
然後到 QStarDict 設定中啟用字典
寄件者 openSUSE 11.2

2009年11月19日 星期四

便條紙

這算是我女兒發現的功能:
反白一段文字後,直接在桌面上按滑鼠中鍵
就會出現便條紙了,還真方便
寄件者 openSUSE 11.2
就是在玩桌面上這顆地球時發現的...

2009年11月14日 星期六

openSUSE 11.2 的小技巧(2)

x86_64 的問題
因為我裝的是 64位元系統,所以會有這些問題...
firefox 經常會凝結,似乎和 flash 有關
請參考舊文 安裝64位元版本的flash 安裝64位元的flash
安裝 GoogleEarth 會需要 libqt4-*-32bit, libQtWebKit4-32bit, Mesa-32bit 等32位元函式庫(可能有多裝了一些)
# zypper in libqt4-32bit libqt4-qt3support-32bit libqt4-sql-32bit libqt4-sql-sqlite-32bit libqt4-x11-32bit libQtWebKit4-32bit Mesa-32bit

其他設定仍如舊文 Google Earth 5.0 一般設定
安裝 Skype 有些函式庫已包含在上面,另外要再加裝 xorg-x11-libXv-32bit
# zypper in xorg-x11-libXv-32bit

通常從選單或圖示點選跑不出的應用程式,你都該試著從終端機執行,把顯示的錯誤貼到 google 上,解答就會跑出來

桌面與下載
現在家目錄中有許多中文目錄
圖形介面使用者當然會覺得更加清楚
我要用原本的名稱做一個連結到新的中文名稱目錄
$ ln -s 桌面/ Desktop
$ln -s 下載/ Downloads

這樣做有兩個好處,
有些程式仍會去搜尋使用這兩個目錄
(例如:googleearth 會在 Desktop 目錄建立啟動圖示)
我下載的東西有些要用命令行執行,用英文目錄比較方便
(想像一下你下載了 NVIDIA 驅動程式,在 console 中卻換不到"下載"目錄中)

將下載的 iso 當成套件庫安裝來源(Live CD 不適用)
這不是 11.2 的新功能,但我是第一次用,和大家分享
在 YaST - 軟體套件庫 - 新增 - 本機 ISO 影像
指定您下載的 DVD 影像檔作為安裝來源
並將優先權值改成略小(例如:98)
以後安裝軟體會優先從這裡安裝,動作很快又不必準備 DVD,超方便

藍牙滑鼠
KBluetooth 還是不能將滑鼠設為 Always Trusted
還是用老方法 藍芽滑鼠 來設定

安裝 nm-applet
這是我個人需求
上次在分享的會場 knetworkmanager 竟然連不上無線網路
還好臨時用 DVD 裝了 nm-applet
所以我想裝著備用
# zypper in NetworkManager-gnome

(順便分享:如果您不知道某個命令應該屬於哪個套件
可以用 "cnf 命令" 來查詢
cnf 就是 command not found)
安裝完後先 killall knetworkmanager
執行 nm-applet 卻出現 icon nm-no-connection missing 的錯誤訊息
google 到
https://bugzilla.redhat.com/show_bug.cgi?id=519211
問題可能出在指定錯誤的 gnome-icon-theme
或在 KDE 中不會 update-icon-cache
總之,我從 /etc/gtk-2.0/gtkrc 得知
gnome-theme-name = "Sonar"
指定佈景主題用 Sonar
$ gconftool-2 --type string --set /desktop/gnome/interface/icon_theme Sonar

還裝了 sonar-icon-theme
最後還
$ sudo gtk-update-icon-cache -f /usr/share/icons/hicolor

終於讓 nm-applet 跑起來了(所以不確定關鍵步驟是那一個)

openSUSE 11.2 的小技巧(1)

花了半小時裝好了 openSUSE 11.2(花了我兩個晚上下載)
看到什麼就寫些什麼吧!

NVIDIA 驅動程式:
http://en.opensuse.org/New_NVIDIA_cards
目前 11.2 的 nvidia 的單鍵安裝好像還沒準備好
社群套件庫清單中也還沒有 NVIDIA Repository
所以自行增加套件庫
# zypper ar ftp://download.nvidia.com/opensuse/11.2/ nvidia
# zypper ref
#zypper in x11-video-nvidiaG02

重新登入即可
註:較舊的顯示卡可能要用 x11-video-nvidiaG01

scim 的系統匣圖示無法顯示:
scim 是預設的輸入法
沒有圖示並不影響使用(只要按 Ctrl-Space 就可以呼叫出輸入法)
如果你覺得很不爽的話,照著作吧:
按 Ctrl-Esc 可以呼叫出系統活動的視窗
把 scim-panel-gtk 殺掉
系統匣的圖示會自動重新載入(所以他只是沒顯示出來而已)
我們可以請電腦幫我們作這件事
編寫一個文字檔,取名(例如:) kill-scim-panel-gtk
內容如下:
#!/bin/bash
killall scim-panel-gtk

然後加上可執行的權限
$ chmod +x kill-scim-panel-gtk

把這檔案放到 ~/.kde4/Autostart/ 中(我使用 KDE4)
$ cp kill-scim-panel-gtk ~/.kde4/Autostart/

重新登入,系統匣中 scim 圖示就會自動出現了

2009年11月13日 星期五

openSUSE 11.2 正式發佈

openSUSE 11.2 已經可以下載了(正在下載中)

發行紀事繁體中文翻譯版:

openSUSE 11.2發行紀事

Copyright © 2009 Novell, Inc.

在 GNU 自由文件授權(GNU Free Documentation License) 1.2 版或之後版本的規範下,您被允許複製、散佈和/或修改此文件, GNU 自由文件授權(GNU Free Documentation License)是由自由軟體基金會(Free Software Foundation)所發行。使用無恆常章節(no Invariant Sections),無封面文字(no Front-Cover Texts)及無封底文字(no Back-Cover Texts)。此授權的複本已包含在檔案 fdl.txt。

這僅是一個 openSUSE 11.2 發行紀事的最初版本。

此發行摘要仍在持續開發。在網際網路測試時會下載最新的版本,或請參考 http://www.suse.com/relnotes/i386/openSUSE/11.2/RELEASE-NOTES.en.html

此版本摘要包括以下範圍:

安裝
1. 設定開機載入器位置與選項

一般
1. openSUSE 文件
2. E-Books 型式的 openSUSE 文件 (EPUB)
3. YaST 和 X.Org 設定 (鍵盤,滑鼠,顯示卡與監視器)
4. KDE
5. Thunderbird

更新
1. 使用 zypper 進行系統升級
2. 啟動 OpenSSH SSH 精靈 (sshd)
3. 新的 Samba 密碼設定後端: tdbsam
4. MySQL 5.1

技術
1. 新的預設掛載選項: relatime
----------------------------------------------------------------------------------------------------
  • 安裝:如果您想要從頭開始安裝此系統,請閱讀此。
  • 一般:每個人應閱讀的資訊。
  • 更新:關於從之前版本升級到此 openSUSE 版本的過程中的一些問題。
  • 技術:本節包含數個技術變更與增強以提供給有經驗的使用者利用。
安裝
設定開機載入器位置與選項
當在安裝過程中建議設定開機載入器位置時,也會設定開機載入器選項。在選項中調整會更新您磁碟中其他系統的區域,這可能會影響 openSUSE 和其他已安裝系統正常開機。
如果開機載入器的建議回報警告,請小心檢查開機載入器的設定,避免破壞其他已安裝系統的開機,以確認 openSUSE 可開機。

一般
openSUSE 文件
  • 新的安裝快速入門會一步一步的指引您完成整個安裝程序。
  • 在新手手冊,可找到關於安裝與基本系統設定的資訊。
  • 參考指引則涵蓋了配置,管理,以及系統設定的細節,並解釋如何設定各種不同的網路服務。
  • KDE 和 GNOME 快速入門指引提供了一個桌面的簡單介紹以及一些運作在其上的主要應用程式。
  • KDE 和 GNOME 使用者指引將引導您使用及設定桌面並幫助您完成主要工作。
  • 應用程式指引會介紹給您一些主要的桌面應用程式,像是瀏覽器、電子郵件客戶端、辦公室應用程式以及協同工具,還有圖形與多媒體的應用程式。
  • 保全指引會介紹系統安全的基本概念,他同時包含了本地與網路保全的觀點。
E-Books 型式的 openSUSE 文件 (EPUB)
除了傳統的 PDF 和 HTML 輸出格式, openSUSE 系統文件現在提供 EPUB 的 e-books 格式。 EPUB (electronic publication) 是免費且開放的 e-book 標準。關於更多 EPUB 資訊,請參閱 "http://en.wikipedia.org/wiki/EPUB"。
下載 EPUB 檔案,可從 "http://en.opensuse.org/Documentation"。

YaST 和 X.Org 設定 (鍵盤,滑鼠,顯示卡與監視器)
過去, YaST 提供了一個圖形桌面 (X.org) 的設定介面,像是鍵盤、滑鼠、顯示卡與監視器。在安裝的過程終將建立適合的xorg.conf
在大部分的情況中,它已經不再需要了,因為 X 伺服器現在可以自動設定系統。如果這在您的系統上失敗,試著依照下面步驟解決:
  1. 檢查是否有舊的 /etc/X11/xorg.conf 檔案存在。如果有,把它移開並重新啟動您的桌面。
  2. 如果這仍行不通,由命令行執行 sax2 並執行設定程序。
  3. 要調整您的硬體元件以適用您的個人需求,啟動 GNOME 桌面控制中心或 KDE 中的設定桌面,然後設定您的裝置,像是滑鼠或鍵盤。顯示器設定對話也能讓您設定多重顯示器。要在其他桌面環境設定多重顯示器,請用 xrandr。
要找到更多資訊,請參考 openSUSE 所搭載的桌面使用者指引。他們也可以從 http://en.opensuse.org/Documentation 得到。

KDE
  • 預設網頁瀏覽器
現在在 openSUSE 中使用特殊設定的 Firefox 是 KDE 的預設瀏覽器。想要使用 Konqueror 作為 KDE 預設瀏覽器的使用者可以經由 (應用程式選單 > '設定桌面')來設定。在 '預設應用程式' 設定模組中,選擇 '網頁瀏覽器' 並變更選擇回 '於基於此網址內容的應用程式'。桌面與面板的 Firefox 圖示可藉由刪除 Firefox 圖示,並從應用程式選單中拖曳 Konqueror 圖示到適合的地方。
  • KDE3
openSUSE 不再正式搭載 KDE3。 KDE4 是現在唯一支援的 KDE 版本。要獲取更多關於 openSUSE 上的 KDE3 的資訊,或由不支援的套件庫安裝的可能,請參考 "http://en.opensuse.org/KDE3"。
  • Strigi/Nepomuk
Strigi 索引服務與 Nepomuk 語意桌面服務在 openSUSE 11.2 KDE 中預設為不啟用。要直接啟用他們請到 KDE 設定 (應用程式選單, '設定桌面'),在 '進階'分頁,'桌面搜尋'設定模組,您可以啟用您要用的服務。

Thunderbird
在 openSUSE 11.2 中,我們搭載了 Thunderbird 3.0 beta4,在 11.2 釋出的幾天後,這版本將進入最終正式版。
如果您需要用到一些僅適用於 Thunderbird 2.0 的附加,您可以由 mozilla buildservice "http://software.opensuse.org/ymp/mozilla:legacy/openSUSE_11.2/MozillaThunderbird.ymp"安裝此版本。但請注意,一旦 3.0 釋出後,Thunderbird 2.0 將只有一小段的支援期間。

更新
使用 zypper 進行系統升級
如果您使用 zypper dup 進行更新,套件可能在更新過程中重新啟動。而在您調整設定檔前有可能會造成重新啟動失敗的情況。如果您所更新機器的系統依賴於需要下載更新套件的服務時,像是本地代理 (squid),這種情況會更加明顯。
/etc/zypp/zypp.conf 設定 commit.downloadMode = DownloadInAdvance 可使全部套件都先下載然後才安裝。此下載要求需要在 /var 分割區有大量磁碟空間已儲存所有的軟體套件。

啟動 OpenSSH SSH 精靈 (sshd)
OpenSSH SSH 精靈 (sshd) 是 ssh 的精靈程式。他將不再預設在開機時啟動。如果您想要用 ssh 存取您的電腦,您必須以下列方法啟用:
  1. 啟動 YaST 並開啟系統服務 (Runlevel) 編輯器 (系統 > 系統服務 (Runlevel))。
  2. 在 YaST runlevel 編輯器啟用 專家模式 並選擇 sshd
  3. 例如,在 runlevel 3 和 5 啟用他。然後按 啟動確定
新的 Samba 密碼設定後端: tdbsam
新的 Samba 密碼設定後端為 tdbsam。 openSUSE 11.1 或之前版本搭載的 Samba 套件使用 smbpasswd 做為預設的 passdb backend。它並未明確的在搭載的 /etc/samba/smb.conf 設定檔中設定。使用此 openSUSE 發行版引進了兩個變更:
  • 在原始碼中預設繼承的(如果未做其他設定)為tdbsam
  • 此新的預設值也會明確的在 smb.conf 中設定。
如果您在 openSUSE 11.1 或更早版本已修改了 smb.conf。更新程序將安裝 smb.conf.rpmnew 並保有您的舊有設定。
檢查舊的設定檔,查看 passdb backend是否已設定。如果沒有,有下列兩種可能可讓您的 Samba 再次運行:
  • 轉換 smbpasswd 到 tdbsam(推薦!);以 root 在命令行:
pdbedit -i smbpasswd:/etc/samba/smbpasswd -e tdbsam:/etc/samba/passdb.tdb
然後確認在 smb.conf 的 global 區段有這樣的內容:
passdb backend = tdbsam
  • 設定 passdb backend = smbpasswd
我們強烈建議您使用新的預設 tdbsam。只有在您絕對需要時才保留舊的後端。 如果發生此狀況,您可以到 "http://en.openSUSE.org/Samba" 回報錯誤,使用 \"Samba bug reporting and advanced debugging information\" 區段。
設定 passdb backend = smbpasswd 允許您停留在舊有的設定。
請牢記在心,新的預設密碼設定後端 tdbsam,提供了比舊有工具更多的功能。

MySQL 5.1
5.1 版的 MySQL 已可以使用。有些變更並非向前相容的。最重要的像是:
  • MySQL socket 移到了 /var/run/mysql
  • Berkeley DB 儲存引擎已不再可用。
  • 一些儲存引擎現在已用模組搭載。如果您是從前一個版本的 openSUSE 升級,您必須在 /etc/my.cnf 移除 skip-federated 選項。
要知道更多資訊,請參閱 "http://en.opensuse.org/MySQL-5.1" 和 MySQL 套件所搭載的 README.SuSE

技術
新的預設掛載選項: relatime
現在核心掛載檔案系統預設使用 relatime 的選項,所以更新 inode 存取時間會和修改或變更時間相關。這尤其對桌面系統是一個進步。
如果您想要保留舊有的行為,使用 YaST 分割程式或直接在 /etc/fstab 設定 strictatime 的選項。