顯示具有 linux 標籤的文章。 顯示所有文章
顯示具有 linux 標籤的文章。 顯示所有文章

6.19.2012

wr-740 change firmware to openwrt + luci webUI

之前介紹過了使用RS232的方式更新firmware後,想到我還沒有介紹過如何從剛買回來時就直接改機為openwrt,這邊來說明一下
其實我一開始也是參考這篇文章:http://www.mobile01.com/topicdetail.php?f=110&t=2226398
 因為一開始也不知道怎麼改…非常感謝有人熱心放上網路

一、一開始就先進到這邊準備升級吧

 二、下載openwrt的firmware (其實是OS image啦)
參考這邊下載:http://wiki.openwrt.org/toh/tp-link/tl-wr740n
或是直接由這個連結下載:http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-factory.bin
但是請注意一下,這是給V1.x和V2.x升級用的喔
我的是V2.4版,所以使用openwrt-ar71xx-generic-tl-wr740n-v1-squashfs-factory
如果是其它版本的,請到下面的連結去找你的版本,裡面也有V3.x和V4.x的
http://downloads.openwrt.org/snapshots/trunk/ar71xx/

三、下載下來後,就由(一)的畫面選擇你的檔案,並按軟體升級,然後靜靜等待,剛更新完的時候是沒有網頁的,也許有人問要怎麼知道已經完成了
我是看它上面的燈號,韌體升級完後,會自動開機,等到WAN或是LAN的燈號開始閃應該就是完成了
另外: 其它的文章都說要先把原廠的設定值改回出廠設定,但依我觀查RS-232的結果,應該是不需要這個動作的,因為在網頁更新時,可以從RS-232上看到的畫面如下,這表示他只是利用html傳檔的方式,放到它的/tmp下(這是ram),然後再把資料寫到flash中,是不是原廠設定應該沒關係


四、.更新完後,把電腦的IP設為192.168.1.2,再以telnet連線進去,不需要帳密
若看到下面的畫面就代表你成功了!!!!

五、再用「passwd」指令設定root的password(這是指向busybox的指令,表示busybox就有這個功能,不清楚busybox沒關係,這不是重點)
設完後telnet會關閉,然後sshd會啟動(因sshd一定要有密碼)
(其實sshd已經啟動了,只是因為沒有root的密碼,所以你也無法登入-->這是由comport更新firmware時看出來的)

六、因為沒有網頁的介面,所以我們來安裝個介面吧,這邊我裝過幾個版本,我還是覺得luci比較好用,所以這邊就以此為例

七、用sshd連線完成後,先下指令(這邊我是使用putty連線的)
opkg update
先取得目前的opkg的清單

八、安裝所有的LuCI套件,非https版本
opkg install luci
或是安裝LuCI套件,且支援HTTPS 的版本
opkg install luci-ssl

九、啟動uhttpd,並讓它在以後每次開機都會執行(剛安裝完並不會馬上啟動)
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
接著用 http://192.168.1.1  連到網頁

十、網頁的登入介面如下,使用的是你在ssh登入的帳密


十一、目前使用起來還蠻多功能的,但…沒有原廠的直覺…(我的感覺啦,原廠的比較簡單)
不過基本功能,連圖表統計功能都有了,感覺還蠻棒的!!
另外還可以新增wifi button的功能,超方便的!!-->就是為了它,我才刷的!!

最後補充一下,下面是我安裝 luci時產生的訊息,不管有沒有用,就先貼出來再說了
以下為安裝過程中的訊息:
root@OpenWrt:~# opkg install luci
Installing luci (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci_trunk+svn8187-1_ar71xx.ipk.
Installing uhttpd (30) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/uhttpd_30_ar71xx.ipk.
Installing luci-mod-admin-full (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-mod-admin-full_trunk+svn8187-1_ar71xx.ipk.
Installing luci-mod-admin-core (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-mod-admin-core_trunk+svn8187-1_ar71xx.ipk.
Installing luci-lib-web (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-web_trunk+svn8187-1_ar71xx.ipk.
Installing luci-lib-core (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-core_trunk+svn8187-1_ar71xx.ipk.
Installing lua (5.1.4-8) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/lua_5.1.4-8_ar71xx.ipk.
Installing liblua (5.1.4-8) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/liblua_5.1.4-8_ar71xx.ipk.
Installing libuci-lua (2011-11-14.1-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libuci-lua_2011-11-14.1-1_ar71xx.ipk.
Installing luci-lib-sys (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-sys_trunk+svn8187-1_ar71xx.ipk.
Installing luci-lib-nixio (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-nixio_trunk+svn8187-1_ar71xx.ipk.
Installing luci-sgi-cgi (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-sgi-cgi_trunk+svn8187-1_ar71xx.ipk.
Installing luci-lib-lmo (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-lmo_trunk+svn8187-1_ar71xx.ipk.
Installing luci-proto-core (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-proto-core_trunk+svn8187-1_ar71xx.ipk.
Installing luci-i18n-english (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-i18n-english_trunk+svn8187-1_ar71xx.ipk.
Installing luci-lib-ipkg (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-lib-ipkg_trunk+svn8187-1_ar71xx.ipk.
Installing luci-theme-openwrt (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-theme-openwrt_trunk+svn8187-1_ar71xx.ipk.
Installing luci-theme-base (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-theme-base_trunk+svn8187-1_ar71xx.ipk.
Installing luci-app-firewall (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-app-firewall_trunk+svn8187-1_ar71xx.ipk.
Installing luci-proto-ppp (trunk+svn8187-1) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/luci-proto-ppp_trunk+svn8187-1_ar71xx.ipk.
Installing libiwinfo-lua (23) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libiwinfo-lua_23_ar71xx.ipk.
Installing libiwinfo (23) to root...
Downloading http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libiwinfo_23_ar71xx.ipk.
Configuring luci-lib-sys.
Configuring liblua.
Configuring libuci-lua.
Configuring lua.
Configuring luci-lib-core.
Configuring luci-lib-nixio.
Configuring luci-sgi-cgi.
Configuring luci-lib-lmo.
Configuring luci-lib-web.
Configuring luci-proto-core.
Configuring luci-i18n-english.
Configuring luci-mod-admin-core.
Configuring libiwinfo.
Configuring libiwinfo-lua.
Configuring luci-theme-base.
Configuring luci-theme-openwrt.
Configuring luci-app-firewall.
Configuring luci-lib-ipkg.
Configuring luci-proto-ppp.
Configuring luci-mod-admin-full.
Configuring uhttpd.
Configuring luci.
root@OpenWrt:~#

6.17.2012

anroid手機客制化程式移除


手上一隻華為的U8650 中華電信客製機
上面滿滿的是Hami 應用程式,想刪都刪不掉
研究了好久,原來這些東西不是單純的只是安裝在你的系統而已
當我刷完機後,發現「它們」還在…,但是佔有的空間都是0kb ????
而在你點選了之後,就會開始安裝

如果有努力去找的人,一定會在root後去看/data/app/ 或是/system/app/ 中是不是有這些程式的.apk存在
你會發現根本找不到…
後來我在 /cust/cht/tw/app/ (指的應該是custom) 中找到了他們,直覺就是刪了他們!!
但這是不會成功的,因為這一個資料夾是被 掛載為 read only的
雖然root後,可以把/ 和/sys 都掛載為 rw (read & write) 但並不會動到這個資料夾
 因為這個資料夾是一個獨立的partition的型式存在的 (或是一個 cust.img)
所以不會被 remount到 ,你需要自己remout他們為 rw

以下是我的方式:

1. 先安裝ssh server,比如DropBear SSH Server(我是用這一個),或是ssh-droid,讓你的手機有ssh server,可以使用putty去登入,然後用命令的方式去remount

2. remount的方式為:
mount -o remount, rw /cust
這樣就會把 /cust 改成可讀可寫
然後下指令 remount
mount -o remount, rw /cust
刪除所有不要的apk (因為我全部都不想要…)
rm /cust/cht/tw/app/*
你也可以在這邊找找看有沒有其它你不想要的東西,推想所以客製化的東西都在這樣

3. 再remount回 read only
mount -o remount, ro /cust

這樣就大功告成了!! 請重新開機,一隻乾乾淨淨的機子就出現了!!


6.16.2012

Uart and u-boot to factory firmware for wr-740n


其實…會測到serial port的原因,不外乎就是刷機刷掛了…
我想看看dd-wrt 是不是有如網路所說的這麼好用,所以直接從open-wrt改到dd-wrt…
結果就製造了一塊磚頭出來了…痛…
後來也由Uart配合tftp,把dd-wrt弄好了…結果…我真的覺得比open-wrt還不好用,也許是我不夠強,所以不好用吧,目前就覺得dd-wrt最多就是有中文化而已
(改了這一次後,就有點想把USB也拉出來說~)

一、為了救回來,只好把Uart的線拉出來,由這邊下指令才有辨法再燒東西進去
首先來看一下線路圖吧!
由於在OpenWrt的Wr740n型號中只有介紹V1.2版硬體的配置
所以需要到Wr741nd中找配線方式,如下圖就是要接出來的地方
(http://wiki.openwrt.org/toh/tp-link/tl-wr741nd#serial)
pin 86 for UART RX
pin 87 for UART TX


二、當然,從上面這麼密的地方接線,要注意的事比較多,若不小心短路到了就死了!
因此,我們從背面來,右到左為,TX, RX, GND,這二個腳位都是由上面打通孔到背面的,所以由這邊接最方便





三、接好Uart後,就先把com port先打開,上電,可以看到LED亮一下就馬上關閉再閃爍
這是因為它的bootloader預設一秒沒有辨法進入開機點,若是沒收到正確的指令就會再重開機
請在這時,不斷的一直連打「tpl」,這是通關密語~


四、接著就是要由uboot,經由網路,從我們自己架的tftp server把firmware的image抓進來,放到ram中,再由ram燒到flash中
    所以我們要先收集到我們所需要的資料才行,分別是:「flash燒錄的起始位址」、「ram的起始位址」、「IP」
1. 我們要先知道firmware (即kernel + filesystem)是在哪一個區域
由好的wr740中得到的資訊為:


這們可以了解到firmware的大小

2. 接著就是要設定bootloader的參數
由 ipaddr=192.168.1.123
serverip=192.168.1.100
得知目前wr-740的IP為192.168.1.123 ,而目標的server為192.168.1.100 -->可以改為我們的IP
>setenv ipaddr 192.168.1.1
>setenv serverip 192.168.1.10
(如果有注意在看,會發現圖和我寫的指令不一樣…這是因為我一開始用Win7 64bit,後來沒想法 tftp沒辨法連的起來,才又換了XP繼續進行 xd)


3. 又於參數中的 bootcmd=bootm 0x9f020000
可以了解到開機時,bootloader 由此處載入我們的firmware的
所以等一下要燒錄的起啟位址就是0x9f020000 !!
PS. 依經驗,這0x9Fxx-xxxx,應該是flash定址的起始位置,所以真正的寫入位址應該是0x20000 -->也就是從128KB處寫起
    也代表上面的mtd列表寫的,size 20000  "u-boot"就是bootloader所佔的空間大小

4. 然後因為我們的flash大小(即ROM)為4MB --> 0x400000
    所以(0x0040 0000) - (0x0002 0000) = 0x003E 0000  有這樣大小的flash是可以erase的

5. 由網路查到,要由tftp把firmware的image載到ram中的位址是 0x8000 0000
> tftpboot 0x80000000 1.bin
這可能代表AR7240這個CPU的RAM是由0x8000 0000這個位址開始定址的
(在網路上也找不到使用手冊,就只找的到datasheet,所以可能只有開發商才拿的到這資料吧)

五、開始燒錄!! 說了這麼多,重點還是要了解怎麼燒才行
1. 先到tftp32的網頁下載tftp server的軟體
http://tftpd32.jounin.net/tftpd32_download.html
這軟體解壓縮即可使用,很方便
指定我們已下載下來的原廠firmware,我解壓後改名為「wr740n.bin」
這邊找你機器的版本 (but.... 為何只有英文…沒有中文!!)
http://www.tp-link.com/en/support/download/?model=TL-WR740N
下載點
http://www.tp-link.com/resources/software/TL-WR740N_v1v2_100910.zip
下面是tftp的畫面,點「Browse」指定你的firmware的資料次即可


2. 首先把自己的IP設定為192.168.1.10

3. 這邊寫到一半,發現在Win7 x64的環境好像沒辨法工作,因此改到XP的環境下工作
(1)這時就要先把wr-740n 的Wan (就是原來對外的網路孔)和電腦的ethernet用網路線接起來了  
(2) 下 tftpboot 0x80000000 tplink.bin 指令 把image放到ram中


4. 這邊的 (3c0000 hex) 就是我們要寫入flash的大小
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000


最後再下一個
bootm 0x9f020000
新的firmware就開始跑了!!
大功告成!!呼~

5、補述一下,後來確認之前的猜想是對的
當我由原廠的firmware改為openwrt時-->用網頁更新
在Uart所吐出來的資訊為

確實0x20000 ~ 0x3E0000 這部份都是放firmware的

6.09.2012

Wifi button with OpenWrt in WR740N

試了好幾天終於成功的在WR740N上實作了使用QSS按鈕來快速開啟Wifi

為何要這樣做作,因為筆者在公司已經整天都在玩無線的東西了,回到家實在不喜歡又是一整個都是無線的環境,但是現在又都有android手機,難免有時會想要安裝點新東西來玩玩,這時就可以不用再去打開電腦,連到IP分享器去打開Wifi的功能,只要把IP分享器的QSS鈕按一下,這樣就把Wifi打開了,用完了,再按一下QSS鈕,就可以關閉它!!實在很方便
(不過話說,現在已經是個:你不射別人,別人也會射你的世界了…。指的是用無線射…別想偏了。)

好!!~~廢話不話,就來動手把已經改為OpenWrt的WR740,打造成有Wifi實體開關的功能
首先,先用Putty連到OpenWrt中,進到 /etc/hotplug.d/button/ 這個資料夾中
新增 「01onoff」這個檔案,並設為可執行


(1) cd /etc/hotplug.d/button
(2) vi 01onoff
內容為:
#!/bin/sh

[ "$BUTTON" = "wps" ] && [ "$ACTION" = "pressed" ] && {
 SW=$(uci get wireless.@wifi-iface[0].disabled)
 [ $SW == '0' ] && uci set wireless.@wifi-iface[0].disabled=1
 [ $SW == '0' ] || uci set wireless.@wifi-iface[0].disabled=0
 wifi
}

(3) chmod +x 01onoff

即可開始使用(記得是不用重開機…)

此功能是參考OpenWrt的網頁得來的,參考網頁如下:
http://wiki.openwrt.org/toh/tp-link/tl-wr741nd#wifi.onoff.toggle.by.qss.button
只是這個網頁的內容我試過是行不通的,可能是因為WR741和WR740還是有些不同處

我有變動的地方主要是把本來「wireless.@wifi-device[0].disabled」的地方改為「wireless.@wifi-iface[0].disabled」
會這樣改的原因是,我查wireless裝置中,wifi開關的參數名稱有所不同,如下:

 希望以上內容對想要此功能,但又找不到方法的人有點幫助,因為如果沒有花點時間了解uci的系統,真的找不到這地方要修丫!!

5.26.2012

/sys 中的東西 --> /sys/class

最近需要在Linux系統抓一些有用的系統資訊來使用,所以試了很多的方法後,忽然發現了一個地方有不少資訊可以抓
這個地方就是 「/sys」!!!!  以前都不怎麼注意它的說…


不過這裡面的東西真的太多了,要看你怎麼分類去看,有的地方會有交集,有的不會


首先來看一下 /sys/class

東西真的很多!

1. RTC:從這邊可以得到RTC的資訊
.name:可以得到RTC的chip名稱,以我的來說為「rtc-ds1302」
.date, time:就是時間/日期囉,也就是你用hwclock得到的資訊
.since-epoch:這個結果看起來好像是系統時間換成秒數的結果,應該是1970年起算吧

2. mtd:這邊指的是flash的配置區塊
以我這邊來說,可以看到這樣的情形,其中mtdx,內含每一個區塊的資訊
 比如說由name,可以看到這區塊是bootloader,而size可以看到它的大小,單位是byte
3.net:這邊有網路部份的資訊,如eth0, ppp0等資訊
以eth0來說,addr_len, address指的是Mac而不是ip,其它的資訊就不是很清楚了,如果有人知道資訊,再請提點一下~
另外,在「statistics」為這個interface的統計資料
比如說需要目前rx, tx的流量,就可以由這邊得知,這個對撥接上網的人來說是很有用的資訊,可以拿來計算目前的封包量,進一步做流量的管制
 再進一步,在device中,可以得到目前所使用的chip名稱

 4.usb_device:這邊有各個usb裝置的資訊,每一個資料夾代表一個usb裝置

 OK~這一篇就先寫class中的東西就好,下一篇再來寫其它的部份






1.26.2005

linux - webmin - 編碼設定

在webmin中的編碼設定,右上角按Webmin後, 在webmin configuration -> Language -> Character set for HTML pages 選自訂的部份,在空格中填入『UTF8』,這樣以後進入webmin會自動採用UTF8編碼
現在會這樣設定是因mysql中文現在預設使用UFT8,所以這樣設定,在瀏覽mysql資料庫時比較方便

1.15.2005

linux - j2ee安裝

裝的時候有:
error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
這樣的訊息時就是少了 ompat-libstdc++ 這個套件,在www.rpmfind.net中可以下載
但我的是mandrake就沒辨法了嗎...
有這樣的錯誤訊息:
file /usr/lib/libstdc++.so.5 from install of compat-libstdc++-8-3.3.4.2 conflicts with file from package libstdc++5-3.3.4-1mdk
真讓人心灰意冷丫,在linux下要裝個東西,真的常常缺東缺西的,缺什麼常常自已都不知道
---------------------
後來用硬幹的方法就裝好了:
rpm -Uvh compat-libstdc++-8-3.3.4.2.i386.rpm --force
然後就可以裝了.....
感覺真機車!!!!

1.11.2005

linux - stardict 發聲

這兒下載最下面的WyabdcRealPeopleTTS
解壓後,將它移到 /usr/share/WyabdcRealPeopleTTS 中
將Stardict → 偏好設定 → 浮動視窗 → 選項 → 彈現時單字發音,勾選起來
再重開stardict就可以發聲了
讓我一開始開不懂的是:它竟然不是移到 /usr/share/stardict中...怪怪~
現在這樣就不管它的音標正不正確,我只要聽到就沒問題啦:)

12.26.2004

linux - gcin - 嘸蝦米

其實要說的就是如何加入新的輸入法啦
但我用慣了嘸蝦米了所以就當然是用嘸蝦米為例
直接看 /usr/share/doc/gcin0.x.x/README 有詳細的解說

1.將 liu5.cin檔改成liu5.cin.big5 (如果還是big5編碼的話)
2. 執行 iconv -f big5 -t utf-8 liu5.cin.big5 > liu5.cin
3. 然後 gcin2tab liu5
4. cp liu5.gtab /usr/share/gcin/table
5. 編輯 /usr/share/gcin/table/gtab.list,裡面有事先為嘸蝦米寫好一個欄位,將你的gcin檔填入就好。什麼?為什麼不自己打字 而要改的,因為gtab.list好是utf-8的編碼,用終端機開中文都怪怪的,改天再看看要如何用好了.... :)
6. 登出再登入就行了

gcin打嘸蝦米時有個好處,可以知道同一個字其它的打法,它會全部都寫出來

12.19.2004

linux - theme&style 的設定

KDE3.1:(KDE3.2以上好像也和3.1差不多)
動的地方有:
(for style --> 即button, checkbox之類的的東西)
1.先建立~/.kde/share/apps/kstyle #後面都稱之為KSTYLE
2.複製 pixmaps到KSTYLE,裏面有一"themeName"的資料夾,放theme的資料、圖
3.複製theme到KSTYLE,裏面放的是設定檔(我認為)
4.有的還要配上桌布更有風格的,會在~/.kde/share/wallpapers/ 中放圖片
5. 最後執行kinstalltheme 以安裝style
(for theme)
1.製做 ~/.kde/share/apps/kthememgr/Themes, ----------~/.kde/share/apps/kwin/icewm-themes/
2.將themeName.ktheme複製到~/.kde/share/apps/kthememgr/Themes 中
3.將kde_themeName複製到1中的icewm-themes/ 中,裏面為圖檔
(為何要有2、3兩步不大懂....)
4.更徹底的就再補上 ~/.xmms/Skins/ 這一個skin
(for icon)
1.這一步比較簡單,先製作~/.kde/share/icons
2.複製kde_theme_icon到1中的資料夾就好了

--------------------------
接著是kde在X中的設定了
以我有裝過的kde-xp來說(就是仿xp囉),為:
icons-install-kde.sh
style-install.sh
theme-install-kde.sh


un Control Center and select Look'n'Feel.
Select Theme Manager and then kde_xp in the theme list. Click on Apply.
Select Window Decoration and then IceWM in the list.
Select the Configure tab and then kde_xp in the list. Click on Apply.
Select Style and then kde_xp in the theme list. Click on Apply.

簡單說就是:在control center設定
1.theme選kde_xp
2.還有一個也叫theme的(icon-theme)也要點選
3.Window Decoration(視窗框框的圖啦)選IceWM,在點選其中的kde_xp (有不少都是在這兒)

呼~~~這樣總算改他完工了...
----
最後在附上這一個theme-kde_xp這是我看到安裝資訊寫的最齊的(最齊的是摹仿xp的^^")

linux - gtk2 change theme

這兒下載 gtk-chtheme可變更用gtk2寫的軟體的theme
將要用的gtk theme放到~/.themes/中,在執行gtk-chtheme即可改變theme

linux - stardict 翻譯軟體

一個不錯的翻譯軟體,有提供好幾種語言的互翻,可在這兒下載。
在mdk10.1中有內附,但我要用stardict網站上較新的版本時,卻不能裝,rpm顯示要libgnome2.2和libgnomeui2.2以上的版本才能裝,我在網路上下載的libgnome又說我缺了另一個軟體-->不用了,改用mdk內附的。
裝完後要記得去stardict網站下載dictionary,裏面的牛津字典真的很nice,還有例句,只是字少了點,其中有個發音的附件還沒用過,希望音也很標準,這個軟體另一個好處是有多國的互翻。免費的做到這樣了,也沒什麼好嫌的了,若說有就是:音標顯示的問題啦

linux - bbman

不錯的軟體,由這兒下載之前改用mdk10.1後遇上的問題:_gtk_accel_group_attach也有解了
在bbman網頁上有提供下載,雖然我還是不知道為什麼會這樣
不過感謝好心人提供這樣的版本:) ~

linux - 實用軟體


由ooo複製過來,看起來由點怪,不過算了,懶的改了


------名稱--------下載&連結

RealPlayer ---- http://www.real.com/linux/ ------
‧酷音輸入法 ---- http://chewing.good-man.org/

VMWare ------ http://www.vmware.com/
------所有東西都ok
,就是聲音的驅動有問題,30天過了就不能用了....

AdobeReader http://www.adobe.com/
------用這個看pdf
中文字比較不會破掉..

Azureus ---- http://sourceforge.net
-------
要有java

java ---- http://www.sun.com/

‧中文字型(王宗漢) ftp://cle.linux.org.tw/pub/fonts/wangnew/

eclipse http://www.eclipse.org/downloads/index.php

------ 由這兒連到中山大的CDPAdownload

------ 用法到 http://www.kaffe.org 下的screenshut中看看吧(kaffe的用法)

j2sdk則為:(這是在現在的電腦的寫法) LD_LIBRARY_PATH=`pwd`/plugins/org.eclipse.swt.gtk_2.1.2/os/linux/x86 ~/tool/eclipse/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_05/bin/java

‧我的z25 http://www.lexmark.com/AP/TW/index.html 雖然我的還是沒辨法印.. :(

Bbman http://sourceforge.net

------解壓後直接執行其中的bbman檔就可以了

gaim http://sourceforge.net

------現在的gaim-0.81-0mdk10.0.i586.rpm 可以連yahoo(09/17/2004)

------不用去用yahoo出的linux版真好(根本不能打中文....~!)


linux - gaim字型大小的設定

gaim 的字型設定 (gtk2.0皆有影響)

~/.gtkrc-2.0 其內容如下(gaim網站下載):

# When turned on, this option causes gtk to select the contents of an entry field when it becomes focused.

gtk-entry-select-on-focus = 1


# Sets the font used by gtk

gtk-font-name = "Verdana 12" #這裡是改系統frame預設的字


# Controls the keybindings that gtk uses for text entry/editing/etc

# The "emacs" theme turns on things like:

# ctrl-a == move to beginning of line, ctrl-e == move to end of line, etc.

gtk-key-theme-name = "Emacs"


# The following section allows you to change the style of the conversation

# window widgets, log viewer widget, and request and notify window widgets.

# These only work in Gaim 0.78 or higher.

style "imhtml-fix"

{

font_name = "Sans 14" #這裡是改text部分的字

}

# Set the widget style for the conversation entry box

widget "*gaim_gtkconv_entry" style "imhtml-fix"

# Set the widget style for the conversation

widget "*gaim_gtkconv_imhtml" style "imhtml-fix"


# Set the widget style for the log viewer

widget "*gaim_gtklog_imhtml" style "imhtml-fix"


# Set the widget style for IMHtml input widgets in request dialogs

widget "*gaim_gtkrequest_imhtml" style "imhtml-fix"

# Set the widget style for IMHtml widgets in notify dialogs

widget "*gaim_gtknotify_imhtml" style "imhtml-fix"


# Uncommenting the line below sets all IMHtml widgets in Gaim to the same style

# and will work in Gaim versions prior to 0.78

#widget_class "*.GtkScrolledWindow.GtkIMHtml" style "imhtml-fix"


# The following lets you customize the color of hyperlinks

# and also the text cursors. The link color thing is Gaim specific

# but the rest work for any Gtk2 program. You can search the Gtk2

# docs for other style properties.

style "my-style-name" {

GtkIMHtml::hyperlink-color = "#000080"

GtkWidget::cursor-color = "#0000FF"

GtkWidget::secondary-cursor-color = "#00FF00" #for mixed ltr and rtl

}

widget_class "*" style "my-style-name"


# This style sets the expander size on a treeview to 0, which has the result

# of reducing the indent for items in the tree. This can be applied to the

# Gaim buddy list to reduce it's width.

# This only works in Gaim 0.79 and higher

style "my-narrow-tree"

{

GtkTreeView::expander_size = 0

}


# And apply the style to the buddy list:

widget "*gaim_gtkblist_treeview" style "my-narrow-tree"



linux - xmms - MDK10.1

之前在mdk10的時候我的xmms中文顯示都沒問題,但現在竟然有問題了。設定方式都沒變,就是不能顯示,晚一點改個xmms的版本看看是誰的問題.(後來發現只能用一種字體)
不過,今天去xmms的網站下載mac X的skin,哇~~~真的好nice,改天全都換過好了^^"
要顯示中文字,設定兩種字型,一中一英,但中文竟然不能用firefly的新宋體,真怪,且只能用GB的字...,設定如下,兩種字中間要用","格開,不能有空格:
-misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-koi8-r,
-default-ming-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0
以上是我的設定,還有『使用x字型』和『使用字型集』要打開。

linux - gcin在mdk10.1中的問題

有點不大清楚為什麼沒問題了
原來在mdk10.1下,gcin的視窗會有奇怪的直線產生,且注音裏面的『一』字會是直的,不是橫的,看起來很怪,但現在都不會了。
可能是我將系統的字改成firefly的新宋字(AR PL New Sung)的原因吧...
現在顯示非常的正常,字也變得很好看

--------
一用mdk10.1就一堆問題...挨

linux - MDK10.1 - scim&firefox衝突的問題

果然.....
今天終於在大陸mdk的網頁中看到了!!!
mdk10.1中的scim和firefox&thunderbird會衝突
所以....要用mdk自己包的firefox & thunderbird才行
那如果還有其他的東西會和scim衝呢?(我的bbman也不動不知識不是因為著樣)
你家的是拉,誰叫你不是用英文輸入的
所以囉~我決定就用gcin啦
真的是不錯用的東西 ^^

話說回來,這樣感覺不大好,可能會回去mdk10...

12.15.2004

linux - 安裝字型

以下是節錄從IrvingOu的文章:

X Window System使用的字型檔為 .pcf 或 .pcf.gz 的字型格式, 如何在 Linux 作業系統中安裝中文字型 ? 最為簡潔者至少包含下述步驟:
1.下載中文字型 :
參考網址如后:
ftp://linux.cis.nctu.edu.tw/chinese/fonts/twmoefont/linuxpcf/

2. 將中文字型放置字型檔目錄下:
常用路徑為 /usr/X11R6/lib/X11/fonts/misc/ 目錄下,如自訂預放字型檔目錄,可在 /etc/XF86Config 設定檔中加以設定; RedHat 版本則由於有自己的 X font server (xfs) 管理字型,所以如欲自訂預放字型檔目錄,則需在 /etc/X11/fs/config設定檔中加以設定。

3. 產生 fontsdir 字型名稱檔:
在中文字型放置字型檔目錄下(例如/usr/X11R6/lib/X11/fonts/misc/) 執行 「mkfontdir」指令, fonts.dir 字型名稱檔之內容型態例如:


taipei16.pcf.gz -taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
taipei20.pcf.gz -taipei-fixed-medium-r-normal--20-200-75-75-c-200-big5-0
taipei24.pcf.gz -taipei-fixed-medium-r-normal--24-240-75-75-c-240-big5-0



4. 定義字型的別名:
定義字型的別名可簡化方便 X clients指定字型,然非必需。Fonts.alias 字型名稱檔之內容型態例如:

taipei16 -taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
taipeik20 -taipei-fixed-medium-r-normal--20-200-75-75-c-200-big5-0
taipeim20 -taipei-fixed-medium-r-normal--20-200-75-75-c-200-big5-0
taipeik24 -taipei-fixed-medium-r-normal--24-240-75-75-c-240-big5-0
taipeim24 -taipei-fixed-medium-r-normal--24-240-75-75-c-240-big5-0


5. 使 X Windows重新載入字型:
一般Linux 作業系統下 「xset fp rehash」即可
RedHat 版本則由於有自己的 X font server (xfs) 管理字型,所以下 /etc/rc.d/init.d/xfs restart 即可