作者ric2k1 (Ric)
看板EE_DSnP
標題[回答] Keyboard mapping 不一樣
時間Mon Mar 24 22:12:24 2008
※ 引述《Doule (溺水的小魚)》之銘言:
: 如果說我在檢查鍵盤配置時
: 發現Del,PgUp,PgDn的combokey形式和Home,End的不太一樣
: (分別為 27 91 [51 53 54] 126 和 27 79 [70 72])
: 是否可以改charDef.cpp裡的判斷式
: 還是說必須去更改ubuntu的鍵盤設定?
關於這點, 在 homework assignment document 以及 上課有講到,
請花一點時間將 word/pdf file 看清楚.
簡單的說---
keyboard setting 與你所用的 terminal 有關,
如果你發現你的 keyboard setting 與 程式附的不同,
尤其是這些特殊鍵的部份, 請自行調整.
要改的只有三個地方:
1. charDef.h 中的 enum ParseChar;
2. charDef.cpp 中的 CmdParser::getChar(istream& istr) const;
3. Makefile 中的 CFLAGS
但是請注意看說明以及 code,
前面兩部分的 code 都有兩種版本,
一個是 "#ifdef TA_KB_SETTING" 的部份, 一個是 "#else " 的部份,
請不要去改到 "#ifdef TA_KB_SETTING" 的部份,
因為那是我們會用來測試你的 code 的 setting,
請去改 "#else " 的部份.
目前所附的 code "#else " 的部份是有針對另一種 terminal 而所不同的,
所以你要改也可以參考他怎麼改.
至於 Makefile, 則是將 "CFLAGS" 中的 "-DTA_KB_SETTING" 去掉,
這樣子就會去 compile "#else " 的部份了.
請不要搞錯, 造成我們批改作業的困擾, 謝謝合作!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.128.243