2011年11月28日 星期一

[Linux][Ubuntu][exFAT on Ubuntu]

前陣子在 Windows 上 format USB 時看到個有趣的格式:exFAT.

基於好奇心, 就把 USB format 成該種格式了.

沒想到在 Ubuntu 上卻沒辦法讀取, 已排除是 USB 插孔的問題.

sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat
#創建一個資料夾, 並將 USB 以 exFAT 的檔案系統格式掛載之上.
sudo mkdir /mnt/exfat
sudo mount -t exfat-fuse /dev/sdb1 /mnt/exfat

要卸載時
sudo umount /mnt/exfat

Reference:
http://winipulator.blogspot.com/2010/10/how-to-read-and-write-exfat-flash.html

[Linux][Ubuntu][叫出該視窗的右鍵內容]

看起來是很抽象的標題.

在 Ubuntu 下會習慣把某些種類的視窗移動到第二或第三個 Workspace.

之前都是靠滑鼠右鍵來開啟選單的.

現在發現可以在該視窗操作時, 按 alt+space, 即可叫出右鍵選單.

對我這種懶得動滑鼠的人實在是太方便了.

2011年11月23日 星期三

[Linux][Ubuntu][看資料夾大小]

ex: du 該資料夾路徑

man du 的結果如下:

NAME
du - estimate file space usage

SYNOPSIS
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F

預設是以 Kilobyte 為單位, 可以在 OPTION 處用 -b 讓其以 Byte 為單位計算.

或者是 -m, 以 MB 為單位計算, 只是目前還沒看到以 GB 為單位計算的 OPTION.

或許改天看有誰能 patch 上去吧.

另外, 看一個目錄下各資料夾用了多少空間的指令是

du -chs *

這個就會有 GB 的顯示了.

2011年11月18日 星期五

[Linux][Ubuntu][zMud via wine]

試了幾種 Linux 上的 mud client, 都不盡如意, 所以想說把在 Windows 上用的 zMud 拿來用.

所以裝了 wine.

在開始用 wine 來跑 zMud 時遭遇了開不起來的問題.

所以用一直 Google, 終於找到一篇成功用 wine 執行 zMud 教學.

首先先要找到以下三個檔案.

DCOM98.EXE
MDAC_TYP.EXE
Jet40SP8_9xNT.exe

1) 先用 winecfg 將 Global Setting 設為 Windows 98.
(為什麼呢?我也還不知道, 也許跟上面那幾個元件有關.)

2) 在 ~/.wine/system.reg 中加上下面這段
[Software\\Microsoft\\Internet Explorer]
"Version"="6.0.2900.2180"

[System\\CurrentControlSet\\Services\\msiserver]

3) 用 "wine dcom98 /c" 來安裝 DCOM, 目的資料夾可以用 "C:\windows\system".

4) "WINEDEBUG="fixme-all" wine mdac_typ" 和 "WINEDEBUG="fixme-all" wine Jet40SP8_9xNT.exe" 來安裝 MDAC 和 Jet4.0.

5) 將 zMud 目錄放至 ~/.wine/drive_c 之下.

6) 輸入 winecfg 將 Global Setting 改為 Windows 2000, 並且加入 Application 選 zmud.exe 並將其 Windows Version 調為 Windows NT 4.0.

這樣就可以順利執行 zMud 了.

不過現在在中文顯示上遇到些問題, 而且顯示出中文時遊戲畫面還會被砍掉右半側, 待解決中.

Reference:
Ubuntu Linux "Breezy Badger" Running zMUD 7.21!

2011年11月17日 星期四

[Linux][Ubuntu][7z Unsupported Method]

When trying extracting rar format file, it will show "xxxx Unsupported Method".

It's because 7z didn't support rar format fully.

So we should just install p7zip-full and p7zip-rar two packages.

Then extraction will be proceeded smoothly.

[Linux][Ubuntu][DeadBeef Music Player]

sudo apt-add-repository ppa:alexey-smirnov/deadbeef
sudo apt-get update
sudo apt-get install deadbeef

名字看起來挺駭人的, 試用心得之後再補上.

聽說可以支援 cue 等高音質的播放格式, 真是太令人高興了 :p

簡直就跟在 Windows 上用 Foobar2000 沒兩樣, 哈哈.

-----------測試-----------
m4a 檔案格式 OK.
tak+cue 檔案格式 不 OK. (tak 播不了, cue 是 empty file, 免談.)
ape+cue 檔案格式 OK. (cue+ape, 一點問題也沒有)

2011年11月16日 星期三

[Perl][Variable array $ARGV[]]

Perl 的 ARGV 陣列中, $ARGV[0] 所代表的並不像是 C 一樣是程式本身, 它所代表的是後面的第一個參數.

如 "./PassGen.pl 10" 中, $ARGV[0]=10.

而起頭的 "./PassGen.pl" 呢?它的代表變數是 $0.

像上面那個範例中, 如果程式中有

print $0,"\n";
print $ARGV[0],"\n";

的話, 輸出的結果是

./PassGen.pl
10

算是挺有趣的.