最近在…把一個某某某學長改過的 kernel 整合成新的版本,在資訊不足的情況下..需要先準備好幾樣的東西,
- 當初他改完的 kernel
- 他修改前的版本
- 新的要合併的 kernel
最近在…把一個某某某學長改過的 kernel 整合成新的版本,在資訊不足的情況下..需要先準備好幾樣的東西,
skype 在 gnome-shell 的通知實作感覺不是很完整,常有一些奇怪的問題,內建已經有方便的通知方式,但是他還是混用原生的通知模組,所以行為不太一致,而且在 gnome-shell 的 notification 也同時會出現視窗但內容是聊天室標題,而標題卻是整個對話的第一句話,但這個標題卻比原生的提醒視窗還要顯眼 n 倍。而且有時通知的功能還會失效…或許是連收訊息都可能有問題吧。
所以找到這個小程式,可以透過 skype 事件可自訂外部程式的功能,加上這隻程式轉送訊息到 gnome-shell 的notification。在 gnome-shell 成為通用平台之前可能有一堆這種問題要處理吧…
在 linux 環境只要印出程式碼來看,可以用 cat or less 這些檔案輸出的指令,
但是都沒有像 vim 一樣有顏色,可以先裝好 source-highlight 這個套件,yum 或 apt-get 應該都可以~
他原始碼裡面就有附一個用來 less 的 shell
#! @SHELL@ for source in $1; do case $source in *ChangeLog|*changelog) source-highlight --failsafe -f esc --lang-def=changelog.lang --style-file=esc.style -i $source ;; *Makefile|*makefile) source-highlight --failsafe -f esc --lang-def=makefile.lang --style-file=esc.style -i $source ;; *) source-highlight --failsafe --infer-lang -f esc --style-file=esc.style -i $source ;; esac done
可以再整理成一個 shell 用來呼叫
#!/bin/bash if [ "$1" = -h ]; then echo "usage : ccat $file" elif [ $1 ] && [ -f $1 ]; then src-hilite-lesspipe.sh $1 |less -R else echo 'no input ' fi
然後就能用 ccat $file 印有顏色的程式出來看哩
參考資源:
最近在補充驅動程式相關的知識,實際上的練習其實是有點麻煩的,因為你真的要有實際的硬體比較方便你練習實作,而我又是用手驅動腦學習的實踐者…,所以就思考到要怎麼作這件事。
現在其實 CPU 與硬體週邊都有 qemu + kvm 這套很不錯的模擬器可以用來練習安裝與開發核心了,但是裡面都是一堆已經改好的驅動,還是不知道該怎麼下手。
以我目前的理解裡面最簡單又實際的驅動應該是 GPIO 的開發~,所以想到如果可以有一個工具可以在 qemu 裡面模擬 GPIO 裝置,然後可以用一個 app 來觸發這個裝置的中斷或值的改變,這樣應該不失為一個很完整的練習環境吧…!
而且如果能自己設計調整外部裝置的一些訊號狀態,應該更能增進開發者軟硬整合之間的知識~
fedora 內建都沒有影音解碼器,要自己裝~
播放器內建的也有點遭~主要裝完下面兩個 repos 就能 yum 裝一些非官方的解碼器了。
$ rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm $ rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
播放器部份則是 smplayer 的字幕支援最好,其他的 mplayer kmplayer 在字幕的編碼跟選擇上都有一些問題,只有 smplayer 都 ok,這個可以用 yum install smplayer 就能裝了
$ yum install smplayer
然後缺什麼解碼器應該在播的時候瀏覽器就會提示你要裝了,但是前提是裝了上面兩個 repos 才有辦法找到~
http://linuxpoison.blogspot.com/2009/06/multimedia-support-in-fedora-11.html