2011年4月5日 星期二

升級 LibreOffice 3.3.2

openSUSE 最新穩定版本的 LibreOffice 放在
http://download.opensuse.org/repositories/LibreOffice:/Stable/
openSUSE 11.4 的 KDE4 使用者升級到此版本的 LibreOffice 就不會遇到輸入法無法使用的情形
(參考:openSUSE 11.4 小技巧)
openSUSE 11.4:
# zypper ar obs://LibreOffice:Stable/openSUSE_11.4 libreoffice
# zypper dup --from libreoffice

至少您會發現啟動速度快了許多



openSUSE 11.3 的使用者,雖然原本是安裝 OpenOffice.org
也可以用上面的命令來進行升級(當然要把版本改成 11.3)
# zypper ar obs://LibreOffice:Stable/openSUSE_11.3 libreoffice
正在新增套件庫 'libreoffice' [完成]
已成功新增套件庫 'libreoffice'
已啟用: 是
自動重新整理: 否
URI: http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_11.3

# zypper dup --from libreoffice

收到新的套件庫或套件簽署金鑰:
金鑰 ID: 1142BDE36BA6C051
金鑰名稱: LibreOffice OBS Project
金鑰指紋: B48F900581D652FA0131FC261142BDE36BA6C051
Key Created: 西元2010年10月13日 (週三) 21時05分34秒
Key Expires: 西元2012年12月21日 (週五) 21時05分34秒
套件庫: libreoffice

您想要拒絕此金鑰(r),暫時信任(t),或永遠信任(a)? [r/t/a/?] (r): a
正在建立套件庫 'libreoffice' 的快取 [完成]
正在載入套件庫資料...
讀取已安裝的套件...
正在計算版本升級...

將會安裝下列新的套件:
libreoffice libreoffice-base libreoffice-base-drivers-mysql libreoffice-base-extensions
libreoffice-branding-openSUSE libreoffice-calc libreoffice-calc-extensions libreoffice-components
libreoffice-converter libreoffice-draw libreoffice-draw-extensions libreoffice-filters
libreoffice-filters-optional libreoffice-help-en-US libreoffice-help-zh-TW libreoffice-hyphen
libreoffice-icon-theme-crystal libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast
libreoffice-icon-theme-oxygen libreoffice-impress libreoffice-impress-extensions libreoffice-kde4
libreoffice-l10n-extras libreoffice-l10n-zh-TW libreoffice-languagetool libreoffice-languagetool-en
libreoffice-libs-core libreoffice-libs-extern libreoffice-libs-gui libreoffice-mailmerge libreoffice-math
libreoffice-pyuno libreoffice-templates-en libreoffice-templates-labels-a4 libreoffice-templates-labels-letter
libreoffice-templates-presentation-layouts libreoffice-thesaurus-en-US libreoffice-ure libreoffice-writer
libreoffice-writer-extensions

下列套件將會被移除:
OpenOffice_org OpenOffice_org-base OpenOffice_org-base-drivers-mysql OpenOffice_org-base-extensions
OpenOffice_org-branding-openSUSE OpenOffice_org-calc OpenOffice_org-calc-extensions OpenOffice_org-components
OpenOffice_org-converter OpenOffice_org-draw OpenOffice_org-draw-extensions OpenOffice_org-filters
OpenOffice_org-filters-optional OpenOffice_org-help-en-US OpenOffice_org-help-zh-TW OpenOffice_org-hyphen
OpenOffice_org-icon-theme-crystal OpenOffice_org-icon-theme-galaxy OpenOffice_org-icon-theme-hicontrast
OpenOffice_org-icon-theme-oxygen OpenOffice_org-impress OpenOffice_org-impress-extensions OpenOffice_org-kde4
OpenOffice_org-l10n-extras OpenOffice_org-l10n-zh-TW OpenOffice_org-LanguageTool OpenOffice_org-LanguageTool-en
OpenOffice_org-libs-core OpenOffice_org-libs-extern OpenOffice_org-libs-gui OpenOffice_org-mailmerge
OpenOffice_org-math OpenOffice_org-pyuno OpenOffice_org-templates-en OpenOffice_org-templates-labels-a4
OpenOffice_org-templates-labels-letter OpenOffice_org-templates-presentation-layouts
OpenOffice_org-thesaurus-en-US OpenOffice_org-ure OpenOffice_org-writer OpenOffice_org-writer-extensions

下列套件將會升級:
myspell-american

下列套件將會降級:
libstlport_gcc4

下列套件將會變更供應商:
libstlport_gcc4 openSUSE -> obs://build.opensuse.org/LibreOffice
myspell-american openSUSE -> obs://build.opensuse.org/LibreOffice


1 套件將升級, 1 將降級, 41 新的, 41 將移除, 2 將變更供應商.
全部下載大小: 138.2 MiB。 完成操作後,將增加 2.7 MiB 的使用。
要繼續嗎? [y/n/?] (y): y

按下 y 之後,就會從網路下載安裝
Have a lot of fun !

(還是 OOo 的圖示...)

2011年4月4日 星期一

openSUSE 11.4 的中文輸入法(2) - scim & firefox 4

對於習慣使用 scim 的人,會發現即使依照 openSUSE 11.4 的中文輸入法 一篇修改
仍然無法在 firefox 4 中輸入中文,在終端機中執行 firefox 即可看見症狀如下:
$ firefox
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

不知什麼原因, firefox 4 無法載入 scim-bridge (以及 scim) 的 gtk-immodule
所以無法輸入中文,
但在其他的 gtk2 程式中,仍可以正常輸入中文
搜尋網路結果,我找不到解決方法
如果堅持要用 scim 那就不能使用 gtk-immodule 了
下面的修改是針對 firefox 4 指定不使用 scim (scim-bridge) 的 gtk-immodule,而改用 xim
請編輯 /usr/bin/firefox 加上
if [ "$GTK_IM_MODULE" = "scim-bridge" ] || [ "$GTK_IM_MODULE" = "scim" ] ; then
GTK_IM_MODULE="xim"
fi

您可以加在 ## Variables 之後
這樣即可在 firefox 4 使用 scim 輸入法,但是選字視窗的位置會不正確,勉強可用
現在正在使用 scim-chewing (新酷音)打字

scim 的系統匣圖示無法在 KDE4 桌面顯示
如果您真的想要
您可以在 ~/.kde4/Autostart/ 中加入一個檔案(例如: kill-scim-panel-gtk )
內容為
#!/bin/sh
killall scim-panel-gtk

加上執行權限
$ chmod +x  kill-scim-panel-gtk

重新登入即可看到圖示
但切回英文輸入時圖示會重疊,變成下圖

2011年3月19日 星期六

安裝 WoW


^上面有完整過程的抓圖
其實跟以前一樣,現在也不必什麼 patch
wine 裝好之後
光碟放進去,記住要掛載隱藏檔
# mkdir /tmp/wow
# mount -o unhide,uid=1000 /dev/cdrom /tmp/wow

然後用一般使用者去執行
$ wine /tmp/wow/Installer.exe

因為這一版有2張DVD,第一次安裝因退片後沒辦法抓到第2片而失敗
後來改將兩片光碟的內容都複製到硬碟某目錄中(第2片的 Installer.exe 不要)
直接由硬碟安裝就成功了

P.S.發現 Picasa 網路相簿若使用中文檔名,會無法使用放大鏡

2011年3月15日 星期二

openSUSE 11.4 小技巧


1. 在 KDE 環境中 gtk2 程式的視窗會出現白框(本來這個地方應該要有打光的效果)

可能是由於 nvidia 私有驅動程式和 oxygen-gtk 引擎衝突的關係
您可以升級 nvidia 驅動程式(但可能會用到 beta 版,且只能用 hard way 安裝)
或是改用其他的佈景主題
由 系統設定 -> 應用程式外觀 -> GTK 樣式與字型 來設定
(選擇 oxygen-gtk 以外的主題)

我會建議安裝 qtcurve-kde4 以及 qtcurve-gtk2比較能在外觀上達成一致

2. LibreOffice 無法輸入任何文字
參考 http://en.opensuse.org/LibreOffice
因為 LibreOffice 的 KDE4 整合界面有 bugs
所以應該強迫設成 gnome 的界面
export OOO_FORCE_DESKTOP=gnome

您可以將上面的敘述加到 ~/.profile

2011年3月13日 星期日

openSUSE 11.4 的中文輸入法

如果您安裝了 openSUSE 11.4 中文版
輸入法預設仍為 scim
(根據 ML 以及 openFATE 上的討論
似乎認為 ibus 還不夠穩定)
但是進入桌面環境(KDE)時,在工具列上不會出現 scim 的圖示,這不影響使用
ibus 輸入法也在光碟中(但不含 ibus-chewing)
您直接用
# zypper in ibus ibus-gtk ibus-qt

就可以安裝(當然您需要加上輸入模組,像是拼音)
但是 SuSEconfig 不知為何已經沒有了 gtk2 module
因此會出現
其他 rpm 輸出:
Starting SuSEconfig, the SuSE Configuration Tool...
Running module gtk2 only
Reading /etc/sysconfig and updating the system...
Module gtk2 does not exist
Finished.

這導致一些 gtk2-base 的程式無法輸入
請自行執行
在 32 位元系統:
# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules

在 64 位元系統:
# gtk-query-immodules-2.0-64 > /etc/gtk-2.0/gtk64.immodules

重新登入後應該就可以使用了

2010年12月1日 星期三

安裝 ati 顯示卡(我猜)

純粹參考網路上的文章,加上猜測,是看看可否幫網友解決問題
1. 下載驅動程式
http://support.amd.com/us/gpudownload/Pages/index.aspx
HD5470 for x86 應該是用下面這個
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-10-11-x86.x86_64.run
2. 參考 http://en.opensuse.org//SDB:ATI_drivers 的 The hard way
因為 rpm 曾失敗,不考慮使用 1 click install 以及 repository way
*以下指令均使用 root 操作
3. 系統全面更新到最新
# zypper ref; zypper up

應該會更新到 kernel 所以建議重開機
4. 開機畫面的開機選項中輸入 nomodeset 開機
參考 http://www.suse.com/relnotes/i386/openSUSE/11.3/RELEASE-NOTES.en.html#04
好像更新後本機的版本說明比網路上的新
在 /usr/share/doc/release-notes/openSUSE/RELEASE-NOTES.zh_TW.html
5. 安裝所需的套件
# zypper in kernel-source linux-kernel-headers kernel-syms module-init-tools make gcc
libstdc++ libgcc glibc-32bit glibc-devel-32bit fontconfig freetype zlib* patch

6. 執行驅動程式安裝
# cd 驅動程式目錄
# sh ati-driver-installer-10-11-x86.x86_64.run
# aticonfig --initial

7. 將原本的 readon 停用
# echo "blacklist radeon" > /etc/modprobe.d/50-fglrx.conf

8. 確認載入 fglrx
# depmod -a; lsmod | grep fglrx;

此時應該要有 fglrx 相關資訊出現
9. 由 YaST- 系統 - /etc/sysconfig 編輯器 - System - Kernel 中
將 NO_KMS_IN_INITRD 設為 yes
10. 重開機並禱告...

2010年9月25日 星期六

高腳蜘蛛 Brown huntsman spider

寄件者 other

大家常稱呼他們旯犽(ㄌㄚˊ ㄧㄚˊ),
學名是白額高腳蛛(Heteropoda venatoria)
Wiki Brown huntsman spider
維基白額高腳蛛
他其實不會撒尿讓你皮膚爛掉
但我還是不敢用手摸他
這是我們家的新住戶
是我特地從辦公室帶回來的
希望她和她卵囊中的小孩能幫我們把家裡的蟑螂吃光光

2010年9月3日 星期五

*.jar 的檔案關聯

如果您的 *.jar 檔是 java 的壓縮檔
應該要用
 java -jar *.jar

來執行,而不是將他解壓縮就好
KDE 的使用者可以用
系統設定->檔案關聯->搜尋 jar 來增加啟動 *.jar 的命令為
java -jar