2007-07-27

在 Ubuntu 中讀寫 NTFS 檔案系統

安裝 Driver 和管理工具:

sudo apt-get install ntfs-3g ntfs-config
掛載指令:
sudo mount -t ntfs-3g /dev/sda1 /media/disk1 -o locale=zh_TW.utf8,umask=0022,fmask=0133,dmask=0022
fstab 設定:
/dev/sda1 /media/disk1 ntfs-3g locale=zh_TW.UTF-8,umask=0022,fmask=0133,dmask=0022 0 0

2007-07-21

讓 Ubuntu 的 Firefox 也能瀏覽 tiff 檔

趕快安裝 mozilla tiff plugin 吧! 下載 mozilla-tiff-plugin-0.3_i386.deb 之後, double click 安裝或是用指令 dpkg -i mozilla-tiff-plugin-0.3_i386.deb 就可以啦~~~!

把 Firefox 變身成 IE7

先安裝 Vista-aero 佈景主題, 改變佈景主題之後雖然長得很像了, 可是我覺得上方的選單列很礙眼, 所以就再安裝一個 Hide menubar 的 extension, 順便再到 [編輯]->[偏好設定]->[分頁], 把 [總是顯示分頁工具列] 勾起來, 嗯!! 這樣子像多了!!

2007-07-19

在 vim 中編輯不同編碼的文件

今天用 gvim 開啟一個 big5 編碼的文字檔時, 畫面上呈現的全是亂碼, 雖然知道是編碼的問題, 可是也不知道該怎麼辦. 問了一下 google, 很快的就找到了解決方法! :e ++enc=big5 % :e 代表 edit, 表示要對檔案進行編輯的動作, 最後接的是檔名, % 表示目前的檔名 ++enc=xxx 代表以 xxx 編碼開啟檔案 詳細說明可以先進 vim 之後, 再輸入 :help :e 或是 :help multibyte

在 Ubuntu 上使用 Hamachi

什麼是 Hamachi, 簡單來說就是一個簡單使用又安全的 VPN 軟體, 想知道更多的話, 就上網 Google 一下吧! 回到主題, 首先到 LogMeIn 下載 Linux 版的程式, 目前的版本是 0.9.9.9-20, 檔名是 hamachi-0.9.9.9-20-lnx.tar.gz 下一步就是解開並安裝囉, 過程也很簡單

tar zxvf hamachi-0.9.9.9-20-lnx.tar.gz
cd zxvf hamachi-0.9.9.9-20-lnx
sudo make install

它會進行編譯, 然後安裝兩個檔案和一個 symlink 到系統中, 如下:

/usr/bin/hamachi
/usr/bin/hamachi-init -> /usr/bin/hamachi
/sbin/tuncfg

接下來要先建立一組金鑰
hamachi-init # 這會在自己的家目錄建立一個 .hamachi 的目錄和加密用的金鑰, 只在第一次執行就好了. 接下來執行以下指令
sudo /sbin/tuncfg # 這是負責幫 hamachi 建立虛擬網卡用的, 它會在需要的時候自行建立.
hamachi start
hamachi login
hamachi join # 是你要加入的網路名稱
hamachi go-online

以後要進行連線的時候就用以下的指令:
sudo /sbin/tuncfg
hamachi start
hamachi login
hamachi go-online
搞定, 接下來就可以建立自己專用的虛擬網路囉!!

ps: 如果覺得命令列用起來不爽的話, 可以下載 gHamachi 來用, 有 GTK1.2 和 GTK2 的版本, 如果你有用 xgl, compiz 或 beryl 的話, 可以下載最新的 0.8.1 beta 版喔!

2007-07-18

Howto: mount smbfs

基本用法: mount -t smbfs -o username=DOMAIN\\Username,password=XXX,iocharset=utf8,codepage=cp950,uid=1000,gid=1000 //winserver/sharefolder /mnt/localfolder

這樣子會在命令列顯示出密碼, 不小心會被別人 ps 看到. 如果想要隱藏密碼的話, 可以省略密碼選項, 這樣就會提示輸入密碼了. 如果又想直接掛載, 又不想輸入密碼, 也不想被別人不小心看到, 那就自己建立一個密碼檔, 假設檔名叫做 smbfs_passwd, 格式如下:

username = <value>
password = <value>

 然後把命令列上的 username=XXX,password=XXX 改成 credentials=smbfs_passwd 就可以了, 像底下這樣: mount -t smbfs -o credentials=smbfs_passwd,iocharset=utf8,codepage=cp950,uid=1000,gid=1000 //winserver/sharefolder /mnt/localfolder

 如果希望開機自動掛載的話,就在 /etc/fstab 下加入下面這行
//winserver/sharefolder /mnt/localfolder smbfs auto,credentials=passwdfile,iocharset=utf8,codepage=cp950,uid=1000,gid=1000 0 0

 上面的設定要直接寫成一行, 其中的 iocharset,codepage,uid,gid 依需要修改就可以了!!

2007-07-17

在 Ubuntu 上安裝 Screenlets

  1. 新增套件庫 echo deb http://hendrik.kaju.pri.ee/ubuntu feisty screenlets | sudo tee -a /etc/apt/sources.list
  2. 新增 key 並更新套件列表 wget http://hendrik.kaju.pri.ee/ubuntu/F854AFD7.gpg -O- | sudo apt-key add - && sudo apt-get update
  3. 安裝 screenlets sudo apt-get install screenlets
  4. 執行 screenlets-tray & 這時會在右上的工具列中會出現一個圖示, 按右鍵叫出選單, 點 settings, 然後新增自己喜歡的小工具到桌面上吧!

讓 acroread 可以看中文文件

  1. 先到 http://www.adobe.com/products/acrobat/acrrasianfontpack.html 下載中文字型套件 (我下載的是 FontPack708_cht_i386-linux.tar.gz)
  2. tar zxvf FontPack708_cht_i386-linux.tar.gz
  3. cd CHTKIT ; ./INSTALL (記得問到原 acroread 安裝路徑時, 要指到對的位置去, 預設是 /usr/lib/Adobe/Acrobat7.0)
搞定!

ps: 如果想要在 Firefox 內使用 acroread 開啟 pdf 的話, 再多裝一個 plugin 就行了, sudo apt-get install mozilla-acroread.
ps2: 如果想要讓右鍵功能表出現 Adobe Reader 或是讓 pdf 預設用 Adobe Reader 開啟的話, 可以參考 自定文件開啟時右鍵選單的程式列表和預設開啟的程式

2007-07-16

在 Ubuntu 7.04 使用 HUAWEI E220 無線 3G 上網

整理自 Ubuntu 正體中文站 勝仔 兄的大作!!

在開始之前, 要先確定已經把 sim 卡 PIN 驗證關掉. 可以在 E220 內附的 Windows 軟體中設定.

1. 連至 https://forge.vodafonebetavine.net/frs/?group_id=12 下載驅動程式 vodafone-mobile-connect-card-driver-for-linux_0.9.7.3_feisty_all.deb

2. sudo dpkg -i vodafone-mobile-connect-card-driver-for-linux_0.9.7.3_feisty_all.deb

3. 安裝好之後, 會在 /etc/udev/rules.d 底下多出一個 99-huawei-e220.rules, 裡面會指定啟用裝置時會先執行 /usr/sbin/huaweiAktBbo, 有了這個之後, 即使在開機時沒有先把 E220 插著, 之後想用時再插上也可以順利使用. (根據實驗結果, 在安裝 vodafone 之前, 如果在開機後才插入 E220, ls /dev/ttyUSB* 只會顯示一個 USB0, 如果開機時有先把 E220 接著的話, 就會有三個檔案, 如果只有一個的話, 就會沒辦法連上線)

4. 重新開機, 讓剛剛裝上的那兩個檔案生效

5. 登入後, 在[應用程式]的[網際網路]中有一個 Vodafone Mobile Connect Card driver for Linux, 執行它, 準備做最後設定.

6. 一開始會先跳出一個視窗告訴你它偵測出的 3G 網卡, 直接按確定, 就會進入主畫面, 然後開啟 [Tools]->[偏好設定] 視窗, 將 APN host 改成 internet, 其他的設定可以不用改, 不過我覺得內定的那兩個 dns 反應有點慢, 所以把它給換成 168.95.1.1 和 168.95.192.1, 回應時間從 300 多 ms 降到 30 多 ms, 快了將近 10 倍唷.

7. 大功告成了, 直接按下 Connect 享受 3G 上網的樂趣吧!

ps: 我有時候會卡在 Authenticating 的畫面就不動了, 原因不明! 這個時候我就把程式關掉, 然後直接用原來設好的 gnome-ppp 上網, 用 gnome-ppp 有兩個好處, 一個是起始速度超快, 另一個是可以最小化到右上方的工具列中. 而且因為有 vodafone 驅動程式的加持, 也不會發生以前結束程式就不能重連的問題囉!

參考: How to: 3G modem on Ubuntu Feisty, Ubuntu 正體中文站 勝仔

2007-07-12

在 Ubuntu 安裝 vmware-server

老樣子, 在 Ubuntu 安裝軟體就是這麼簡單!

  1. sudo sh -c 'echo deb http://archive.canonical.com/ubuntu feisty-commercial main >> /etc/apt/sources.list'
  2. sudo apt-get update
  3. sudo apt-get install vmware-server vmware-server-kernel-modules vmware-tools-kernel-modules

快速在 Ubuntu 安裝 Google Desktop

  1. 加入套件庫 sudo sh -c "echo 'deb http://dl.google.com/linux/deb/ stable non-free' >> /etc/apt/sources.list"
  2. 加入 key 並更新套件列表 wget https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add - && sudo apt-get update
  3. 安裝套件 sudo apt-get install google-desktop-linux

在 x31 上裝 Ubuntu, 啟用 compiz 之後, 最大化視窗標題列會變成空白

修改 xorg.conf 在 Section "Device" 中加入一行 Option "AGPSize" "32" 即可

如何在 Ubuntu 中啟用 X31 的小紅點

修改 xorg.conf, 在 mouse 的 Section "InputDevice" 區段加入以下內容:

Option "Emulate3Buttons" "false"
Option "EmulateWheel" "yes"
Option "EmulateWheelButton" "2"

再 Ctrl-Alt-Backspace 重啟或是登出再登入就可以了

自定文件開啟時右鍵選單的程式列表和預設開啟的程式

上次自訂 gnome 滑鼠右鍵的選單只寫一半, 現在再補充另一半, 第一部分是右鍵選單的程式列表, 第二部分是設定預設的開啟程式:
1. 右鍵選單開啟程式列表定義 系統的定義在 /usr/share/applications/mimeinfo.cache 使用者的定義在 ~/.local/share/applications/mimeinfo.cache

檔案格式
[MIME Cache] # 第一行內容是固定的 application/pdf=evince.desktop;AdobeReader.desktop;xpdf.desktop; # 第二行開始長成這樣

左邊淺黃底色的部分是文件的 ContentType; 右邊粉紅底色的部分是開啟程式列表(*.desktop), 以分號(;)隔開.

2.設定預設的開啟程式 系統的定義在 /usr/share/applications/defaults.list 使用者的定義在 ~/.local/share/applications/defaults.list

檔案格式
[Default Applications] # 第一行內容是固定的 application/pdf=evince.desktop # 第二行開始長成這樣


左邊淺黃底色的部分是文件的 Content-Type 右邊粉紅底色的部分是預設開啟程式(*.desktop)

為了避免下次因為軟體更新或是重灌系統, 不小心把設定弄不見, 最好是設定在自己的家目錄, 定期備份, 才不會讓好不容易調整好的設定通通得要重來囉!

2007-07-07

開啟 compiz 之後, 遠端桌面不會更新了

由於新版的 X server 支援了 XDAMAGE extension 的功能, 原意是讓視窗重繪的區域變少, 用以提升效能, 但是啟用了 compiz 之後, 卻將這個通知的功能關閉了, 導致在遠端操控時視窗因此而不進行重繪, 可是滑鼠和鍵盤的事件都有傳送到主機喔! 可以試看看用隔壁的電腦 vnc 到主機然後看看滑鼠有沒有動就知道了!

解決的方法就是關閉 XDAMAGE 功能, 但是 gnome 預設的 vino-server 沒有選項可以將它關閉, 所以只好換成 x11vnc 來取代囉!!

1. 安裝 x11vnc sudo apt-get install x11vnc
2. 產生 vnc 的密碼檔 x11vnc -storepasswd, 這會把密碼存在 ~/.vnc/passwd 裡面
3. 執行 x11vnc x11vnc -forever -shared -noxdamage -rfbauth ~/.vnc/passwd 這樣會讓網路 loading 變重, 所以只適合用在 LAN 的環境, 否則就要有夠大的頻寬才行囉!!

覺得 ok 的話, 再把 3. 放到 "作業階段" 吧!

安裝 compiz fusion

  1. 加入套件庫 deb http://download.tuxfamily.org/3v1deb/ feisty eyecandy
  2. 加入 key 並更新套件列表 wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add - && sudo apt-get update
  3. 安裝套件 sudo apt-get install compiz compiz-gnome sudo apt-get install compizconfig-settings-manager sudo apt-get install compiz-fusion-*
  4. 執行 compiz --replace & 就可以看到效果啦, 如果想搭配 emerald 的話, 可以換成 compiz --replace -c emerald &
  5. 如果測試沒問題, 就把指令加入到 "偏好設定" 的 "作業階段" 裡, 這樣就可以一進視窗就啟用桌面特效囉!

在 ubuntu 內撥放 rmvb 等多媒體檔案

想直接使用原始網站提供的 tgz 的話可以直接去 mplayer 的網站下載 Linux 的 codecs, 解壓縮之後放到 /usr/lib/win32 底下應該就可以了, 本來我也是這麼做, 可是覺得這樣就不能透過 apt 來管理了, 所以就又找了另一個方式來完成!

For Ubuntu 7.04 "Feisty Fawn"

  1. 新增 "deb http://packages.medibuntu.org/ feisty free non-free" 至 /etc/apt/sources.list 可以用指令: echo "deb http://packages.medibuntu.org/ feisty free non-free" | sudo tee -a /etc/apt/sources.list 或是直接開啟 Synaptic 套件管理程式加入套件庫 deb http://packages.medibuntu.org/ feisty free non-free
  2. 加入 key 並更新套件列表 wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update
  3. sudo apt-get install w32codecs 接下來應該就可以順利的播放各類的影片囉!!
參考: MediBuntu

關閉 mpalyer, tsclient 在 compiz 背景透明的功能

  • 開啟 系統->偏好設定->CompizConfig Settings Manager
  • 切換到 General->General Options->Opacity Settings 頁籤
  • 在 Window opacities->Opacity windows 裡面, 把黃底紅字的部分拿掉就可以了 


((type=Unknown | Menu | PopupMenu | DropdownMenu | Tooltip | Notification | Combo | Dnd | name=sun-awt-X11-XWindowPeer) | (type=Normal & override_redirect=1)) & !(name=sun-awt-X11-XFramePeer | name=sun-awt-X11-XDialogPeer)

自訂 gnome 滑鼠右鍵的選單

在 /usr/share/applications/mimeinfo.cache 和 ~/.local/share/applications/mimeinfo.cache 中會記錄每一種的 mime type 所對應到的 *.desktop 檔, 而每一個 .desktop 檔會記載相關應用程式的位置, 所以如果想自己自訂右鍵選單的話, 參考一下這兩個檔案應該就能了解了!

2007-07-02

有趣的廣告, 這麼努力是為了....