Tuesday, August 14, 2007

freebsd

/etc/profile .profile

export LANG=zh_TW.UTF-8
# 如想有中文界面的 GDM,則UTF-8
export LC_CTYPE=zh_TW.UTF-8
export MM_CHARSET=UTF-8
export XMODIFIERS="@im=gcin"
export GTK_IM_MODULE=xim

beep-media-player
gqview
gaim
skype(static)
google-earth
acroread
gftp
gimp
nvu
openoffice
realplay
gcompris
gmplayer
xine
Dr.geo
openoffice 2.2.1
stardict2-dict

firefox lock
find / -name lock and rm

ln -s /ap path/ /usr/compat/linux/bin/

Labels:

Sunday, August 12, 2007

freebsd note

/usr/local/lib/X11/fonts

/etc/profile

/usr/port/UPDATING
20070519

skype_static-1.4.0.99
/audio/linux-alsa-lib
/devel/linux-libsigc++20

firefox => delete lock
/usr/compat/

firfox => linux-flashplugin7
cp
flashplayer.xpt
libflashplayer.so
.mozilla/plugins

audio => FIREFOX_DSP="auto"

OOo_2.2.1_FreeBSD62Intel_install_zh-TW.tbz

font-util-1.0.1
icu-3.6
openssl-0.9.8e_1
mkfontdir-1.0.2
libvolume_id-0.75.0_1
mkfontscale-1.0.3
libGL-6.5.3_2
gnome_subr-1.0
libGLU-6.5.3
font-misc-meltho-1.0.0_1
font-misc-ethiopic-1.0.0
glitz-0.5.6_1
font-bh-ttf-1.0.0

Labels:

Thursday, June 21, 2007

freebsd 6.2 + openoffice2.2.0 + scim

不處理 libstdc++.so.6

# ln -s /usr/compat/linux/usr/lib/libstdc++.so.6 /usr/local/openoffice.org-2.2.0/program

SCIM

export LANG=zh_TW.UTF-8
# export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
export GTK_IM_MODULE="gcin"

GCIN

export LANG=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
export GTK_IM_MODULE="gcin"

OXIM

export LANG=zh_TW.UTF-8
export XMODIFIERS="@im=oxim"
export GTK_IM_MODULE="oxim"

Labels: , ,

Wednesday, July 12, 2006

apache+php+mysql

1./usr/ports/www/apache22
apache22_enable="YES"

2./usr/port/lang/php4 or php5

3./usr/port/lang/php4-extensions or php5-extensions

4./usr/ports/databases/mysql41-server
make WITH_CHARSET=big5 WITH_XCHARSET=all install clean
mysql_enable="yes"

5./usr/ports/databases/php4-mysql or php5-mysql

setenv proxy

UNIX系統的設定方式
如果您使用 UNIX 系統下的其他瀏覽器或程式, 如 lynx 或 wget 等等。
則使用 Proxy 服務的設定方式如下 :
(您可以直接以命令方式逐行輸入, 或是寫入適當的 rc 檔案中)

適合 sh, bash, ksh, zsh, 可寫入 .profile 中 :

http_proxy="http://proxy.ntu.edu.tw:3128/"
gopher_proxy="http://proxy.ntu.edu.tw:3128/"
ftp_proxy="http://proxy.ntu.edu.tw:3128/"
no_proxy="edu.tw"
export http_proxy gopher_proxy ftp_proxy no_proxy

適合 csh, tcsh, 可寫入 .cshrc 或 .tcshrc 檔案中 :

setenv http_proxy "http://proxy.ntu.edu.tw:3128/"
setenv gopher_proxy "http://proxy.ntu.edu.tw:3128/"
setenv ftp_proxy "http://proxy.ntu.edu.tw:3128/"
setenv no_proxy "edu.tw"


------------------------------------------------------------------
gnuls

csh

/etc/csh.cshrc

alias ls nuls --color=auto --show-control-chars

-----------------------------------------------------------------
PACKAGEROOT

csh

/etc/csh.cshrc

setenv PACKAGEROOT ftp://ftp2.tw.freebsd.org

Tuesday, July 11, 2006

Ctrl - Space 無法叫出 gcin 的檢查事項

舊版的 gcin 在繁體中文 locale 下會有類似 GTK_IM_MODULE=gcin 的效果。

0.9.0 版以後取消了這個預設值,使用前別忘了 export GTK_IM_MODULE=gcin


無法叫出 gcin 的檢查事項:

1. 執行 pgrep gcin

是否可以看到 gcin 的 process ID(一個數字)?
如果可以,請往下跳到第 3 點。


2. 直接在 terminal 執行 gcin,看有什麼錯誤訊息。

如果最後一行出現的訊息是 IMOpenIM failed. Maybe another XIM server is running.
表示 xcin 可能仍然在執行,試試 pkill xcin 再執行 gcin 看看。

當然,還是必須修改 X window 的 script,把執行 xcin 的部份改成 gcin 才能真正解決問題。也有可能你忘了 logout & login。


3. 檢查 XMODIFIERS 是否設定成一致的內容。

一般看環境變數的內容可以用 printenv。

可以設定環境變數的地方太多了,用開 terminal 的方式看,不見得符合應用程式使用的實際值,所以還是直接看 proc file system 最準。

執行這個指令:

$ pgrep gcin
7438

$ vi /proc/7438/environ
這個檔案是這個 process 所有的環境變數內容,檢查 XMODIFIERS 內容。
你可以用同樣的方法檢查應用程式的內容,例如 pgrep firefox。

gcin 可以不設定自己的 XMODIFIERS,但應用程式就必須設定成 XMODIFIERS=@im=xcin

如果有設定,就必須一致,例如都設定成 XMODIFIERS=@im=gcin 也可以。


4. GTK2 baed 程式檢查事項。

$ gtk-query-immodules-2.0
是否有底下的內容,

"/usr/lib/gtk-2.0/immodules/im-gcin.so"
"gcin" "gcin Input Method" "gtk20" "/usr/share/locale" "*"

如果沒有,以 root 權限執行底下的 script 看看。
/usr/share/gcin/script/modify-XIM


5. 檢查是否有 export GTK_IM_MODULE=gcin 這個環境變數。

設定成 export GTK_IM_MODULE=xim 也可以,只是 over-the-spot 會有問題,gcin 視窗不會跟著程式的游標移動。

除非有安裝 gtk2 xim over-the-spot 的 patch,不然還是用 GTK_IM_MODULE=gcin 最好。

Saturday, July 08, 2006

scim

sudo portinstall chinese/scim-pinyin
sudo portinstall chinese/scim-tables
就行了。如果只要拼音輸入法,scim-pinyin就夠了;scim-tables包含了一些其它的輸入法,諸如二筆、五筆、自然碼等等。ports會自動將scim和scim-table-imengine一并安裝在系統中。在gnome-terminal中輸入命令scim -d,起動SCIM的守護模式,就完成了SCIM的安裝。注意,scim -d命令只需在安裝以后,運行一次。以后就再不需要。

我的桌面環境都是用的英文,通過上述過程,就可以輸入漢字了(ctrl+space)。如果切換到中文環境下,反而不能起動SCIM,還需進一步的設置。

Thursday, July 06, 2006

ftp

1-1 打開 FTP 服務

FreeBSD 系統的預設 ftpd 提供 daemon 模式(stand alone)和由 inetd 啟動 ftpd 兩種方式
兩種方式比較起來,daemon 的方式適合對同一時間連線使用多,負載較大的主機
1-1-1 方法一:daemon 模式 (stand alone)
1-1-1-1 立即啟動 ftpd daemon

如果只是要馬上啟動服務只要執行:

/usr/libexec/ftpd -D -l -l

參數說明:

* -D :讓 ftpd 以 daemon 的方式啟動。
* -l :叫 syslogd 記錄每次的連線,用兩次 -l 則可以連使用的動作都記錄
  -l 要留下連線記錄還需要配合修改 /etc/syslog.conf 才會啟動記錄

ftpd 還有很多的參數,可以 man ftpd 查看。
1-1-1-2 如何讓 FreeBSD 開機時自動啟動 ftpd

如果只用前面的方法啟動 ftpd daemon,下次系統重新開機後就沒了,為了讓它能自動啟動,我們可以把啟動指令放入 /etc/rc.local 中或是仿 /usr/local/etc/rc.d 的檔案,自己寫個 ftpd.sh 。

例一:

ee /etc/rc.local

在裡面放一行:

/usr/libexec/ftpd -D -l -l

例二:

仿 /usr/local/etc/rc.d 中的檔案,新增一個叫 ftpd.sh 的 script :

ee /usr/local/etc/rc.d/ftpd.sh

How do I configure GDM for automatic logins

The GNOME Display Manager (GDM) can be configured to automatically log a user in when it starts up. To do that, you must first configure Pluggable Authentication Module (PAM) support for gdm-autologin. On 5.X and higher, create a /etc/pam.d/gdm-autologin file with the following contents:

auth required pam_nologin.so
auth required pam_permit.so
account required pam_unix.so
session required pam_permit.so


On 4.X, add the following to /etc/pam.conf:

gdm-autologin auth required pam_permit.so
gdm-autologin account required pam_unix.so
gdm-autologin session required pam_permit.so


Once PAM is configured to allow GDM automatic logins, edit /usr/X11R6/etc/gdm/gdm.conf, and set AutomaticLoginEnable=true, and AutomaticLogin equal to the username for which you wish to enable automatic logins. For example:

AutomaticLoginEnable=true
AutomaticLogin=marcus


That will automatically login the user marcus as soon as GDM launches.