Posted on 2009-03-17 19:18
藍塵 閱讀(1942)
評論(3) 編輯 收藏 引用 所屬分類:
白癡事件薄
-_-|||
一切源于自己的懶惰, 什么都喜歡方便快捷
python idle的默認代碼補全快捷鍵與系統的輸入法切換鍵沖突
自定義吧
明明是菜單下是show Completions
在keys下卻是 "force-open-completions"
好找....
不懂得怎樣設, ctrl 啊 shift 啊 alt 啊都會加上去, 可按鍵...
到現在還是白癡著, 怎樣加上去的...
結果
一狠心
把ctrl設成快捷鍵應用后重啟
噩夢開始了
IDLE無法啟動...
Google了一下, 發現只有自己是這樣白癡... 設快捷鍵設死的
沒有解決方案
找到個思路
在控制臺下 python idle.py
Traceback (most recent call last):
File "idle.py", line 22, in <module>
idlelib.PyShell.main()
File "d:\Python\lib\idlelib\PyShell.py", line 1373, in main
flist.new()
File "d:\Python\lib\idlelib\FileList.py", line 49, in new
return self.EditorWindow(self, filename)
File "d:\Python\lib\idlelib\PyShell.py", line 106, in __init__
EditorWindow.__init__(self, *args)
File "d:\Python\lib\idlelib\EditorWindow.py", line 117, in __init__
self.apply_bindings()
File "d:\Python\lib\idlelib\EditorWindow.py", line 943, in apply_bindings
text.event_add(event, *keylist)
File "d:\Python\lib\idlelib\MultiCall.py", line 359, in event_add
widget.event_add(self, virtual, seq)
File "d:\Python\lib\tkinter\__init__.py", line 1353, in event_add
self.tk.call(args)
_tkinter.TclError: bad event type or keysym "Control"
明擺著是自己的"Control"搞的破壞
白癡事件一:
這個control是在哪里讀入的?
我居然想到是注冊表
先前搞軟件的快捷鍵實現導致現在知識混亂了
還真打開注冊表搜索關鍵字
又動用Regmon在舍友的機上再次復原現場
// -_-!! 為什么就沒用Filemon
結果又掛了一臺
白癡事件二:
卸載
重裝
卸載
重啟后重裝
用優化大師分析卸載
再重裝
又卸載
換python2.6
還是不行...
//決定從此不在用優化大師的智能卸載了
//上次把我的一個游戲記錄給刪了
//這次卻沒把python在系統盤的殘留物拉走...
白癡事件三:
跟蹤錯誤看快捷鍵的設置是在哪里獲取的...
可幸的是
python是開源的
不幸的是
python是開源的
我真的拿著幾張白紙跟著上面的錯誤提示一點點的跟蹤
分析各個調用
// 看著別人的代碼和系統框架, 又是興奮又是替自己慚愧
結果很失敗
后果很嚴重
整個下午就這樣過去了
很想放棄的
借此機會用鍛煉下vim
卻無意在python bugs Issue4765
發現了思路
痛苦啊
忽略了這種自定義環境一般都會在自己的用戶文件夾下保存設置
一個備份刪除
解決問題
抓狂
還是試試gvim
總不能在linux下是vim這邊是idle
統一下習慣