歡迎光臨 Planet openSUSE

這是一個訊息來源(feed)整合,收集了 openSUSE 貢獻者在他們個人部落格中的文章

要將您的部落格加入此整合中,請參閱此指引


週三
2012年02月01日


face


首頁:http://code.google.com/p/pcmanx-gtk2/
fourdollars 也幫 openSUSE 12.1 的使用者在 obs 上打包了
請直接用以下指令來安裝
$ sudo zypper ar -c \
http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_12.1/ fonts
$ sudo zypper ar -c \
http://download.opensuse.org/repositories/home:/fourdollars/openSUSE_12.1/
fourdollars \
$ sudo zypper in pcmanx-gtk2

如果套件庫中有 home:swyear
可能要使用
$ sudo zypper in --from fourdollars pcmanx-gtk2

來變更供應者

週日
2012年01月29日


Ray Chen: KDE 4.8

04:03 UTCmember

face



在 openSUSE 12.1 升級 KDE 4.8 就下面幾個步驟
# zypper ar http://download.opensuse.org/repositories/KDE:/Release:/48/openSUSE_12.1/ KR48
# zypper ref
# zypper dup --from KR48

你需要回答一些問題:(每個人的情況可能不同)
問題: k3b-codecs-2.0.2-13.8.x86_64 需要 k3b = 2.0.2-13.8,但無法提供此需求
解決方案 1:反安裝 k3b-codecs-2.0.2-13.8.x86_64
解決方案 2:保留過期的 k3b-2.0.2-13.8.x86_64
解決方案 3:保留過期的 k3b-2.0.2-13.8.x86_64
解決方案 4:藉由忽略某些它的相依性破壞 k3b-codecs

使用'數字'選擇上列的解決方法,或 skip(跳過)、retry(重試)或 cancel(取消) [1/2/3/4/s/r/c] (c): 1

k3b-codecs 這個套件是由 packman 來的
請先移除避免麻煩(您以後還是可以再裝回來的)
問題: qt4-qtscript-0.1.0-14.1.2.x86_64 需要 libqt4 = 4.7.4,但無法提供此需求
無法安裝的提供者: libqt4-4.7.4-19.2.2.x86_64[openSUSE-12.1-12.1-1.4]
libqt4-4.7.4-19.2.2.i586[repo-oss]
libqt4-4.7.4-19.2.2.x86_64[repo-oss]
解決方案 1:下列行動將被執行:
保留過期的 libqt4-4.7.4-19.4.1.x86_64
保留過期的 kdegames4-carddecks-default-4.7.2-3.1.2.noarch
保留過期的 libkdeedu4-data-4.7.2-2.1.2.noarch
解決方案 2:反安裝 qt4-qtscript-0.1.0-14.1.2.x86_64
解決方案 3:保留過期的 libqt4-4.7.4-19.4.1.x86_64
解決方案 4:藉由忽略某些它的相依性破壞 qt4-qtscript

使用'數字'選擇上列的解決方法,或 skip(跳過)、retry(重試)或 cancel(取消) [1/2/3/4/s/r/c] (c): 2

qt4-qtscript 需要 libqt4-4.7.4 表示是和舊版 kde 綁在一起的
也先移除
問題: kdm-4.8.0-723.3.x86_64 需要 kdm-branding = 4.8.0,但無法提供此需求
無法安裝的提供者: kdm-branding-upstream-4.8.0-723.3.i586[KR48]
kdm-branding-upstream-4.8.0-723.3.x86_64[KR48]
kdm-branding-basedonopensuse-12.1-6.1.2.i586[repo-oss]
kdm-branding-basedonopensuse-12.1-6.1.2.x86_64[repo-oss]
解決方案 1:反安裝 kdm-4.7.2-6.4.1.x86_64
解決方案 2:反安裝 kdm-branding-openSUSE-12.1-15.3.9.noarch
解決方案 3:保留過期的 kdm-4.7.2-6.4.1.x86_64
解決方案 4:保留過期的 kdm-4.7.2-6.4.1.x86_64
解決方案 5:保留過期的 kdm-4.7.2-6.4.1.x86_64
解決方案 6:藉由忽略某些它的相依性破壞 kdm

使用'數字'選擇上列的解決方法,或 skip(跳過)、retry(重試)或 cancel(取消) [1/2/3/4/5/6/s/r/c] (c): 2

kdm 當然是要的
所以選擇 2,刪除 kdm-branding-openSUSE

接下來就可以順利安裝升級

安裝完畢重開機因為原本的 kdm theme "SUSE" 已經被移除了
可能造成 KDM 無法啟動
所以可以先編輯 /etc/sysconfig/displaymanager
修改
DISPLAYMANAGER_KDM_THEME=""

使用預設 KDM 主題,或
DISPLAYMANAGER_KDM_THEME="openSuSe"

請依照您系統中有安裝的 kdm 佈景主題來修改
您已經順利升級 KDE 4.8 了

週四
2012年01月26日


face


Hime 首頁:https://github.com/caleb-/hime/
Hime 是由 gcin 輸入法分支出來開發的,
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=234&blogId=1
兩方面仍維持合作的關係,
不過可能開發的重心會不一樣,
也就是說,隨著時間流逝,兩者的差別將越來越大
如果您想要嘗試一下 hime
可以由 home:swyear 套件庫安裝
以 openSUSE 12.1 為例:
# zypper ar obs://home:swyear/openSUSE_12.1 swyear
(若已經加過 home:swyear 套件庫,上面步驟不必再做)
# zypper in hime

重新登入後會自動改用 hime
(這裡的優先順序並不代表任何的偏好,
只是希望新安裝一個輸入法後能順利的切換)

若要改回用其他輸入法可以
1. 移除 hime,回到您的原本設定
2. 要同時保有 hime
在 ~/.profile 加上
export INPUT_METHOD=gcin

全域設定在 /etc/sysconfig/language
設定
INPUT_METHOD=gcin

或其他您想要的輸入法


週二
2012年01月17日


Ray Chen: 啟動觸控板點擊

13:47 UTCmember

face


雖然您可以在 KDE 控制中心中來啟動觸控板的點擊(Tapping)
參考:
http://swyear.blogspot.com/2011/11/opensuse-121-2.html
但這只在進入 KDE 後才有用
在 KDM 的登入畫面就不能用
您可以在 /etc/X11/xorg.conf.d/50-synaptics.conf
加入
        Option "TapButton1" "1"

這樣在 KDM 中也可以使用 Tapping 了

週六
2012年01月14日


face

openSUSE12.1 with Moodle 小記

前提為 apache以及mysql 套件已經安裝(可以透過軟體管理#yast2 sw_single 安裝)
並且預設已經啟動
可以使用下列指令檢查

現在 Fedora15 以後, openSUSE 12.1以後都使用 systemd來取代 System V
但是原有的 chkconfig或是 service 指令還是存在

可以先使用 systemctl列出所有服務狀況
#systemctl --all

可以使用 --type指定顯示的類型
#systemctl --all --typeservice

可以使用指令確認 apacheand mysql 有沒有在運作

#systemctl status apache2.service
apache2.service- apache
Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
Active: active (running) since Sun, 15Jan 2012 03:36:40 +0800; 3h 31min ago
Process: 24758 ExecStop=/usr/sbin/httpd2 -D SYSTEMD -k stop(code=exited, status=0/SUCCESS)
Process: 24760 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start(code=exited, status=0/SUCCESS)
MainPID: 24779 (httpd2-prefork)
CGroup: name=systemd:/system/apache2.service
├ 24779 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 24780 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 25736 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 25776 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 25859 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 25901 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 26030 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 26280 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 26656 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
├ 26723 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start
└ 26725 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSYSTEMD -k start

#systemctl status mysql.service
mysql.service- LSB: Start the MySQL database server
Loaded: loaded (/etc/init.d/mysql)
Active: active (running) since Sun, 15Jan 2012 03:22:06 +0800; 3h 50min ago
Process: 24053 ExecStart=/etc/init.d/mysql start (code=exited,status=0/SUCCESS)
CGroup: name=systemd:/system/mysql.service
├ 24153 /bin/sh /usr/bin/mysqld_safe --mysqld=mysqld --user=mysql--pid-file=/var...
└ 24479 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql--plugin-dir=/us...


確認是否有預設啟動

#systemctl is-enabled apache2.service
disabled

設定預設啟動
#systemctl enable apache2.service
ln -s '/lib/systemd/system/apache2.service' '/etc/systemd/system/multi-user.target.wants/apache2.service'

再次確認
#systemctl is-enabled apache2.service
enabled

以同樣的方式確認 mysql.service

下載 moodle套件
#wget http://downloads.sourceforge.net/project/moodle/Moodle/stable22/moodle-2.2.1.tgz

解壓縮
#tar zxvf moodle-2.2.1.tgz

將解壓縮的套件移動到 網站的預設根目錄/srv/www/htdocs
#mv moodle /srv/www/htdocs/

變更目錄的擁有者為 wwwrun
#chown -R wwwrun /srv/www/htdocs/moodle/

建立 moodledata目錄, 以供日後上傳檔案使用(以後記得備份)
#mkdir /srv/www/moodledata

修改相關權限(將擁有者變更為wwwrun)
#chown wwwrun /srv/www/moodledata/

變更 mysqlroot 密碼 (linux 預設是空白)
#mysqladmin -u root password '自行設定的密碼'

進行 Moodle安裝
開啟瀏覽器
http://主機IP/moodle/install.php


大量上傳使用者於Moodle

可以使用libreoffice 試算表分別輸入相關資料 (紅色為第1,之後為使用者資料)
username password firstname lastname email
user1 TestP@ss test pass testpass@example.com

將檔案另存成CSV 格式,分隔符號為 逗號,編碼為UTF-8
Moodle的網站管理 →用戶 → 帳戶 → 上傳使用者
將檔案上傳即可


enjoy it ~

face

在 PHP 中若要啟用支援 Sybase Database 的函數,需要在編譯的時候添加上 --with-sybase_ct=XXXXX 的參數,在32Bit 環境中基本上沒有太大的問題與挫折,可以很容易編譯完成。但若是你的使用環境與我一樣是64Bit環境時就得稍微注意一下在 ./configure 完成後所產生的 Makefile,編譯過程如下所示:

  • [root@Server1 ~]# tar jxvf php-5.3.9.tar.bz2
  • [root@Server1 ~]# cd php-5.3.9
  • [root@Server1 ~]# ./configure --prefix=/opt/php5 --with-apxs2=/opt/apache2/bin/apxs  --with-gd --with-zlib-dir --with-sybase_ct=/usr/opt/sybase/OCS-12_5
  • 接著,修改 Makefile 中 EXTRA_LIBS 這串如下:
    EXTRA_LIBS = -lcrypt -lsybtcl64 -lintl64 -lcomn64 -lct64 -lcs64 -lresolv ...... (後面省略)
    主要是將引入 Sybase 中函數的 -lsybtcl、-lintl、-lcomn、-lct與-lcs這幾個參數後面添加上 64
  • [root@Server1 ~]# make ; make install

週五
2012年01月13日


face



留下來做紀念

週二
2012年01月10日


face


在 openSUSE 12.1 中可以很容易安裝 radiotray
如果安裝完後不能運作,
檢查您的多媒體環境
開啟終端機
$ su
密碼:
# zypper in radiotray radiotray-lang

就可以安裝網路收音機軟體

這裡有我從 ubuntu-tw 的相關討論串蒐集來的網路電台書籤
http://dl.dropbox.com/u/6331820/radiotray-bookmarks.xml
請在連結上按右鍵--另存新檔
將他改名為 bookmark.xml 放在 ~/.local/share/radiotray/ 中
取代原來的檔案
就會有台灣及港澳日本地區的電台

感謝 ubuntu-tw 上的熱心網友

週日
2012年01月08日


face


買了一台新的雷射印表機:SAMSUNG ML-1865w
http://www.samsung.com/tw/consumer/computers-peripherals/printers-multifunction/monochrome-laser-printers/ML-1865W/TED/index.idx?pagetype=prd_detail
for Linux 的驅動程式並沒有附在光碟中
請到 samsung 網站下載:
http://www.samsung.com/ie/consumer/print-solutions/print-solutions/mono-printers/ML-1865W/XEU-support
您要下載 Unified Driver (一定要)
至於 Smart Panel 和 Printer Setting Utility 倒是不一定需要
如果您也下載了這些工具,請放在同一個目錄一起解壓縮
執行 autorun 時會一起為您安裝

$ tar -xf UnifiedLinuxDriver_0.98.tar.gz
$ cd cdroot/
$ su
密碼:
# ./autorun

接下來開始安裝

同意授權聲明

如果您直接使用 usb 連線列印,需要將您的使用者加入 lp 群組
請勾選您會用到列印的使用者

問您是否需要 LPT 埠的支援(通常不需要)

開始安裝了

接著的精靈會引導您設定您的印表機
請注意您的系統是否安裝了 CUPS

偵測印表機
(因為我不打算用 usb 列印,所以這裡沒偵測到,
若您先插上了 usb ,此時應該會在 Local Printer 中會出現 ML-1865w 的選擇)

選擇列印埠,用預設的就可以

選擇印表機,當然是 Samsung ML-1865W Series

印表機名稱、描述、位置等,自行輸入

恭喜完成,如果您是用 usb 連接印表機,此時可以按 Test Printer 測試列印
(但是我還沒完成)

最後問您要不要註冊


※如果您的無線網路路由器支援 WPS
可能就不必以下的步驟了
※如果您想在 windows 或 Mac 下設定,就放入光碟
用 usb 連接線進行設定

要使用 Linux 修改印表機的無線網路設定,需要用印表機提供的 SyncThru Web Service
所以您要找一台有無線網路卡的電腦連上印表機

請確認印表機的無線網路訊號是亮的,
因為省電功能,ml-1865w 會自動睡覺,
如果睡著了,按一下 Power 他就會醒來

接著按 WPS 按鈕 15 秒,放手後印表機會印出他的基本設定
您會需要下面的資訊(請依照您的印表機資料為準)
IP Address:     192.0.0.192
SubNet Mask: 255.255.255.0
Default Gateway: 192.0.0.192
SSID: portthru
Current Channel: 10


接下來進行連線:
從 NetworkManager 連線到 portthru 網路

如果沒辦法連線,請修改 portthru 連線的內容
依照列印出來的資料,將您的網路設成同一個網域

確認一下印表機無線網路運作中,再次連線

連線後開啟瀏覽器,輸入該印表機的網址 192.0.0.192
就可以連線到印表機了
建議不要使用 firefox (好像有點小問題),您可以試試其他瀏覽器
中文介面只有簡體中文

按右上角的 「登录」,預設的管理者 ID 是 admin ,密碼是 sec00000
您登入後可以自行修改

登入管理介面

由 「设置」-- 「网络设置」來進行網路設定
首先是 TCP/IPv4
通常設定固定的 IP 方便使用,請依照您的網路來設定,
完成後請記得按右上角的 「应用」

接著設定 「无线」 部份
用 「高级设置:」 -- 「自定义」

請依照您所使用的網路修改 SSID、加密方式、加密的密碼
然後不要忘了按右上角的 「应用」 來套用新的設定

印表機此時應該已經連上您家中的網路而成為你家無線區域網路的一份子了
若您需要再重新設定印表機的網路,請用新的位址

現在只要連上你家區域網路的 Linux 電腦,安裝印表機驅動程式後,
都可以用 CUPS 來進行印表機設定:

開啟瀏覽器,在網址列輸入 localhost:631 進入 CUPS 設定

按「新增印表機」(Add Printer)
此時會提示輸入管理員密碼(使用者 root )
這裡的密碼是您的電腦上的 root 密碼
選擇 ipp 協定

「連線」(Connection) 輸入 http://您的印表機位址/ipp/

輸入您想用的印表機名稱、描述及位置

選擇製造商(Make): SAMSUNG

選擇機型(Model): Samsung ML-1865W Series (en)

依照個人需求將紙張大小(PageSize)改成 A4

設定完成

您可以由 Maintenance 選擇 Print Test Page 列印測試頁

如果沒問題,由 Administration 選擇 Set As Server Default 設成預設的印表機

這樣就大功告成了

週五
2012年01月06日


face


http://kde-apps.org/content/show.php?content=111750
就是用您的 webcam 照相、錄影的工具
可以用 software.opensuse.org 搜尋 kamoso 然後用單鍵安裝
KDE 使用者以後不必用 cheese 了


週一
2012年01月02日


face


老婆新買了筆電:
acer ASPIRE 4752G
CPU: Intel Core i5-2450M 2.5GHz
顯示卡:NVIDIA GeForce 610M with NVIDIA OPTIMUS TECHNOLOGY

openSUSE 12.1 GNOME Live CD 測試:
開機畫面正常,但選擇 Live GNOME 進入後,在 splash 畫面錯亂,
最後螢幕變黑,無法開機
強迫關機,重新開機時按 F2 進入 BIOS 設定畫面
將 Graphic Mode 由 Switchable 改成 Integrated,儲存,離開
再次測試 Live GNOME,這次就可以進入 GNOME 3,
而且是標準模式,有桌面特效
表示可以使用 openSUSE 系統
結束測試

接著要使用 openSUSE 12.1 64-bit DVD 來安裝
光碟放進去卻不會出現 GRUB 的開機畫面(就是選擇安裝的畫面)
而是黑色終端機螢幕,左上角顯示
ELILO boot:....
Loading kernel linux...

跑一陣子之後會直接進入安裝畫面
照著步驟做下去,到選擇安裝位置時,最後決定取消
因為這種方法會要求您將所有的分割區刪除
但我想留著 windows 做多重開機
本以為是需要先將磁碟空間空出,
但用 GParted 重新化分割區後再重做
仍無法僅用空白分割區安裝
系統說:
Your system states that is requires all EFI boot setup,
Since the selected disk does not contain a GPT disk lable
we creat a GPT lable on this disk.
You need to mark all partitions on this disk for removal.

差點就要放棄了,打算改用 Live CD 安裝
後來發現在 ELILO boot:... 出現時按 ESC
就會出現 GRUB 的安裝畫面
而且可以順利將作業系統安裝到所規劃好的磁區
雖然在安裝前摘要有紅字,說 GRUB 所安裝的位置可能無法正常開機
但我還是心一狠就依照預設位置裝了
結果裝完就...
正常開機了

把所有的更新裝一裝,該裝的套件裝一裝,該調的調一調
依照我以前的理解,再裝上 nvidia 的驅動程式應該就大功告成了
興高采烈的重開機,將 BIOS 中的 Graphic Mode 改回 Switchable
結果...
失敗...畫面整個亂掉,無法開啟 X

只好改回用 Integrated 的顯示卡
還要用 safe mode 才進得了 X
先移除 nvidia 驅動程式,重回原點開始找資料

幸好有 Geeko 的加持和 Google 的幫助
最後還是成功了

Geeko 與你同在!

對於 nvidia optimus 的顯示卡,您需要 Bumblebee,
(當然,如果您要放棄使用 nvidia 顯示卡,只用 intel 的顯示卡,在 BIOS 中調就都可以用了)
相關頁面:
https://github.com/Bumblebee-Project/Bumblebee
http://www.martin-juhl.dk/2011/08/ironhide-reporting-for-duty/
http://www.martin-juhl.dk/2011/08/reassemble-of-the-bee/
https://github.com/MrMEEE/bumblebee
雖然還是一個發展中的計劃
至少給了 nvidia 顯示卡的 Linux 使用者一絲的希望

software.opensuse.org 搜尋 bumblebee
(請在搜尋選項中核取「包含使用者的 home project」)
我們要使用新版的 bumblebee
# zypper ar home:Bumblebee-Project:Bumblebee-develop/openSUSE_12.1 bumblebee

您需要 bumblebee VirtualGL
若使用 64 位元系統,可能還需要 VirtualGL-32bit
# zypper in bumblebee VirtualGL


您可能需要手動將您的使用者加入 bumblebee 群組
您可以輕易用 YaST 來完成這件事

預設使用 nouveau 驅動程式
但我沒辦法成功使用 nouveau 驅動程式
(猜測是新的顯示卡還沒辦法被 nouveau 所支援)
所以我還是需要安裝 nvidia 的專利驅動程式

根據參考資料
安裝了 nvidia 專利驅動程式 (nvidia-gfxG02-kmp-desktop nvidia-computeG02 x11-video-nvidiaG02) 之後
將 nvidia 所提供的部份驅動程式移到新的目錄
以避免和 Mesa 以及 xorg-x11-server 所提供的檔案衝突
注意:
所以當您發現 nvidia 顯示卡驅動程式有更新時
以下步驟必須重新再跑一次
我是使用 64 位元作業系統,就直接以電腦上的檔案位置來舉例
若您是使用 32 位元系統,請注意 lib64 要改成 lib,後面就不再說明了
# mkdir -p /usr/lib64/nvidia/xorg/modules/updates/extensions
# mv /usr/X11R6/lib64/libGL* /usr/lib64/nvidia/
# mv /usr/lib64/xorg/modules/updates/extensions/libglx* /usr/lib64/nvidia/xorg/modules/updates/extensions/
# mkdir -p /usr/lib/nvidia
# mv /usr/X11R6/lib/libGL* /usr/lib/nvidia


最後編輯 /etc/bumblebee/bumblebee.conf 修改
DRIVER=nvidia

您可能還需要修改 /etc/sysconfig/kernel
NO_KMS_IN_INITRD="no"

重新開機,看看是否大功告成

精彩放送:在嘗試失敗的過程中拍到的有趣照片

可能是 intel 顯示卡使用了 nvidia 驅動程式所提供的 libglx.so 來運行桌面特效所造成的結果
(按 Alt-Shift+F12 來終止這種特效)
我本來想說可以用就用看看(還蠻炫的)
可惜都不能用

您可以用 glxinfo 來看看是否運作成功
如果沒有錯誤訊息表示 Intel 顯示卡 OK
$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB,
GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
GLX_INTEL_swap_event
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string: 2.1 Mesa 7.11
OpenGL extensions:
GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture,
GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array,
GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip,
GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels,
GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB,
GL_ARB_multitexture, GL_EXT_framebuffer_sRGB,
GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat,
GL_3DFX_texture_compression_FXT1, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_transpose_matrix,
GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
GL_EXT_secondary_color, GL_EXT_texture_env_add,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_EXT_framebuffer_object,
GL_EXT_texture_env_dot3, GL_MESA_window_pos, GL_NV_packed_depth_stencil,
GL_NV_texture_rectangle, GL_NV_vertex_program, GL_ARB_depth_texture,
GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos, GL_ATI_envmap_bumpmap,
GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_depth_clamp,
GL_NV_vertex_program1_1, GL_APPLE_client_storage, GL_APPLE_packed_pixels,
GL_APPLE_vertex_array_object, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_shader_objects,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_draw_buffers,
GL_ATI_texture_env_combine3, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_ARB_depth_clamp,
GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel,
GL_ARB_point_sprite, GL_ARB_shading_language_100, GL_ARB_sync,
GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object,
GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate,
GL_OES_read_format, GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle,
GL_EXT_pixel_buffer_object, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_ARB_framebuffer_object,
GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_packed_depth_stencil, GL_APPLE_object_purgeable,
GL_ARB_vertex_array_object, GL_ATI_separate_stencil, GL_EXT_draw_buffers2,
GL_EXT_gpu_program_parameters, GL_EXT_texture_env_combine,
GL_EXT_texture_sRGB_decode, GL_EXT_timer_query, GL_OES_EGL_image,
GL_ARB_copy_buffer, GL_ARB_half_float_vertex, GL_ARB_map_buffer_range,
GL_ARB_texture_rg, GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra,
GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle,
GL_EXT_vertex_array_bgra, GL_NV_conditional_render,
GL_ARB_ES2_compatibility, GL_ARB_draw_elements_base_vertex

週六
2011年12月31日


Ray Chen: 2012 新年快樂

15:59 UTCmember

face


2012 新年快樂!
2012 Happy New Year !

願 Geeko 與你同在!
May the Geeko be with you!

週一
2011年12月26日


face

openSUSE12.1 with owncloud


相關網頁

透過 one-clickinstall 安裝

1.語系可以調整成中文語系但是是簡體中文
可以在左下角的設定(Settings)icon 點選Personal
Language點選要設定的語系

2.接下來是調整檔案上傳的預設大小

預設是2MB可以參考

修改 /etc/php5/apache2/php.ini

修改預設的 upload_max_filesize= 2M 到自己設定的大小
以下是原文

INCREASEALLOWED MAXIMUM SIZE FOR UPLOADS
Openthe PHP configuration file in /etc/php5/apache2/php.ini, look for:
upload_max_filesize= 2M
post_max_size=2M
Inplace of 2M write the maximum size you want to be allowed.

3.可以透過 Android 手機連接
軟體名稱 WebDAVLite

設定 WebDAVLite

名稱:輸入名稱
服務器 URL: http://主機位置/owncloud/files/webdav.php
輸入帳號及密碼

可以新增資料夾以及上傳照片owncloud

4.有關於要掛載到local 上面 (網路硬碟)可以參考

WindowsXP and Vista should work perfectly fine.
InWindows 7, you can map ownCloud as a network folder.
inServices, enable the Webclient service (might be enabled already)
inthe Registry, change

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel 

from 1 to 2. Then restart Webclient service (Mouse right click --> Restart)

goto My Computer → Mount Network Drive

inthe Folder field type http://ADDRESS/files/webdav.php
checkConnect using different credentials



GNU/Linuxoperating systems

FIRST,AS AN ADMINISTRATOR

Installthe WebDAV support: sudo apt-get install davfs2
Reconfiguredavfs2 to allow access to normal users: sudo dpkg-reconfigure davfs2(select Yes when prompted)
Addthe users you want to be able to mount the share to the davfs2 group:sudo usermod -aG davfs2 <user>
Edit/etc/fstab, and add the following line for each user who wants tomount the folder (with your details where appropriate)
Forversion 1.x: http<yourdomain>/<owncloud>/webdav/owncloud.php/home/<username>/owncloud davfs user,rw,noauto 0 0
Forversion 2.x: http<yourdomain>/<owncloud>/files/webdav.php/home/<username>/owncloud davfs user,rw,noauto 0 0

THEN,AS EACH USER WHO WANTS TO MOUNT THE FOLDER

Createthe folders owncloud ; .davfs2 in your home directory
Createthe file secrets inside .davfs2, fill it with the following (withyour credentials where appropriate)

Forversion 1.x: http<yourdomain>/<owncloud>/webdav/owncloud.php<username> <password>
Forversion 2.x: http<yourdomain>/<owncloud>/files/webdav.php<username> <password>

Ensurethe file is only writable by you either through the file manager, orvia chmod 600 ~/.davfs2/secrets

Runthe command: mount ~/owncloud
Toautomatically mount the folder on login, add the command you used instep 4 to ~/.bashrc




5.openSUSE 的使用者可以使用 Mirall

foropenSUSE 12.1 使用者
http://software.opensuse.org/ymp/openSUSE:12.1:Update/standard/mirall.ymp

ExpressUpload Directories 還有待 Lab

相關設定檔
~/.local/share/data/Mirall/ 目錄內
  • mirall.cfg 
    • 有相關URL以及帳號/密碼以明碼儲存 
  • folders 
    • ExpressUpload Directories 相關設定
先記下來

enjoy it ~



週四
2011年12月22日


face


現在正式的網址是 http://zh-tw.opensuse.org
用原本的 zh_tw.opensuse.org 會自動轉址


週一
2011年12月19日


face


如果您的 openSUSE 12.1 KDE 在登入時會停頓在啟動音效的地方
試著將 /etc/xdg/autostart/pulseaudio.desktop 移除
只留下 /etc/xdg/autostart/pulseaudio-kde.desktop 即可
參考:
https://bugs.kde.org/show_bug.cgi?id=267766
https://bugzilla.novell.com/show_bug.cgi?id=736097

週六
2011年12月17日


face


openSUSE 12.1 預設使用 systemd 來啟動系統
發現原本會自動啟動的 NumLock 不會自動啟動
自行重新啟動,發現
# rckbd restart
redirecting to systemctl
Failed to issue method call: Unit kbd.service is masked.

根據 http://web.archiveorange.com/archive/v/wmeLDfZ9MRi0lHz0mjTV
可以將
touch /var/run/numlock-on

加到 /etc/init.d/boot.local
那麼當 X 啟動時,會強迫開啟 NumLock
這是一個暫時解決方案(workaround)

週五
2011年12月16日


face

<一次擁有Linux雙認證:LPIC Level I+Novell CLA 11> 歷經一年多的波折終於出版了,雖然在出版前出了一些小插曲,但還是順利排除與各位朋友同好見面,此次共有 24 個章節外加 2 個附錄,包含 LPIC Level I 新版考綱 與 NCLA  11 的範圍,全書採用 SUSE Linux Enterprise Server 11 SP1 作為教學環境,當然,讀者也可以自行下載 OpenSUSE Linux 來作為操作環境。

此次十分感激資策會的Linux資深講師 彭學勤老師、資深RedHat Linux與系統架構師 吳宏彬 先生、東南科技大學電算中心網路組組長 謝瑞宏老師與SUSE Linux 資深專案經理 張漢基先生的指導與推薦,全書採大量實作來輔助教學,對於想投入Linux技術領域的朋友們歡迎採購與支持 ^^


週四
2011年12月15日


face


shutter 是一個強大的螢幕抓圖工具,有許多的功能,
以前也介紹過,您該嘗試看看
專案首頁:http://shutter-project.org/
openSUSE 12.1 搭配了 shutter 0.87.3
可惜直接由 oss 安裝無法使用
用終端機執行可見下列訊息:
$ shutter
Can't locate Proc/Simple.pm in @INC (@INC contains: /usr/share/shutter/resources/modules
/usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib
/perl5/vendor_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib
/perl5/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl .) at
/usr/bin/shutter line 126.

這表示缺少了相對應的 perl 模組
依照 openSUSE 的命名規則,應該需要 perl-Proc-Simple 這個套件
# zypper in perl-Proc-Simple
正在載入套件庫資料...
讀取已安裝的套件...
套件 'perl-Proc-Simple' 找不到。
正在解決套件相依性...

無執行動作。

可惜這個套件不存在。
您可以試著用 http://software.opensuse.org 來搜尋並安裝這個套件,應該也有可能讓 shutter 運作。

在 shutter 網站上最新版本是 0.88.1 這是一個錯誤修正的版本,
除此之外,當然比 0.87.3 多了一些新功能
如果您想要在 openSUSE 上安裝 shutter
需要準備以下套件及其相依的套件
(根據 http://shutter-project.org/downloads/dependencies/ 以及本人實際安裝使用經驗)
perl-Gtk2
perl-Gtk2-ImageView
perl-Glib
perl-Gnome2
perl-Gnome2-VFS
perl-Gnome2-Wnck
perl-Gnome2-GConf
perl-gettext
perl-XML-Simple
perl-WWW-Mechanize
perl-libwww-perl
perl-Net-DBus
ImageMagick
perl-PerlMagick
perl-X11-Protocol
librsvg
xdg-utils
procps
perl-Proc-ProcessTable
perl-Gtk2-Unique
perl-Path-Class
perl-JSON-XS
perl-Net-Dropbox-API
perl-File-Which
perl-File-Spec(-Memoized) (由 http://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-F)
perl-File-BaseDir
perl-File-Copy-Recursive
perl-Proc-Simple
perl-Sort-Naturally
perl-Net-DBus-Glib
perl-Goo-Canvas
gnome-web-photo
perl-LWP-Protocol-https
perl-Image-ExifTool

nautilus-sendto (如果您使用 gnome 系統才建議安裝)

這些套件都可以由 oss 或 devel:languages:perl 套件庫找到
如果您懶得手動安裝
您可以用我提供的單鍵安裝
shutter for openSUSE 11.4
shutter for openSUSE 12.1
依照您的系統按下上面的 1-Click Install

系統會提醒您將進行變更,建議您按一下"自訂"

"取消"安裝後繼續訂閱這些套件庫

如果您的桌面系統是 gnome,您可以勾選 nautilus-sendto,然後下一步

開始進行安裝


完成了

Have a lot of fun !

shutter 本身附了 mono 的圖示,如果您想要用的話
# cp -r /usr/share/icons/ubuntu-mono-dark/* /usr/share/icons/hicolor/
# gtk-update-icon-cache -f /usr/share/icons/hicolor


週一
2011年12月12日


face


嗯...反正受不了了
如果你也和我有同樣的感覺,就換 wicd 試試看吧

http://software.opensuse.org
搜尋 wicd 用單鍵安裝(這個是 openSUSE 12.1)
安裝完成之後,會自動關閉網路,並啟動 wicd 服務

如果您要使用加密的無線網路可能會出問題
請執行下面命令變更 /etc/wicd/encryption 目錄的權限
$ su
# chmod 755 /etc/wicd/encryption

才能設定加密的方式(這可能是個 bug)

wicd 是一個獨立的網路管理架構,就類似是 NetworkManager 一般
所以不需要用到 NetworkManager 服務
所以您可以到 YaST--網路裝置--網路設定--全域選項
改用 ifup 傳統方法來設定網路

接著到 YaST--系統--系統服務(Runlevel) 設定開機啟動

接著您可以重開機
再登入時就可以看到 wicd 的客戶端程式
在系統匣圖示上面點一下
就會顯示目前的網路狀態

wicd 可針對不同的網路個別設定組態


KDE 的使用者可以加裝 wicd-kde
可以美美的整合到您的佈景主題中


也整合在 KDE 的系統設定中

如果要使用 wicd-kde 的客戶端,
您可以刪除(或移到他處) /etc/xdg/autostart/wicd-tray.desktop

至於 NetworkManager 要不要留著,就看您啦
注意: wicd 目前尚不支援 DSL 連線

目前使用的感覺:
1. 好像比較容易連上網路
2. 自動連線不會出問題
3. 不會看不到明明就在的網路
但是程式反應比較慢一點

週五
2011年12月09日


Ray Chen: openSUSE 12.1 的 LXDE

18:12 UTCmember

face


1. 這台電腦的顯示卡是 nvidia GeForce FX 5500,安裝時可以使用圖形介面,
但第一次登入就直接進入文字介面
表示無法使用 nouveau 驅動程式(以前會這樣嗎?)
在開機畫面中加上 nomodeset 的參數
可以用圖形登入,然後新增 NVIDIA 套件庫,安裝 nvidia-gfxG01* 的驅動程式
重新開機,順利進入圖形介面

2. 用下面指令可以調整 LXDM 設定,我換了登入的桌布(手機照相)
$ su
# lxdm-config


每個使用者可以自行使用 lxdm-config 變更自己的照片

3. 預設安裝的 xarchiver 不支援 *.zx 格式,
可以由 http://download.opensuse.org/repositories/home:/swyear/openSUSE_12.1/
更新 xarchiver

4. beaver (預設的純文字編輯器)無法輸入中文
我把他換成了 leafpad
# zypper in leafpad -beaver


5. 登入自動啟動程式
有些您需要自動啟動的程式,您可以將他的 .desktop 檔連結到
~/.config/autostart/

例如我要用 radiotray
ln -s /usr/share/applications/radiotray.desktop ~/.config/autostart/

然後您可以用"桌面工作階段設定"(Desktop Session Settings) 來控制是否啟動


6. 中文化問題請參考 http://swyear.blogspot.com/2010/08/opensuse-113-lxde.html

7. 自動更換桌布
雖然老婆不喜歡桌面特效,但她倒不介意能在桌面上看到不同的美麗風景照
請參考:
http://forums.linuxmint.com/viewtopic.php?f=175&t=59429&start=0#p345427
http://linux-software-news-tutorials.blogspot.com/2011/07/change-wallpaper-automatically-and.html
#!/bin/bash

DIR=/home/user/wallpapers
FLOOR=1
RANGE=`ls -1 "$DIR"/*.jpg | wc | awk '// {print $1}'`

number=0

while [ 1 -eq 1 ]; do

number=$RANDOM
while [ "$number" -le $FLOOR ]; do
number=$RANDOM
done
let "number %= $RANGE" # Scales $number down within $RANGE.
COUNTER=1
for X in "$DIR"/*.jpg
do
if [ $number -eq $COUNTER ]; then
pcmanfm --set-wallpaper "$X"
fi
COUNTER=$(($COUNTER+1))
done
COUNTER=1
sleep 2m
done

您所需要做的事就是將文中的 script 複製下來貼在純文字檔上,取名,例如:acw.sh
更改
DIR=/home/user/wallpapers

的 user 改成您的使用者名稱,預設目錄是 wallpapers
您也可以自行變更
決定更換桌布的時間間隔
sleep 2m

2m 代表 2 分鐘
修改完之後將此檔案加上可執行的屬性,放在 ~/bin/ 底下
$ chmod +x acw.sh

然後用下面的 acw.desktop 放在 ~/.config/autostart/ 底下,在登入時自動啟動
[Desktop Entry]
Name=Auto-Change Wallpaper
Name[zh_TW]=自動變換桌布
Exec=acw.sh


8. xdg-utils
打包了新版的 xdg-utils
這個版本加入了很多 LXDE 桌面的支援,
建議 LXDE 使用者更新,
至少我在 Dropbox 的系統匣圖示點一下時,他會正確使用 pcmanfm 來開啟資料夾
http://download.opensuse.org/repositories/home:/swyear/openSUSE_12.1/

9. 老婆用預設的佈景主題

但我喜歡 oxygen style

週一
2011年12月05日


face


請由 工具--選項
由左邊視窗選擇 LibreOffice--記憶體

將圖形快取增大,並啟用系統匣快速啟動
相信會讓您有不同的感受

週六
2011年12月03日


face
openSUSE 12.1 升級之後
我的Notebook 使用 btrfs , PC 仍然使用 ext4 filesystem

但是 PC 沒有覺得特別快, 反而變慢了.....
何解呢?

openSUSE 12.1 預設使用 GNOME 3.2

其中 GNOME 3.2 使用 Documents 來整合 本機 以及 線上(Google / Twitter)帳號的文件
這個功能會呼叫 tracker-store 這個 process

說到 tracker-store 這個 indexing (索引的)process
就會想到

在 OpenSuSE 10.2 內會發現 beagled-helper 在製作index的時候佔去太多的CPU資源
故使用軟體管理來移除beagle

這樣的狀況在 openSUSE 12.1 with GNOME 3.2 又回來了XD
但是由於相依性的問題, 目前沒有辦法移除 tracker


暫時的解決方式

執行 gnome-session-properties ( 設定啟動時不要執行)
設定或是 移除  Tracker File System Miner 以及 Tracker Store 於初始啟動程式執行



執行 tracker-preferences (設定 Tracker Store 不要監控)
取消所有勾選的 選項
並於 Locations 移除所有相關資料夾

這樣 tracker-store 這個程式影響就比較小

tracker-store 的資料放在 ~/.cache/tracker/ 並視資料大小佔用不少空間, 我就被使用 7.6G 

> ls ~/.cache/tracker/
db-locale.txt meta.db meta.db-wal ontologies.gvdb
db-version.txt meta.db-shm miner-applications-locale.txt

> du -sh ~/.cache/tracker/
7.6G /home/max/.cache/tracker/

設定檔在 ~/.config/tracker/ 

ls  ~/.config/tracker/
tracker-db.cfg  tracker-extract.cfg  tracker-fts.cfg


為何說暫時解決呢

因為呼叫 GNOME Documents 還是會呼叫 tracker-store
還是會佔用高 CPU loading

所以先記起來



週四
2011年12月01日


Ray Chen: 裝了一堆瀏覽器...

16:08 UTCmember

face


要幫我的舊電腦找一個輕巧的瀏覽器,
但...悲傷的是
電腦爛--用什麼都慢


週二
2011年11月29日


Ray Chen: stardict 崩潰問題

05:42 UTCmember

face


stardict 可以直接由 oss 套件庫安裝,所以您只要
# zypper in stardict

就可以安裝了

但是一執行就會崩潰
由終端機執行可看見訊息:
$ stardict
已載入 Espeak 擴充元件。
Dict.cn plug-in loaded.
Spelling plugin loaded.
已載入 Man 擴充元件。
HTML data parsing plug-in loaded.
WordNet dict rendering plug-in loaded.
QQWry plug-in loaded.
Wiki data parsing plug-in loaded.
WordNet data parsing plug-in loaded.
XDXF data parsing plug-in loaded.
PowerWord data parsing plug-in loaded.
[message] Verifying dictionary '/usr/share/stardict/dic/stardict-dictd_www.mova.org_slovnyk_ru-en-2.4.2/dictd_www.mova.org_slovnyk_ru-en.ifo'...
[message] Loading index file: '/usr/share/stardict/dic/stardict-dictd_www.mova.org_slovnyk_ru-en-2.4.2/dictd_www.mova.org_slovnyk_ru-en.idx'...
[message] Loading dictionary file: '/usr/share/stardict/dic/stardict-dictd_www.mova.org_slovnyk_ru-en-2.4.2/dictd_www.mova.org_slovnyk_ru-en.dict.dz'...
[message] Dictionary '/usr/share/stardict/dic/stardict-dictd_www.mova.org_slovnyk_ru-en-2.4.2/dictd_www.mova.org_slovnyk_ru-en.ifo'. Verification result: OK.
[message] Verifying dictionary '/usr/share/stardict/dic/engcom/engcom.ifo'...
[message] Loading index file: '/usr/share/stardict/dic/engcom/engcom.idx.gz'...
[message] Loading dictionary file: '/usr/share/stardict/dic/engcom/engcom.dict.dz'...
[message] Dictionary '/usr/share/stardict/dic/engcom/engcom.ifo'. Verification result: OK.
[message] Verifying dictionary '/usr/share/stardict/dic/stardict-dict/stardict-dict.ifo'...
[message] Resource storage loaded. Type - files.
[message] Loading index file: '/usr/share/stardict/dic/stardict-dict/stardict-dict.idx'...
[message] Loading synonyms file: '/usr/share/stardict/dic/stardict-dict/stardict-dict.syn'...
[message] Loading dictionary file: '/usr/share/stardict/dic/stardict-dict/stardict-dict.dict.dz'...
[message] Dictionary '/usr/share/stardict/dic/stardict-dict/stardict-dict.ifo'. Verification result: OK.
bookname: StarDict dictionary, wordcount 9
bookname: Англо-русский словарь Мюллера, 7-я ред., wordcount 46195
bookname: dictd_www.mova.org_slovnyk_ru-en, wordcount 55820
bookname: Современный свободный словарь компьютерных терминов., wordcount 2389
(Gdk) [critical] IA__gdk_window_set_cursor: assertion `GDK_IS_WINDOW (window)' failed
**
ERROR:compositelookup.cpp:53:void CompositeLookup::send_net_dict_request(const string&, const string&): assertion failed: (NetDictRequests.end() == std::find(NetDictRequests.begin(), NetDictRequests.end(), request))
已經終止

最簡單的暫時解決方法就是移除 stardict_dictdotcn.so
# rm /usr/lib/stardict/plugins/stardict_dictdotcn.so

重新啟動 stardict
$ stardict
XDXF data parsing plug-in loaded.
Spelling plugin loaded.
HTML data parsing plug-in loaded.
QQWry plug-in loaded.
已載入 Man 擴充元件。
已載入 Espeak 擴充元件。
PowerWord data parsing plug-in loaded.
WordNet dict rendering plug-in loaded.
Wiki data parsing plug-in loaded.
WordNet data parsing plug-in loaded.
[message] Verifying dictionary '/usr/share/stardict/dic/stardict-langdao-ce-big5-2.4.2/langdao-ce-big5.ifo'...
[message] Loading index file: '/usr/share/stardict/dic/stardict-langdao-ce-big5-2.4.2/langdao-ce-big5.idx'...
[message] Loading dictionary file: '/usr/share/stardict/dic/stardict-langdao-ce-big5-2.4.2/langdao-ce-big5.dict.dz'...
[message] Dictionary '/usr/share/stardict/dic/stardict-langdao-ce-big5-2.4.2/langdao-ce-big5.ifo'. Verification result: OK.
[message] Verifying dictionary '/usr/share/stardict/dic/stardict-langdao-ec-big5-2.4.2/langdao-ec-big5.ifo'...
[message] Loading index file: '/usr/share/stardict/dic/stardict-langdao-ec-big5-2.4.2/langdao-ec-big5.idx'...
[message] Loading dictionary file: '/usr/share/stardict/dic/stardict-langdao-ec-big5-2.4.2/langdao-ec-big5.dict.dz'...
[message] Dictionary '/usr/share/stardict/dic/stardict-langdao-ec-big5-2.4.2/langdao-ec-big5.ifo'. Verification result: OK.
bookname: Современный свободный словарь компьютерных терминов., wordcount 2389
bookname: StarDict dictionary, wordcount 9
bookname: Англо-русский словарь Мюллера, 7-я ред., wordcount 46195
Save cache file: /usr/share/stardict/dic/stardict-langdao-ce-big5-2.4.2/langdao-ce-big5.idx.oft
bookname: 朗道漢英字典5.0, wordcount 395426
Save cache file: /usr/share/stardict/dic/stardict-langdao-ec-big5-2.4.2/langdao-ec-big5.idx.oft
bookname: 朗道英漢字典5.0, wordcount 423246
[warning] Binding 'x' failed! Already assigned.

(Gdk) [critical] IA__gdk_window_set_cursor: assertion `GDK_IS_WINDOW (window)' failed

雖然仍有錯誤訊息,但是勉強可用

後來又在 http://218.240.28.131/forum/viewtopic.php?f=5&t=946044

週日
2011年11月27日


face



由 openSUSE 12.1 的 bootsplash 所製作的 GIF 動畫
多多照著做可減少眼睛疲勞,減緩近視與老花,增進工作效率,考試都考100分。
而且, Have a lot of fun !

週六
2011年11月26日


face


多媒體支援之章

本來不想寫,因為用過 openSUSE 的人都會知道,後來還是決定寫一下...

openSUSE 12.1 開始,音效系統都改成使用 PulseAudio
所以對 KDE 使用者而言,如果以前音效沒問題,而現在出問題,您可能要從這方面來著手解決

以下使用看圖說故事,主角: openSUSE 12.1 KDE Live CD

參考:
http://opensuse-community.org/Restricted_formats/12.1
http://opensuse-guide.org/codecs.php
這兩個網站有提供了單鍵安裝,點下去後一直按下一步或同意即可

開啟 YaST 的 軟體套件庫


按 新增,加入新的套件庫


選擇 社群套件庫


您需要多選兩個套件庫:一個是 Packman,另一個是 libdvdcss,然後按 確定


接著回到 YaST 開啟 軟體管理


(必修)搜尋 libxine1-codec,點選此軟體


如果出現警告視窗,請選擇 變更廠商(由 openSUSE --> http://packman.links2linux.de)的動作,
按 確定--再試一次


先不要按接受,我們可以等以下全部選完後再按

然後再搜尋 gstreamer,並點選以下套件
gstreamer-0_10-ffmpeg
gstreamer-0_10-fluendo-mp3
gstreamer-0_10-plugins-bad
gstreamer-0_10-plugins-ugly
(以上必修,以下選修)
我還加選了
gstreamer-0_10-fluendo-mpegdemux
gstreamer-0_10-fluendo-mpegmux
gstreamer-0_10-plugins-bad-orig-addon
gstreamer-0_10-plugins-good-extra
gstreamer-0_10-plugins-ugly-orig-addon
如果您想把全部相關的選起來也可以(有必要嗎?),但是提醒您 -debuginfo -debugsource 的東西和程式運作無關


選擇 gstreamer-0_10-fluendo-mp3 時會需要您接受授權聲明,請按 接受


(必修)搜尋 ffmpeg 並選擇它


(必修)選擇 w32codec-all


(必修)如果您還沒裝 flash,您必須安裝 flash-player


同樣也請您接受授權聲明


(必修)libdvdcss2 -- 播放 DVD 必須的


(選修) k3b-codec -- 如果您使用 K3B 燒錄就會需要


請選擇變更廠商(即使降級也沒關係)


(必選) Mplayer -- 預設的播放程式出問題時,通常拿這個來播都播得出來,
通常我們還會選一個它的前端程式,看您要選 smplayer 還是 umplayer (加上語言套件 umplayer-lang)


(選修) gecko-mediaplayer -- 這是一個瀏覽器的多媒體外掛,會用到 Mplayer


(必修) lame


(選修) vlc -- 另一個多媒體播放程式


選完後按 接受
其他和我們所選的相關套件此時會一併安裝


開始安裝了


安裝完後大部分的多媒體均可播放了,
如果有哪個不能播的,可以提出來大家研究研究

face


Java 之章

因為授權緣故,openSUSE 12.1 無法由官方提供 Oracle Java
而搭配了 openJDK
基本上使用 openjdk 是沒什麼問題的

您可以先驗證一下您的 java 版本
http://java.com/zh_TW/download/installed.jsp

openjdk 被驗證為 version 6 update 22

看看中國信託的網站:
http://www.win168.com.tw


雖然下方個股資訊是亂碼,但這不是字型設定問題,而是編碼問題,您可以參考舊文
看看師範大學物理系的物理教學示範實驗教室
http://www.phy.ntnu.edu.tw/demolab/

看看 PhET (科羅拉多大學的互動式教學計劃)
http://phet.colorado.edu/
有中文網頁
http://phet.colorado.edu/zh_TW/
可在網頁上執行

也可以下載到電腦上執行,
如果下載的是 *.jnlp ,用 itweb-javaws 執行


如果下載的是 *.jar ,用 java -jar 來執行


Sweet Home 3D 也可以線上執行

我覺得其實感覺還是蠻 OK 的

如果您真的一定要安裝 Oracle Java 當然也是可以
http://http://java.com/zh_TW/ 下載 JAVA

有 RPM 和 自我解壓縮檔,我的建議:不要選 RPM
依照電腦系統架構選擇 32 位元或 64 位元

會提示要開啟一個 bin 檔,請選擇儲存檔案

請注意:
以下是以 64 位元的自我壓縮檔示範
如果您不是 64 位元架構的系統,下載的檔名會不同,
並請將範例中的 lib64 自行改成 lib

切換到檔案下載存放位置,例如 ~/Downloads/
$ cd ~/Downloads/

將下載的檔案加上執行權限
$ chmod +x jre-6u29-linux-x64.bin

執行此檔案,會自動解壓縮
$ ./jre-6u29-linux-x64.bin

產生一個資料夾 jre1.6.0_29
將此資料夾移到 /usr/lib64/jvm/ 底下
$ su
密碼:
# mv jre1.6.0_29 /usr/lib64/jvm/

接下來要用 update-alternatives 來進行設定
說起來有點麻煩,就用下面的 script 吧!
java-alt.sh
#!/bin/bash
####Set your variables here####
JAVADIR="jre1.6.0_29"
SYSLIB="lib64"
PRIORITY="18000"
########

if [ $SYSLIB == "lib64" ] ; then
PLUGINDIR="amd64"
else
PLUGINDIR="i386"
fi

update-alternatives --auto java

update-alternatives --install /usr/bin/java java /usr/$SYSLIB/jvm/$JAVADIR/bin/java $PRIORITY \
--slave /usr/$SYSLIB/jvm/jre jre /usr/$SYSLIB/jvm/$JAVADIR \
--slave /usr/$SYSLIB/jvm-exports/jre jre_exports /usr/$SYSLIB/jvm/$JAVADIR \
--slave /usr/bin/keytool keytool /usr/$SYSLIB/jvm/$JAVADIR/bin/keytool \
--slave /usr/bin/orbd orbd /usr/$SYSLIB/jvm/$JAVADIR/bin/orbd \
--slave /usr/bin/policytool policytool /usr/$SYSLIB/jvm/$JAVADIR/bin/policytool \
--slave /usr/bin/rmid rmid /usr/$SYSLIB/jvm/$JAVADIR/bin/rmid \
--slave /usr/bin/rmiregistry rmiregistry /usr/$SYSLIB/jvm/$JAVADIR/bin/rmiregistry \
--slave /usr/bin/servertool servertool /usr/$SYSLIB/jvm/$JAVADIR/bin/servertool \
--slave /usr/bin/tnameserv tnameserv /usr/$SYSLIB/jvm/$JAVADIR/bin/tnameserv \
--slave /usr/share/man/man1/java.1.gz java.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/java.1 \
--slave /usr/share/man/man1/keytool.1.gz keytool.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/keytool.1 \
--slave /usr/share/man/man1/orbd.1.gz orbd.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/orbd.1 \
--slave /usr/share/man/man1/policytool.1.gz policytool.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/policytool.1 \
--slave /usr/share/man/man1/rmid.1.gz rmid.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/rmid.1 \
--slave /usr/share/man/man1/rmiregistry.1.gz rmiregistry.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/rmiregistry.1 \
--slave /usr/share/man/man1/servertool.1.gz servertool.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/servertool.1 \
--slave /usr/share/man/man1/tnameserv.1.gz tnameserv.1.gz /usr/$SYSLIB/jvm/$JAVADIR/man/man1/tnameserv.1

update-alternatives --auto javaplugin

update-alternatives --install /usr/$SYSLIB/browser-plugins/javaplugin.so \
javaplugin /usr/$SYSLIB/jvm/$JAVADIR/lib/$PLUGINDIR/libnpjp2.so $PRIORITY \
--slave /usr/bin/javaws javaws /usr/$SYSLIB/jvm/$JAVADIR/bin/javaws

update-alternatives --auto jre_1.6.0

update-alternatives --install /usr/$SYSLIB/jvm/jre-1.6.0 jre_1.6.0 /usr/$SYSLIB/jvm/$JAVADIR $PRIORITY

將上面的文字複製,存成文字檔(例如:java-alt.sh)
要使用之前先修改文字檔中的
JAVADIR="jre1.6.0_29" ---這就是您解壓縮後複製到 /usr/lib(64)/jvm/ 下的目錄
SYSLIB="lib64" ---64 位元的函式庫,若您是 32 位元的系統,請用 "lib"
PRIORITY="18000" ---優先順序,愈大愈優先,因為原本的 openjdk 的優先順序是 17105
然後用 root 執行
$ su
密碼:
# sh java-alt.sh

這樣就安裝完成了

您也可以在此下載這個檔案:http://dl.dropbox.com/u/6331820/java-alt.sh
注意:請務必先依照上面說明修改設定

若要改用原本的 openjdk 可用
# update-alternatives --config java

選擇要使用的 java
# update-alternatives --config javaplugin

選擇要使用的 java-plugin

這時候就會變成 Oracle 版本的 Java 了

不過中文的顯示有點問題

我們可以用 openSUSE 的 java 字型設定 script
因為原本沒有 fontconfig.SuSE.properties 這個檔案
所以先摸一下,有這個檔案後就可以觸發產生適當的字型設定檔
或你也可以用 fallback 的方法,請參考舊文
# touch touch /usr/lib64/jvm/jre1.6.0_29/lib/fontconfig.SuSE.properties
# SuSEconfig

週三
2011年11月23日


face


Firefox 的 Oxygen 佈景主題
原本的 Firefox 長這個樣子:

請由 Firefox 的 工具--附加元件--搜尋:oxygen
您就可以找到 Oxygen KDE 的佈景主題了

安裝完後重新啟動,您就會看到 Firefox 的新風貌了


次像素字形顯示 subpixel hinting
參考
http://forums.opensuse.org/english/get-technical-help-here/applications/468189-firefox-fonts.html
步驟:
加入 http://repos.opensuse-community.org/subpixel/openSUSE_12.1/ 套件庫
YaST--軟體套件庫--新增--指定 URL--套件庫名稱自訂--位址如上--下一步 就完成了
接著開啟軟體管理
檢視--套件庫--選擇 subpixel (或您自己的命名)
選取 fontconfig-feature-subpixel-hinting
然後按上方的『切換系統套件』
重新登入
我覺得字變得清晰了

多媒體播放我用了 umplayer 和 vlc
以前習慣用的 smplayer 在播放老婆的 DV 傳過來的影片時畫面停格
但是直接用 mplayer 就不會
用 kaffeine 則只有一開始有聲音

把 Nepomuk 搜尋模組也停用了

如果想用 scim(-bridge) 可以直接使用,在安裝中文語系時就會自動安裝
但是 12.1 DVD 中附的 scim 沒有包含 gtk3-im-module 的補釘
所以在 gtk3 應用程式中會使用 xim 的備用模式,
您可以將 scim 及 scim-bridge 套件升級到 M17N 的套件庫中的
就可以在 GNOME 3 中輸入,也會在 GNOME 3 的系統匣顯示
若要使用 scim-bridge:
$ echo "export INPUT_METHOD=scim-bridge" >> ~/.profile

遇到 gtk3 應用程式時會 fallback 到 scim 模組
若要使用 scim:
$ echo "export INPUT_METHOD=scim" >> ~/.profile

scim 輸入法在 gnome 3 運作的圖
寄件者 gnome 3 input method

要在桌面搜尋有個小技巧,輸入中文後 Ctrl+space 切換成英文,就會送出字
不過因為無法選字,實用效果不大
寄件者 gnome 3 input method

gedit 中可以輸入,表示 gtk3 輸入模組有正確載入
寄件者 gnome 3 input method

gcin 在 gnome 3 下運作的情況
寄件者 gnome 3 input method

寄件者 gnome 3 input method

ibus 在 gnome 3 運作的情況:
寄件者 gnome 3 input method

寄件者 gnome 3 input method

ibus-chewing 在 libreoffice-gnome 界面下會崩潰
您可以移除這個套件,界面看起來會不大一樣而已
寄件者 gnome 3 input method

安裝了 ibus-gjs 後,用 gnome-tweak-tool (Advanced Settings) 來開啟
寄件者 gnome 3 input method

這是一個 ibus 在 gnome 3 的整合界面,不會顯示個別輸入法而是顯現您的語系
寄件者 gnome 3 input method

週一
2011年11月21日


face


郵件列表論壇 都會有許多人提供許多的情報,
我許多跟大家報告的東西都是由 ML 和 論壇 來的,

如果閱讀英文沒問題,您至少可以訂閱 opensuse@opensuse.org
寫一封空白郵件到 opensuse+subscribe@opensuse.org 即完成訂閱
要發問則寫信到 opensuse@opensuse.org
主要以英文討論為主

openSUSE 中文郵件列表: opensuse-zh@opensuse.org
寫一封空白郵件到 opensuse-zh+subscribe@opensuse.org 即完成訂閱
要發問則寫信到 opensuse-zh@opensuse.org
繁簡體中文皆可,目前此郵件列表蠻冷清的,
您可用中文發問,
您也可以寫個自我介紹發上來,我想大家也會歡迎的

論壇主要以英文溝通為主
若要使用中文討論
請到中文子論壇(繁簡中文通用): http://forums.opensuse.org/ae-ae-chinese/

nvidia 顯示卡驅動程式套件庫已經上線
請由 YaST--軟體套件庫--新增--社群套件庫--nVidia Graphics Drivers 來新增
請選擇並安裝適合您的『顯示卡』及『 核心類型』的套件
請參考: openSUSE NVIDIA drivers
我個人的經驗是安裝完後重開機即可直接使用,不需額外設定

停用 Apper
如果常跳出一個視窗說要設定 network proxy 要您輸入密碼
http://forums.opensuse.org/english/get-technical-help-here/applications/468131-why-authentication-required-set-network-proxy.html
您可以停用 Apper (這樣也會造成系統不會自動搜尋更新,您就要勤快手動更新了)
由 KDE 選單--系統設定--啟動與關閉--服務管理程式--取消使用 Apper Monitor

安裝 gcin
現在 gcin 可以從 M17N 套件庫安裝
http://download.opensuse.org/repositories/M17N/
openSUSE 的多國語言相關套件都是由此開發
使用以下指令:
# zypper ar obs://M17N/openSUSE_12.1 m17n
# zypper ref m17n
# zypper in gcin
正在載入套件庫資料...
讀取已安裝的套件...
正在解決套件相依性...

將會安裝下列新的套件:
gcin gcin-branding-openSUSE gcin-gtk3-immodule gcin-qt4-immodule libreoffice-gnome

5 新套件將被安裝.
全部下載大小: 2.5 MiB。 完成操作後,將增加 10.2 MiB 的使用。
要繼續嗎? [y/n/?] (y): y

我使用了 http://hyperrate.com/dir.php?eid=218 中的 kai-mono 圖示作為預設的圖示
如果您想要用上游 gcin 使用的圖示,請安裝 gcin-branding-upstream

KDE 的使用者若沒有在 gtk3-base 應用程式輸入的需求,
gcin-gtk3-immodule 不見得要安裝,
同理,GNOME3 的使用者也不一定需要 gcin-qt4-immodule,
但是終端使用者可能不見得知道,因為基本桌面安裝時,系統中都有足夠的函式庫
加上 openSUSE 12.1 預設就使用 KDE4 或 GNOME3
所以就一併請大家都安裝了

值得一提的是, openSUSE 又重新提供了 KDE3 的應用程式
如果您的應用程式套件是 kde3 開頭的,您會需要 gcin-qt3-immodule,這就要請您自行安裝了

64 位元架構的系統,若要在 32 位元應用程式中輸入,則需自行加裝 -32bit 的部份

另外 gcin 無法在 libreoffice-kde 中正確游標跟隨(輸入視窗固定在左上角,這樣會害我被老婆罵)
所以我也強制加了 libreoffice-gnome 的相依性
並在 gcin 的啟動程序中強制 libreoffice 使用 gnome 介面
如果您不是使用 gcin 時,libreoffice 則不會被影響,仍依照您系統預設來啟動相對應介面

home:swyear 套件庫仍繼續提供 gcin 套件
基本上我目前的做法是先在 home:swyear 打包,
自己試用一陣子沒問題,才會送到 M17N


gcin 現在也會自動出現在 GNOME 3 的系統匣,不需另外設定

face
openSUSE 12.1 安裝小記


  • 安裝的過程可以選取 btrfs 當成預設的 file system
  • GNOME 3.2 以及 Online Account
    • 整合 Google account and twitter
      • 相關資料會被 Evolution, Empathy, 等相關程式同步
      • 但是感覺 Evolution 還是很吃資源,  有點慢, 需要再觀察.
  • Nautilus 內的物件按空白鍵可以預覽 ( 這個我還蠻喜歡的 ^^)

一樣使用 script 加入台灣這邊的mirror site 當成安裝來源

#!/bin/bash
echo "Print the rep  in use"
zypper  lr -u

#Define openSUSE Version
VERSION=`cat /etc/SuSE-release | grep VERSION | cut -d ' ' -f 3`
echo "This openSUSE version is $VERSION"


echo "Add Taiwan's rep "

## for OSS
zypper ar -f http://ftp.twaren.net/Linux/OpenSuSE/distribution/$VERSION/repo/oss/  Twaren-Oss
#zypper ar -f http://download.opensuse.org/distribution/$VERSION/repo/non-oss/ suse_non-oss
#zypper ar -f http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/$VERSION/repo/non-oss/ ncnu_non-oss
zypper mr   -p  98  Twaren-Oss

## for Non-OSS
#zypper ar -f http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/$VERSION/repo/non-oss/  cse_non-oss
zypper  ar -f http://ftp.twaren.net/Linux/OpenSuSE/distribution/$VERSION/repo/non-oss/ Twaren-Non-oss
zypper  mr   -p  98  Twaren-Non-oss


## for update
#zypper ar http://ftp.twaren.net/Linux/OpenSuSE/update/$VERSION/repodata/  twaren_update
zypper  ar -f http://ftp.twaren.net/Linux/OpenSuSE/update/$VERSION/  Twaren-Update
#zypper ar -f http://download.opensuse.org/update/$VERSION/  suse_update
zypper  mr  -p  98  Twaren-Update


## for Pacman Rep
zypper  ar -f http://ftp.nchc.org.tw/Linux/Packman/suse/$VERSION/ NCHC-Pacman
#zypper ar -f http://ftp.twaren.net/Linux/Packman/suse/$VERSION/ twaren_packman
zypper  mr  -p  98  NCHC-Pacman


## for gcin swyear
zypper   ar   obs://home:swyear/openSUSE_$VERSION swyear
zypper   mr   -p  98  swyear


安裝的套件一樣使用  script 來安裝自己常用的套件

  • mplayer, smplayer
  • pidgin
  • gcin
  • skype

#!/bin/bash
# refresh repo and import keys
zypper  --gpg-auto-import-keys refresh 
# update packages  -y  yes  -l auto_agree
zypper  update -y -l

zypper  install -y -l MPlayer smplayer smplayer-lang
zypper  install -y -l pidgin 
zypper  install -y -l gcin gcin-gtk3-immodule
zypper  install -y -l libpng12-0
wget -O skype-`date +%F`.rpm http://www.skype.com/go/getskype-linux-beta-suse
rpm -ivh skype-*.rpm

手動安裝其他套件

*  dropbox  與 nautilus-dropbox

*  Google Chrome
-- http://www.google.com/chrome

*  VMware ( 需要 gcc 還有 kernel-desktop  kernel-deskop-devel )
-- http://www.vmware.com/download

*  Universal Uploader (fireuploader) for Firefox ( Flickr 上傳使用 )
-- https://addons.mozilla.org/en-US/firefox/addon/universal-uploader-fireuploade/

* freemind


目前還要多多測試

enjoy it ~




較舊的部落格內容 ->