Archive for 八月, 2007

/usr/local/share/vim/vimrc

set cindent
set background=dark
set encoding=utf8
set fileencoding=utf8
set fileencodings=utf8,cp950,latin1
set hls
set incsearch
set nocompatible
set ru
set secure
syntax on

廣告

發表迴響

讓vim乖乖用utf8開檔

一種是在.vimrc寫
set encoding=utf-8
另一種是在.cshrc寫
setenv LC_ALL zh_TW.UTF-8

這個問題應該要分成幾部分來討論,而vimrc裡需要討論的環境參數(可以用 set blah blahblah設定的參數)應該是encoding(enc)、fileencoding(fenc)跟fileencodings(fencs)還有terminal encoding之類的…

(以下為印象記事尚未確實證實)
encoding就像LC_ALL,算是個總體預設值,一般而言會連動其他相關參數
fileencoding是開檔寫檔用的encoding,如果讀進來不對,則用

e ++enc=big5

之類的方式來指定開啟用的codepage

fileencodings是vim在開檔時進行自動偵測編碼的字元集順序

基本上如果有在cshrc設SET LANG UTF8的話,預設顯示和處理上vim是都會正確處理,關鍵通常都在讀檔的encoding而已。

發表迴響

Unrealircd with SSL

除了選擇SSL選項,還有把conf CO過來以外
還要去原始檔資料夾去作make pem生key,然後把所有東西co去/usr/local/etc/Unreal
SSL才能運作

發表迴響

成功隱藏鎖定電腦視窗&Lenovo指紋辨識視窗

喔耶~ 想了好久的工程終於今天完工啦哇哈哈哈ヽ(゚∀゚)ノ
為了讓電腦在鎖定的時候可以完整的看到桌面…那個無論是電腦鎖定還是因為指紋辨識程式而存在的登入視窗通通給我滾蛋啊啊啊(踢)

先說明的就是,一般原本應該是只要把"電腦已鎖定"的窗給藏起來就好了,可是因為我手上的X41Tablet有裝指紋系統,所以鎖定的時候看到的並非是"電腦已鎖定"這個視窗。但是我先藏了前者之後才想到我自己應該是要藏後者,所以兩個都寫。XD

首先要準備的工具有:
1. ResHack
2. Windows的安裝片(為了進入修復主控台,如果你會幫系統裝修復主控台並進入那另當別論)
3. Windows的Administrator密碼
4. 一顆對桌布虔誠的心

藏"電腦已鎖定"視窗
1. 將 C:\Windows\System32\msgina.dll copy到 C:\ 根目錄下,並做個備份檔(你認得就好)
2. 用ResHack打開根目錄下的msgina.dll
3. 從Dialog目錄下找到1900裡面的項目(我用XP英文版是1033但不確定其他一不一樣)
4. 右邊的內容用下面的東西完全換掉(英文版是完全換掉 中文版可能在LANGUAGE那行要觀察一下保留原值)

1900 DIALOGEX 0, 0, 0, 0
STYLE WS_POPUP | WS_VISIBLE
CAPTION “"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 0, “"
{
}

5. 點"Compile Script"
6. 關閉存檔,要你選的話就去取代根目錄的那個msgina.dll
7. 重開機,進入修復主控台(用光碟開機的就是進入第一個藍底畫面後按R,自己裝的自己應該知道吧)
8. 選擇(通常是)1.的Windows資料,輸入密碼後進入命令列模式
9. 用

copy c:\msgina.dll c:\windows\system32\
copy c:\msgina.dll c:\windows\system32\dllcache

這樣的指令把改好的檔蓋過去,系統問你要不要蓋就回Y

10. 重開機後去鎖定電腦,就看到"電腦已鎖定"不復存在了ヽ(゚∀゚)ノ

至於要藏Lenovo的指紋視窗的話,目標只是從msgina.dll改成vrlogon.dll,然後修改的目標Dialog變成103的1028(這邊是看語系選啦,啊上上下下移動一下看右邊的內容就知道要改的是哪個了),內容(我改1028)就變成用

103 DIALOGEX 0, 0, 0, 0
STYLE WS_POPUP | WS_VISIBLE
EXSTYLE WS_EX_TOOLWINDOW
CAPTION “"
LANGUAGE LANG_CHINESE, 0x1
FONT 0, “"
{
}

來做替換。最後進修復主控台的時候copy的動作可以少CO去 C:\Windows\System32\dllcache 因為那邊原來並沒有vrlogon.dll。事實上要取代vrlogon.dll是不是一定要進修復主控台我也不確定,不過為求保險我選擇進去換。

以上。

參考文件:
http://www.pctools.com/forum/showthread.php?t=42023
http://msdn2.microsoft.com/en-us/library/ms644994.aspx

使用工具:
ResHack
Orca

發表迴響