[系統強化] Mac鍵盤壞掉的解決方式~KeyRemap - iPhone4.TW

會員登入



顯示結果從 1 到 6 共計 6 條
  1. #1
    Hiraku 的頭像

    皮樂

    註冊日期:06-12-2008
    文章:13,852
    謝謝你: 561
    在 1,028篇文章中獲得 5,840個感謝
    由於這幾天皮樂有比較常在用虛擬Windows做一些事情,

    結果發現很奇怪,每次要按control+option的時候滑鼠卻移不出畫面

    搞了一堆檢查之後發現...原來是我的control鍵壞掉了(丟筆)



    明明是最少使用的按鍵,卻一下子就壞掉,真的是有夠OOXX的...

    (其實我在猜有可能是我上次拆主機板的時候爆掉?)


    不過由於現在開學,我也沒閒時間再重新拆開來找問題,

    加上剛好我想到了一個辦法,於是就開始了今天的鍵盤替換方案。



    首先,我們要先下載KeyRemap4MacBook ,由於名稱有寫MacBook,所以我不知道iMac可不可以使用XD

    之後安裝並重新開機。

    接著可以在設定裡面找到KeyRemap的設定





    進去之後,裡面有許多選項,如果你想替換的按鍵已經有選項在裡面,那直接替換就好了。




    由於我想換掉的是control (左邊的),但是裡面的選項沒有我想要的

    因為我把光碟機拔掉了,所以那個Eject成為我開刀的最佳選擇。XD

    那沒有選項怎麼辦?當然不能隨便放棄啊!


    首先先進去Misc & Uninstall




    之後我們選擇 Open Private.xml,

    會出現一個算是空白的 plist (xml形式)檔案。



    但是如果我們不會寫,怎麼辦?

    其實很簡單,因為已經有範本了,所以只要抄一抄改一改就可以收工了。XD

    範本1範本2


    由於範本2就是內建設定的範本,所以皮樂個人建議使用範本2,

    因為比如說原本就有 Control to Command 的設定,

    這樣的話你只要找到那個設定的部分,修改Command為你要的按鍵,丟進去Private.xml就好了。


    那以我的例子為例,

    我要把Eject換成Control(左邊的),

    但是Eject其實在這邊定義是一個"功能"而不是一個"按鍵",

    所以就要寫成這樣:

    代碼:
    <?xml version="1.0"?>
    <root>
      <list>
        <item>
          <name>Eject to Control_L</name>
          <identifier>private.ejecttocleftontrol</identifier>
           <autogen>--ConsumerToKey-- ConsumerKeyCode::EJECT, KeyCode::CONTROL_L</autogen>
        </item>
      </list>
    </root>

    Name是顯示名稱,自己取的高興就好,

    Indentifier是一個獨立的值,可以自己取名,但不得跟現有的其他Indentifier重覆

    autogen就是你要的動作啦,

    這邊使用ConsumerToKey是因為剛剛講過的,Eject視為一個"功能"而不是一個"按鍵"

    如果你要按鍵之間替換就是KeyToKey,

    當然autogen可以兩行以上,例如你想要把Command跟Control"互換"

    就要寫成:

    <autogen>--KeyToKey-- KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen>
    <autogen>--KeyToKey-- KeyCode::CONTROL_L, KeyCode::COMMAND_L</autogen>

    之後存檔,回到Change Key,選擇Reload XML,之後把你剛剛改的設定打鉤就行啦!




    說真的,這個軟體看起來滿強大的,因為可以指定特定程式的樣子,加上又是免費,

    如果應用在某些遊戲上說不定會讓指令更加方便XD
    此篇文章於 03-01-2011 17:40 被 吉米丘 編輯。


  2. #2
    peter3257385 的頭像

    管理團隊

    註冊日期:07-03-2008
    文章:3,461
    謝謝你: 112
    在 99篇文章中獲得 148個感謝
    引用 作者: hiraku 查看文章
    如果應用在某些遊戲上說不定會讓指令更加方便XD
    用滑鼠會比較方便~而且玩遊戲大部分人應該會用PC吧...


  3. #3
    ericcheng 的頭像

    超熱血的愛用者

    註冊日期:10-08-2009
    文章:1,425
    謝謝你: 89
    在 9篇文章中獲得 11個感謝
    我玩WOW所以兩者皆可...


  4. #4

    愛用者

    註冊日期:01-15-2011
    文章:83
    謝謝你: 16
    在 1篇文章中獲得 1個感謝
    眾所皆知[Eject]只對光碟機有效
    新增以下指令
    USB,外接硬碟也可以用[Eject]退出
    代碼:
    <root>
    <list>
        <item>
          <name>Eject to Command+E</name>
          <identifier>private.ejecttocleftontrol</identifier>
           <autogen>--ConsumerToKey-- ConsumerKeyCode::EJECT, KeyCode::E, ModifierFlag::COMMAND_L</autogen>
        </item>
      </list>
    </root>


  5. #5

    超熱血的愛用者

    註冊日期:06-23-2010
    文章:1,247
    謝謝你: 96
    在 11篇文章中獲得 36個感謝
    皮樂姐好棒


  6. #6
    dio544 的頭像

    機車版版主

    註冊日期:04-10-2010
    文章:229
    謝謝你: 14
    在 9篇文章中獲得 31個感謝
    佩服,佩服

    丁丁是個人才

    不知道妳畢業後的工作找好沒


 

 

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端