星期日, 10月 28, 2007

mplayer rmvb drcv.so

今天幫同學灌了 debian
因為是宅宅的緣故 要求我要能看所有類型的片
裝了 mplayer & win32 codec
幾乎所有的格式都可以看了
不過rmvb 打開的時候會有錯誤:
ERROR: Could not open required DirectShow codec drvc.so.

google 了半天解決方法都無效
最後我用指令打 mplayer xxx.rmvb 的時候
發現原來Error 前面還有別的東西
Error: libstdc++.so.5: cannot open shared object file: No such file or directory
Win32 LoadLibrary failed to load: drvc.so, /usr/lib/codecs/drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
看來可能是libstdc++5 沒裝或是怎樣造成drvc.so 也讀不出來
看了synaptic 發現我明明就有裝 libstdc++6, 不過不管怎樣 既然error 寫5 就裝裝看吧
把libstdc++5 裝了上來以後就沒這個惱人的錯誤了 :D

星期日, 10月 14, 2007

改變螢幕解析度(指令)

由於用了 fluxbox 要換螢幕解析度又要開gnome-xxxxxx 感覺有點廢
google 了一下找到了這個指令:

xrandr


輸入以後可以看到一些可以用的螢幕解析度
前面都會有編號 只要用
xrandr -s 編號
就可以切換螢幕解析度了


Powered by ScribeFire.

星期六, 10月 13, 2007

X下的 滑鼠速度

Linux 下沒有 logitech 的軟體真是一大缺點唉
google 了幾百變也是沒用 沒有就是沒有 :(

目前可以用的方法只有xset 了
設定方法如下
xset m 加速 加速界線

加速當然就是看你要加多快囉
加速界線是說要在什麼樣的情況下開始加速, 滑鼠移動速度超過多少才開始加速
* 越小越靈敏

我目前用的比較習慣的是 xset m 10 5

可以自己試試看, 調一下看哪樣比較上手
但建議加速界線不要太低, 不然會發現滑鼠慢慢移動的時候會亂飄


Powered by ScribeFire.

ScribeFire

今天發現一個不錯的 firefox addon --- ScribeFire
透過他可以透過FF很方便的寫Blog
設定上也十分簡單, 還可以用多重blog 哩!
看來我重灌的時候 FF 的預設addon 要多加一筆了

網址:
https://addons.mozilla.org/en-US/firefox/addon/1730

星期四, 10月 11, 2007

Linux 的 beep 聲

每次用firefox 搜尋, 輸入到沒有符合的字串就會 beep 實在很煩
google 了一下, 解決的方法很簡單

xset b off

這樣就好了 XD

如果要把terminal 下的beep 聲也取消掉的話
只要輸入以下指令:
setterm -blength 0
setterm -bfreq 10

針對各 shell 也可以各自設定
Bash:
# has to go into /etc/inputrc or .inputrc
# It will not work in a .bashrc file!
set bell-style none

Tcsh:

# put this into your .tcshrc file
# just tab completion beep off:
set matchbeep = never
# any beep off:
set nobeep = 1


轉自:
http://blog.csdn.net/judyxm/archive/2006/08/23/1109086.aspx

Cedega 玩魔獸爭罷, 同時聽音樂!

前一陣子開始用cedega 玩魔獸 結果發現玩魔獸的時候不給放音樂(mplayer, totem ....)
最近受不了了, 上網找了很久 終於找到解決的方案!

1. 打開Cedega, 找到你的魔獸(TFT) 的捷徑, 按右鍵 Edit Settings for this shortcut
2. 到Audio 標籤裡面
3. 選ALSA, 把兩個 hw 都改成 default, 然後把Use MMap 勾掉然後Apply -> OK
4. 打開 gstreamer-properties
5. 音效的地方, 預設輸出的外掛程式選 ALSA

OK! it's done

萬歲! 終於可以邊完魔獸邊聽想聽的音樂.
--
轉自:
http://www.cedega.com/forum/viewtopic.php?p=50418&sid=53b9eb61484a89cd013d3962180f4aee

星期日, 10月 07, 2007

fluxbox

颱風天出不去
只好在宿舍宅一宅
突發奇想來灌個fluxbox
sudo apt-get install fluxbox
灌好了當然要來設置一下

在~/.fluxbox 裡面有幾個比較重要的檔案:
keys
menu
init

keys 是用來設定一些快捷鍵的
特殊的modifier有:
Alt = Mod1
Super = Mod4
Ctrl = Control
None

舉幾個example:
Mod1 F3: ExecCommand gnome-terminal --geometry=108x40 #Alt+F3 打開 gnome-terminal
Mod4 Escape: Reconfigure #Win + Esc 叫fluxbox 重新讀取設定檔
None F8: ExecCommand gmplayer #F8 打開 gmplayer
Mod4 e: ExecCommand pcmanfm #Win + e 打開 pcmanfm
Control Escape: RootMenu #打開主選單 (很好用 XD)

有些fluxbox 的內建指令像是 Reconfigure, Minimize .... 之類請自行 man fluxbox
在 KEYS FILE 這個區塊裡面有詳細解說
----
menu 是用來設定桌面上按右鍵的選單內容
因為很簡單 看manual 應該一目了然, 在這裡不贅述..
值得一提的是如果你沒有自己compile fluxbox, 他只能用xpm 的檔案作為圖示
若是需要把png 轉 xpm 可以用下面的指令:
convert xxx.png xxx.xpm
就可以轉換了
----
要設定背景的話, 在 ~/.fluxbox/startup裡
加(改)這行
fbsetbg -f path_to_your_wallpaper
----
透明:
startup 裡加入
xcompmgr &
----
最重要的部分其實是自己改theme.cfg, 不過太長了.. 懶的寫XD
可以參考這個網站:
http://fluxbox.sourceforge.net/docbook/zh_cn/fluxbox-docs.html#id2537269

我覺得他寫的蠻清楚的

最後, 有個問題..
我沒辦法自訂 windowMenu
在init 裡面的 session.screen0.windowMenu 有設定了, 可是不知道怎麼就是不讀我的設定檔
有人知道為什麼嗎?

星期三, 10月 03, 2007

3proxy

由於某些緣故
需要架個 socks 的 proxy 來用
google 了一下找到了這個軟體, 記錄一下用法...

Linux:
下載了source 以後
make -f Makefile.Linux 以後 (基本上直接make 都沒什麼錯誤訊息)
在src/ 就會有執行檔出來了.

比較重要的檔案是 3proxy (bin), 3proxy.cfg
3proxy 包括了其他所有的像 http, socks4/5, https, ftp ... proxy server,
所以通常只需要 3proxy 就夠了
3proxy.cfg 則是設定檔, 我的設定檔內容大概如下:

daemon # 用daemon 的方式開啟
log ./3proxy.log D #記錄日誌, 每天, 存到 3proxy.log
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T" #日誌檔名格式(參照strftime)
rotate 7 #最多保留七天

auth iponly #驗證方式為限制連上ip
allow * 127.0.0.1,xxx.xxx.xxx.xxx * #只有localhost 跟 我的ip 可以連上
parent 1000 socks5 x.x.x.x 1234 #在由另一個proxy 連出 (類似proxychains)
deny * #其他所有ip 都擋掉
socks -a -p9999 #打開socks, proxy, ftppr, -a代表anonymous, -pxxxx 則是port
proxy -a -p9998
ftppr -a -p9997
flush #清除殘留設定


值得一提的是 flush
如果你有注意到, 在flush 前我開了三種proxy
但是因為還沒 flush, 所以設定檔會傳下來
若是在 flush 以後才要設定 proxy,
那其他東西(auth, allow ....) 都要重寫
大概就是這樣.