目前分類:Linux (27)

瀏覽方式: 標題列表 簡短摘要

今天為了找一個指令,搞了老半天。

記下來不然又忘了。

 

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近在用 debug 有關 GCC 編出來的程式,以往用微軟的編譯器時可以用 /Fa$* /FAsc 來產生 cod 檔,很好追原因。

換成 GCC 之後突然發現需要這個功能啊啊啊啊啊…

拜神之後發現 GCC 也是有這個功能,但是是透過 GCC 把參數送給 ar,所以應該查 ar 的 man page 才對,難怪 GCC 手冊看了老半天看不出所以然。

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

這陣子工作機常出現怪事,什麼程式都沒改到,SVN 就出現 conflict 的圖示,svn update 沒用,重新 check out 還會出現什麼無法建立檔案的錯誤。重點是,Vista 開機還會自己跑 磁碟檢查。第一個想法是,難道硬碟要掛了嗎?有一大堆資料在裡面啊啊啊啊啊…

但是磁碟檢查修復完又好了,但常常好沒一天,問題又重現了…後來才發現…

 

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

所以要改用 sprintf !!


zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

試著改用 gVim 當一般的文字編輯器,vim 的功能強大是沒話講的,所以在 Windows 跟 Xubuntu 上都裝了,這裡把設定方式記下來。

Windows:

1. 到這裡下載 gVim,安裝。

zxlin 發表在 痞客邦 PIXNET 留言(1) 人氣()

在 Xubuntu 中老是遇到吵死人的嗶嗶聲,正確來說,那叫做 system beep。

Ubuntu 中,可以在聲音設定的部份關掉它;Xubuntu 在設定中並沒有選項可以選,所以就來狠一點的。

zxlin 發表在 痞客邦 PIXNET 留言(1) 人氣()

今天編譯 kdrive 時,出現了 check_fs_register_fpe_functions 這個錯,而且是在最後要連結出執行檔時。

Google 了一下,在編 libXfont 時,不能 --disable-fc。

 

zxlin 發表在 痞客邦 PIXNET 留言(1) 人氣()

第一次發現 Scratchbox 時,就看到它標榜著「CPU Transparency」的功能,可以讓 cross-compile
模擬成 native compile,又不會減低太多編譯上的效率。基於這點,這幾天很快樂的打算用它來建構一
個 ARM 的系統。

zxlin 發表在 痞客邦 PIXNET 留言(2) 人氣()

xrandr 這個工具可以讓我們得知解析度、各個 output 的狀態(前提是驅動必須支援)。

在 shell script 中,常常針對 xrandr 的輸出去做文字的處理,來判斷現在的解析度、輸出裝置等等,但如果是從 C 程式呢?
一直用外部命令呼叫,或是 popen 等等,好像不是很好的方式。這點可以參考 xrandr.c 得到一個大概。它主要是透過 Xrandr

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

Shell script 寫了老半天,竟然不會用 for loop?

原本都是用

for i in 5 4 3 2 1

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近為了工作上的需要,對一整個系統做類似 CRC checksum 的東西。

常用的 md5sum 就派上用場了,但是需要對系統中每一個檔案都做 md5sum 出來,做成一個列表。
之前看到的做法如下:(系統 mount 在 /mnt)

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

在 Linux 下面其實很多時候寫了一些小工具,都是命令列底下的程式。但是這對一般使用者而言,是不方便執行的。

日前就遇到這種情形,需要將一個工具讓使用者能透過「滑鼠兩下」的情形就執行。

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

為了年底的英文口試,打算平常時找些口語化的英文來聽。本來想買書的,有些都有附英文對話的 CD,後來想想,線上其實有很多這類的節目可以收聽。有鑑於英文的程度實在是好不到哪去,聽什麼 ICRT、CNN、BBC 之類的大概只會想睡而已,所以找了高中時代的好朋友空中英語教室。

Google 了之後,發現可以直接使用 gmplayer 收聽!先安裝 mplayer 之後,使用以下指令:

zxlin 發表在 痞客邦 PIXNET 留言(1) 人氣()

可以用指令 dpkg-query 來查詢,再配合其他文字處理器,如 awk 來讓顯示更人性化。(Google 大神教的~)

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n | awk '{printf "%.3f MB\t%s\n", $1/(1024), $0}'

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

tar 的功能強大,但是常用的還是一些基本功能…
提了許多的 work station 不見蹤影,但有計畫要來的是 20 吋的 NB,算是取代 work station?
為此開始準備搬移資料,tar 就派上用場了。

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前在 Debian/Etch 底下時,曾換過一次網卡。發現新換上去的網卡再怎樣就不會是 eth0。後來拜了 Google 之後才知道,設定在 /etc/udev/rules.d/z25_persistent-net.rules 裡。設定檔中會以 MAC Address 去對應網卡的名稱,難怪新換上去的網卡永遠都是 eth1。

在 Xubuntu 中,是修改 /etc/udev/rules.d/70-persistent-net.rules,之後就有快樂的 eth0 了!

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

這幾天使用 xUbuntu 中 synaptic 時,都會出現 libatk-bridge 什麼的錯誤。Google 了一下,安裝 at-spi 套件就可以解決了。但還是搞不懂那是什麼原因的錯誤訊息,找個時間再來搞定它。

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

搞了 crosstool-0.43 一陣子,才發現其實在 Martin's crosstool bits 中,這位先生已經做了許多事了,也提供了 arm-eabi 的 toolchains,哈哈。

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

crosstool 是個用來建立 cross-compile toolchains 的好工具,可以利用它來建立許多不用架構的 toolchains 進行 cross-compile。

這裡使用 crosstool-0.43 來建立 toolchains:

zxlin 發表在 痞客邦 PIXNET 留言(0) 人氣()

因為工作上需要在 XUbuntu 上過活,為瞭解決 MSN 的問題,重新包了 aMSN。選擇 aMSN 的原因就只是它跟 MSN Live 的互動比較完整,但因使用 tcl/tk 的關係,中文上會有些許問題,需要重新編譯包裝 tcl/tk 及 aMSN。

預先編譯好的 deb 檔在此,需要的人可以享用。

zxlin 發表在 痞客邦 PIXNET 留言(2) 人氣()

1 2