星期六, 9月 30, 2006

gnome-terminal 預設大小

之前我每次開gnome-terminal 都要調整大小, 覺得很麻煩
最後我只把/usr/bin 裡面的 gnome-terminal 改成 gnome-terminal.real
在新增一個gnome-terminal 的script
#!/bin/bash
gnome-terminal --geometry=108x40

存起來以後
chmod +x gnome-terminal
就可以囉:D

其實這只是治標不治本的方法, 我還在找看看能不能改系統預定launch gnome-terminal 的指令..

星期三, 9月 27, 2006

conky

最近在逛一些screenshots 看到有人在桌面上放類似terminal 的東西
看了一下介紹, 原來是個叫做conky 的軟體

馬上來試試看, 結果發現ubuntu 裡面的conky 怎麼識都怪怪的
後來才知道原來ubuntu 裡面的 conky 版本舊了, 最新的應該是1.4.2

只好自己去下載tarball 自己compile >"< group_id="143975" style="color: rgb(255, 0, 0);">configure: error: something went wrong when checking for Xdbe (double buffer extension)

google 了一下, 只要把安裝下面這兩個東西就可以
sudo apt-get --assume-yes install libxext-dev lm-sensors
接下來就可以 compile & install 囉! 藍色的部份是我沒有加進去的(視個人需要)
./configure --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-xft --enable-seti --enable-double-buffer --enable-own-window --enable-proc-uptime --enable-mpd --enable-mldonkey --enable-x11 --enable-portmon --enable-xmms --enable-bmp --enable-audacious --enable-infopipe --enable-bmpx
make
make install -> 需要用 root 身份 (sudo make install)
make clear

大功告成!

接下來只要... (read on ! ↓)接下來把conky 的設定檔設定一下
看man file 實在太累
直接從剛剛compile 完的資料夾裡面 找doc/conkyrc.sample
cp doc/conkyrc.sample ~/.conkyrc
接下來來修改囉!
詳細內容可以參考man page
其中 double_buffer 建議是 yes, 不然都會blink 很討厭

星期五, 9月 22, 2006

檔名 big5 -> utf8

常常去下載東西(音樂, 影片..)
別人都會用big5 來編碼, 用起來很麻煩
於是我寫了個小script, 把目錄下big5 -> utf8 檔名

想要參考看看的可以觀看全文 :D

#!/bin/bash
ls > olist
iconv -f big5 -t utf8 olist -c > nlist
#iconv -f gb2312 -t utf8 olist -c > nlist
i=1
until [ -z $(sed -n "$i"p olist) ]
do
olist="$(sed -n "$i"p olist)"
nlist="$(sed -n "$i"p nlist)"
if [ "$olist" != "$nlist" ]
then
mv $olist $nlist
fi
i=$(($i+1))
done

基本上就是這樣, 大概也不會有什麼問題..
只不過有些時候會有些字元轉不過來, 會怪怪的

星期一, 9月 11, 2006

Expect

Windows 上面有一些telnet client 都能夠anti-idle
可是linux 下面只有 telnet (或許還有一些其他的啦, 不重要)
我也想要掛bbs, 可是總是被踢下來

去#ubuntu-tw 問了一下
才發現有expect 這個軟體
Linux 下真是無奇不有阿!

expect 簡單來說就有點像是bot
然後可以自己設定trigger 之類的
總而言之言而總之, expect 是個好用的東西

以下這個小小的expect script 能讓我自動登入地獄bbs, 到使用者列表, 掛著
#!/usr/bin/expect
spawn telnet -8 yungchia.twbbs.org
expect "\[請輸入亡者帳號\] "
send "freehaha\n"
expect "\[請輸入亡者密碼\] "
send "#####\n"
send "\n\n\n"
send "t\nu\n"
interact timeout 200 { send “\x0d“}
exit
看一下應該就會了解, 我也不多說
expect 好像還有很多可以玩的東西
找時間要來玩玩:D

有什麼新玩意兒可以提供一下囉!↓

星期一, 9月 04, 2006

wget

wget 是個linux 下不可或缺的軟體
用途很多, 最簡單的當然就是下載東西

不過神奇的wget 可以用來備份網站
比如說我想把我們學校的網站整個抓下來
我只要用下面的指令
wget -r -l 0 -k -N http://www.cmsh.cyc.edu.tw
或者直接
wget -m http://www.cmsh.cyc.edu.tw

要設定wget 的proxy 很容易
只要在執行wget 之前
set http_proxy=http://proxyserver:port
就可以了~

wget 有很多用處, 能善加利用的話對於寫一些script 很有幫助喔 :D
更多詳細的options 可以看wget --help 還有 man wget

星期日, 9月 03, 2006

備份

這次重灌其實也沒什麼特別原因
只是是想要重灌而已 XD
重灌之前做了一些備份的工作
其實也只backup了 home 還有 /var/www 而已
也花了一些時間再還原

今天又剛好看到 #ubuntu-tw 裡的有人再問怎麼備份
長輩說要用dd
不過我沒這個時間去dd 整個hd (還原也要很久的樣子)
所以有長輩說備份/etc 跟 /home 就好
至於怎麼備份, 我看了一下 鳥哥的Linux 私房蔡
決定要用tar 來備份

根據長輩的說法, 把備份的檔案壓縮起來並不是好事
於是我用tar
去 鳥哥那邊看過才知道原來 tar 是不會壓縮的 (我以前都以為tar 是一種壓縮檔)

要備份/etc , /home 的話只要
tar -cvpf /tmp/etc.tar.gz /etc
tar -cvpf /tmp/home.tar /home
就可以囉:D
不過由於home 裡面有一些多餘的甲片之類的..備份起來沒啥用
tar --exclude /home/haha/.apen -cvpf /tmp/home.tar /home/*
這樣 /home/haha/.apen 裡面的東西就不會被備份起來了

以後要還原的話只要
cd /etc
tar -zxvf /tmp/etc.tar.gz
and so on...

[轉]破除 Linux 五大迷思

這篇是我在Tsung's Blog 看到的
好文章~furl 不夠,再貼這裡:D
原來的網趾已經壞了 XD 好險 Tsung 有紀錄
---------

以下完整轉載自 破除 Linux 五大迷思 發佈日期:2004-12-15

過去幾年來,不少企業或個人對於是否採用 Linux 的態度猶豫不決,因為他們相當喜歡 Windows 環境,而且對 Linux 產生迷思。以下列舉五大迷思,並逐一予以破除。

迷思一:Linux 很難安裝。

安裝 SuSe、Debian、Fedora、Mandrake 或衍生產品如 Knoppix 和 Xandros 等,其實並不困難,只要按照安裝精靈的說明與建議依序執行即可。

最重要的是,這些軟體都提供新使用者可以自動安裝的選擇,這樣一來有關技術面的閒言閒語就不致於出現,而開始使用 Linux 真的很簡單。

嚴格來說,不是每件事都能保持完美無缺。有時候 Linux 環境並不支援某些硬體,不過這些問題多半能在安裝後期獲得解決。你們現在甚至不需要做任何變更或者在電腦上安裝任何東西,就有許多方法可以考驗 Linux。

迷思二:Linux 是自由軟體,所以沒有支援。

企業主過去把「自由」一詞視為「廉價」,並且擔心一旦移植到 Linux 會發生沒有支援的情況。

這個迷思現在可以輕易地破除,你們只要上 Google 搜尋「Linux Help」,就能找到許多 Linux 支援討論區、使用族群、免費諮詢和說明文件,以及數以千計願意協助新手學習和成長的人士。要找到這些特定的討論區相當容易。

迷思三:Linux 沒有類似 Windows 的介面。

不管你們相不相信,目前還有不少人猶豫是否嘗試 Linux 的原因在於他們從未實際看過 Linux GUI!如果你們至今仍未曾看過也不知道 Linux 不僅提供相當精製且專業的介面,同時也提供數種介面選擇,請參考以下網站的抓圖:http: //www.kde.org/screenshots/kde330shots.php、http: //www.gnome.org/start/2.0/screenshots/、http://www.xfce.org/index.php? page=screenshots〈=en。

迷思四:針對 Linux 開發的軟體並不多。

Microsoft 確實仍主導全球的軟體業界。不過,針對 Linux 撰寫的企業用和家用桌面系統的程式每天大量發行。這其中有相當多程式是由同時生產 Windows 和 Macintosh 適用程式的主要軟體公司所發行。比方說,Peoplesoft EnterpriseOne 可用於 Linux,而 Adobe 也持續朝 Linux 發展。

要不是有使用 Linux 的強烈需求和有利可圖,這些主要的軟體開發公司為什麼要開始發展 Linux?

迷思五:使用 Linux 就必須放棄 Windows 軟體並購買新軟體。

要保留原有的 Windows 軟體,其實有好幾種簡單的解決方法:

Wine 提供使用者利用模擬器的方式,透過 Linux 執行 Windows 軟體。若要進一步瞭解 Wine 如何提供使用者解決方法,只要上 Google 搜尋「Running Windows Games on Linux」就可以看到結果。

至於因授權條款受限於 Microsoft 應用程式的使用者,一直都有機會使用價格合理的替代商用產品在 Linux 執行軟體,包括:CrossOver Office,該公司的產品能讓 Microsoft Office 產品在 Linux 環境下執行;Win4Lin 則允許在 Linux 環境下執行 Windows 軟體。

另一個選擇就是以雙重開機的方式執行 Linux,在保留 Windows 系統和軟體可完整存取的同時,可以得到穩定性和執行效能的顯著好處。

多年來的努力與開發已經破除了移植到 Linux 等於放棄 Windows 軟體的迷思。最重要的是,Linux 明顯減少授權成本,而且增強了效能與穩定性,並允許自由選擇。要不要選擇 Linux 現在就看我們自己了。

星期六, 9月 02, 2006

tool -- look

look 是 linux 下面的一個工具
當你知道一個字可是忘記怎麼拼, 只知道片段, 這時候look 就派上用場了
假如說你要知道 同情的英文(sy---tic) 怎麼拼
只要用look 搭配grep 或是 perl 就行囉!
look sy | grep tic$

就會列出
symbiotic
sympathetic
symptomatic

念一念就知道 想要查的是什麼囉 (sympathetic)

當我前幾天重灌要用look 的時候居然發現他說找不到/usr/share/dict/words (字典檔)
看了一下發現是一個link to /etc/dictionaries-common/words
而這個檔案並不存在 @@"

在Synaptic 找了半天找不到到底要安裝那個套建材會有
找了半天原來是要裝 wamerican 這個套件才可以
-----
另外 dict 也是不錯的工具喔
我以前還自己寫過script 查字 (上網抓網頁, 分析 ....)
今天才發現不用這麼麻煩, 裝了dict 以後
直接 dict [要查的字] 就可以了!! :D