2009年5月1日 星期五

關閉linux下討厭的蜂鳴器

當我們使用虛擬終端機(console)時候,常常聽到蜂鳴器討人厭的聲音
是否想關掉他呢?以下是關閉蜂鳴器的方法:

方案一: 移除kernel模組 pcspkr

sudo rmmod pcspkr


pcspkr全名為pc speaker,是負責管理蜂鳴器的模組,此方法只在關機前有效
重開後必須再手動一次

方案二:預設不載入pcspkr模組
Gentoo/Sabayon/Debian/Ubuntu Linux

sudo echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist



Redhat/CentOS/RHEL/Fedora

sudo echo "blacklist pcspkr" >> /etc/modprobe.conf


這方法就是告訴kernel不載入此模組,請挑選自己的發行版做設定

方案三: 設定shell不要亂叫

echo "setterm -blength 0" >> ~/.bash_profile


這裡以Bash為例,簡單說就是放到profile,當bash啟動讀到profile時,會知道你要他閉嘴

總結:其實個人認為方案三最佳....

2009年4月13日 星期一

1.2 用 graphviz 畫有向圖

有向圖的語法:

digraph name {
......
}



編譯指令:

dot -Tpng xxx.dot > xxx.png


其中 -Tpng 指輸出成PNG的格式

範例:

digraph flow {
"a" -> "b" ;
"a" -> "c" ;

"d" -> "e" ;
"d" -> "f" ;
}


其中 -> 代表有向圖的指向


結果如圖:

1.1 用 graphviz 畫無向圖

無向圖的語法:

graph name {
......
}



編譯指令:

neato -Tpng xxx.dot > xxx.png


其中 -Tpng 指輸出成PNG的格式

範例:

graph flow {
"a" -- "b" ;
"a" -- "c" ;

"d" -- "a" ;
"d" -- "b" ;
}


其中 -- 代表無向圖的聯接


結果如圖:

完整的 鐘樓怪人 Youtube 版

晃 Youtube 時看到的
不知道什麼時候會被移除
根據我看過的印象,非常完整囉~~~

網址:
點我吧,我無毒

在右邊的『全部播放』點一下就會自動播放了

在 emacs 下輸入特殊符號

按下 C-x 8 C-h 可得到以下列表

Key translations Starting With C-x 8:
key binding
--- -------

C-x 8 SPC
C-x 8 ! ¡
C-x 8 " Prefix Command
C-x 8 $ ¤
C-x 8 ' Prefix Command
C-x 8 * Prefix Command
C-x 8 + ±
C-x 8 , Prefix Command
C-x 8 - ­
C-x 8 . ·
C-x 8 / Prefix Command
C-x 8 1 Prefix Command
C-x 8 3 Prefix Command
C-x 8 < « C-x 8 = ¯ C-x 8 > »
C-x 8 ? ¿
C-x 8 C ©
C-x 8 L £
C-x 8 P ¶
C-x 8 R ®
C-x 8 S §
C-x 8 Y ¥
C-x 8 ^ Prefix Command
C-x 8 _ Prefix Command
C-x 8 ` Prefix Command
C-x 8 c ¢
C-x 8 m µ
C-x 8 o °
C-x 8 u µ
C-x 8 x ×
C-x 8 | ¦
C-x 8 ~ Prefix Command

C-x 8 ~ SPC ~
C-x 8 ~ A Ã
C-x 8 ~ D Ð
C-x 8 ~ N Ñ
C-x 8 ~ O Õ
C-x 8 ~ T Þ
C-x 8 ~ a ã
C-x 8 ~ d ð
C-x 8 ~ n ñ
C-x 8 ~ o õ
C-x 8 ~ t þ
C-x 8 ~ ~ ¬

C-x 8 ` SPC `
C-x 8 ` A À
C-x 8 ` E È
C-x 8 ` I Ì
C-x 8 ` O Ò
C-x 8 ` U Ù
C-x 8 ` a à
C-x 8 ` e è
C-x 8 ` i ì
C-x 8 ` o ò
C-x 8 ` u ù

C-x 8 _ a ª
C-x 8 _ o º

C-x 8 ^ SPC ^
C-x 8 ^ 1 ¹
C-x 8 ^ 2 ²
C-x 8 ^ 3 ³
C-x 8 ^ A Â
C-x 8 ^ E Ê
C-x 8 ^ I Î
C-x 8 ^ O Ô
C-x 8 ^ U Û
C-x 8 ^ a â
C-x 8 ^ e ê
C-x 8 ^ i î
C-x 8 ^ o ô
C-x 8 ^ u û

C-x 8 3 / Prefix Command

C-x 8 1 / Prefix Command

C-x 8 / / ÷
C-x 8 / A Å
C-x 8 / E Æ
C-x 8 / O Ø
C-x 8 / a å
C-x 8 / e æ
C-x 8 / o ø

C-x 8 , , ¸
C-x 8 , C Ç
C-x 8 , c ç

C-x 8 ' SPC '
C-x 8 ' ' ´
C-x 8 ' A Á
C-x 8 ' E É
C-x 8 ' I Í
C-x 8 ' O Ó
C-x 8 ' U Ú
C-x 8 ' Y Ý
C-x 8 ' a á
C-x 8 ' e é
C-x 8 ' i í
C-x 8 ' o ó
C-x 8 ' u ú
C-x 8 ' y ý

C-x 8 " SPC "
C-x 8 " " ¨
C-x 8 " A Ä
C-x 8 " E Ë
C-x 8 " I Ï
C-x 8 " O Ö
C-x 8 " U Ü
C-x 8 " a ä
C-x 8 " e ë
C-x 8 " i ï
C-x 8 " o ö
C-x 8 " s ß
C-x 8 " u ü
C-x 8 " y ÿ

C-x 8 * SPC
C-x 8 * ! ¡
C-x 8 * $ ¤
C-x 8 * + ±
C-x 8 * - ­
C-x 8 * . ·
C-x 8 * < « C-x 8 * = ¯ C-x 8 * > »
C-x 8 * ? ¿
C-x 8 * C ©
C-x 8 * L £
C-x 8 * P ¶
C-x 8 * R ®
C-x 8 * S §
C-x 8 * Y ¥
C-x 8 * c ¢
C-x 8 * m µ
C-x 8 * o °
C-x 8 * u µ
C-x 8 * x ×
C-x 8 * | ¦

C-x 8 3 / 4 ¾

C-x 8 1 / 2 ½
C-x 8 1 / 4 ¼


Global Bindings Starting With C-x 8:
key binding
--- -------

C-x 8 RET ucs-insert



按照上面列表提示打就可以輸入特殊字元了