freebsd無線網路

我想很多人是在notebook上安裝freebsd的,但是因為在基系統下沒有圖形介面來設定上網,所以這裡分享一下我如何透過ifconfig來設定無線網路,並使用dhcp自動取得ip來連線。

1、啟動網卡
# ifconfig ath0 up

2、尋找可用基地台
# ifconfig ath0 list scan

3、設定基地台
# ifconfig ath0 ssid wlan0

4、若有設定wep加密,沒有則跳過
# ifconfig ath0 wepmode on weptxkey 1 wepkey 1:0x1234567890

5、透過dhcp取得ip
# dhclient ath0

透過以上的方式就可以連上基地台了,以下提供一些額外的設定
a.斷線
# ifconfig ath0 down
b.其它方式設定wep
# ifconfig ath0 ssid wlan0 nwkey 0x1234567890
(等同於wepmode on weptxkey 1 wepkey 1:key)
c.重設網卡資訊
# ifconfig ath0 ssid - (重設ssid)
# ifconfig ath0 delete (重設inet netmask)
# ifconfig ath0 wepmode off (取消使用wep)
# ifconfig ath0 weptxkey - (取消wepkey index)
# ifconfig ath0 wepkey - (取消wepkey password)

看完上面的設定之後,相信你已經可以連上無限網路了,這裡講解一下透過ifconfig所顯示的無限網卡資訊
ath0: 表示目前網卡已經up且在工作了
inet 192.168.1.38 netmask 0xffffff00 表示你的ip和網路遮罩
status: associated 表示已經和基地台連接
ssid wlan0 channel 6 bssid 00:13:46:ed:8f:c2 表示連上那台基地台資訊
authmode OPEN privacy ON deftxkey 1 wepkey 1:40-bit 表示使用加密且使用第一把金鑰

tcsh中關閉beep警告音

當按下backspace或是tab的時候,如果沒有可以自動補齊或是已經到行首的時候,系統就開始會有警告音畢畢叫,透過以下的指令就可以關閉它

#set nobeep

也可以直接加在.cshrc中
set nobeep
有關計時器錯誤的警告,可以試試以下的辦法

/etc/sysctl.conf
kern.timecounter.hardware=TSC
將tty下的caps lock改成ctrl

# kbdcontrol -d < /dev/ttyv0 > nocaps.kbd

058 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O


# mv nocaps.kbd /usr/share/syscons/keymaps/

修改/etc/rc.conf
keymap="nocaps"

ROX-filer中的文字檔用vim開啟

安裝好rox-filer之後,雖然有許多的軟體可以來開文字檔或是程式檔,但是如果你是command line的使用者的話,你一定希望用vim來開啟,因為這樣更方便阿。

開啟rox-filer選擇「set run action...*」之後點選你要用vim開啟的檔案,之後會有一個地方會要讓你「Enter a shell command:」那在下面輸入

urxvt -vb +sb -b 0 -w 0 -fg '#EEEEEE' -tr -sh 20 -fade 30 -e vim "$@"


這樣你的文字檔就可以使用vim來開啟了

fontconfig字型設定

※記錄一下目前在x11下的預設字型與大小的設定

.fonts.config
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="pixelsize" mode="assign">
<double>12</double>
</edit>
</match>
<match target="font">
<test name="family">
<string>AR PL New Sung</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>


以上的設定是X11預設字型大小12pix且新宋體不做反鋸齒

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family">
<string>AR PL New Sung</string>
</test>
<test name="pixelsize" compare="more_eq">
<double>11</double>
</test>
<test name="pixelsize" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>


以上是修正新宋體有的時候具有點陣字,但是卻使用向量字方式繪出,而上面強制指定若是在範圍以內全都用點陣字體。

※幾個值得參考設定的網站
http://edt1023.sayya.org/#fonts
http://swyear.blogspot.com/2009/03/fontconfig.html

建立快速工作環境

如果你使用電腦都使用滑鼠的話我想工作的速度應該會大打折扣,而如果可以都使用鍵盤來操做,要什麼就有什麼的話,工作速度一定會有效的提升的,所以這篇講講我設定鍵盤操做與一些我常用的快速鍵設定

※先修正ctrl的位置
因為caps_lock我常常用不到,反而是ctrl因為常常會用到,而ctrl的位置又那麼難按,所以我把它和caps_lock來交換,輸入上會更方便。

unix系統的做法:

vim ~/.Xmodmap
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
add Lock = Caps_Lock
add Control = Control_L


vim ~/.xinitrc
xmodmap ~/.Xmodmap

windows系統的做法:

請下載安裝這個軟體
http://webpages.charter.net/krumsick/KeyTweak_install.exe
啟動之後就可以修改你的按鍵了,之後會要求重新啟動電腦就完成了

※firefox常用的快速鍵
上一頁 backspace , alt + 方向鍵左
ps. 請確認你的firefox是設有正確設定,先使用about:config 來查詢設定檔的browser.backspace_action的值是否為0,如果是2的話表示不做任何事,所以請自己改為0
新增分頁 ctrl + T
下一個分頁 ctrl + TAB, ctrl + PageDown
上一個分頁 ctrl + Shift + Tab, ctrl + PageUp
關閉分頁 ctrl + W
下載 ctrl + J
瀏灠列 ctrl + L
搜尋列 ctrl + K
搜尋文字 ctrl + F
關閉視窗 ctrl + Q
字型放大 ctrl + +
字型縮小 ctrl + -
字型還原 ctrl + 0