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

算是挺有趣的.

[Linux][Ubuntu][Jockey-GTK]

原先在執行 System -> Administration -> Additional Drivers.

想要安裝顯卡驅動, 結果就這麼當在那邊.

最後只好用 ps aux 找出是 jockey-gtk 然後刪掉那個 process.

[Linux][為什麼 /etc/passwd 是可被讀取的]

理論上而言, 因為其中存有密碼的資訊, 所以最好是不能被一般使用者讀取.

但實際上在 /etc/passwd 中其他的資訊, 如 user id, group id, home directory 等資訊.

都是一般使用者得知道的, 而加密過的密碼也是存在其中, 所以整體而言, 是不得不被讀取.

2011年11月15日 星期二

[Linux][Ubuntu][Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)]

會有 lock 的情況發生, 通常是因為同時執行 command 的 apt-get update 之類的, 與 synaptic.

解決方法很簡單, 只要到產生 lock 的那個資料夾下把 lock 這個檔案刪掉, 就可以正常運行了.

[Linux][Ubuntu][Check Version]

查 kernel 編號只要 uname -a 就行了.

查 Ubuntu 版本就 cat /etc/lsb-release, 會顯示出像底下的樣子.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

cat /etc/issue 會得到類似下面的結果.

Ubuntu 10.10 \n \l

cat /etc/issue.net 會得到類似下面的結果.

Ubuntu 10.10

[Linux][Ubuntu][Upgrade Firefox]

這次真是麻煩, Ubuntu 10.10 預設是 Firefox 3.0.

想說升級一下, 結果一堆網頁跟我說就直接抓最新版本, 不安裝直接用.

偏偏我就是想安裝.

所以最後用以下指令更新

sudo add-apt-repository ppa:mozillateam/firefox-stable
(因為 Fx7 現在是 Stable, 要再新的話, 把 stable 改成 next)
sudo apt-get update
sudo apt-get install firefox

add-apt-repository 會將後邊的來源一起進行安裝.

因為要裝 Firefox 嘛, 所以我就跟了 mozillateam 的來源.

總算一口氣升到 7.0 了.

[Windows][KMPlayer 基本使用]

載入字幕:alt + o

字幕上移:ctrl + ]
字幕下移:ctrl + [

字幕字型放大:alt + F1
字幕字型縮小:alt + F2

畫面在前切換:ctrl + t

畫面大小(原始):alt + 2
畫面大小(0.5):alt + 1
畫面大小(1.5):alt + 3
畫面大小(2.0):alt + 4

2011年11月13日 星期日

顯示桌面和退到登入畫面的快捷鍵.

[Linux]
顯示桌面:Windows 鍵 + d
退到登入畫面:Ctrl+Alt+l

[Windows]
顯示桌面:Windows 鍵 + d
退到登入畫面:Windows 鍵 + l

2011年11月6日 星期日

[Windows][用鍵盤叫出檔案的屬性 (Properties)]

本來都是用滑鼠右鍵再選屬性 (Properties).

不知道是 Mud 打習慣了還是 Linux 終於有點熟悉了.

希望什麼事都能用鍵盤組合按鍵來達成.

有一次就不小心按了 Alt+Enter, 咦耶?叫出屬性 (Properties) 了.

真是意外阿~

2011年11月4日 星期五

[Latex][Comment]

Latex 中似乎沒辦法像 C/C++ 一樣用 /* */ 來進行多行註解.

雖然可以用一些套件達到 block 中是註解的需求, 不過還要 use 其他套件, 想到就覺得麻煩.

所以還是用最傳統的 % 來進行單行註解, 真的有需要用到數十行註解時, 或許我該考慮自己程式的易讀性了.

或者就是用 Document 的方式進行說明.