豆無日記スマートフォン用の表示で見る豆無日記この広告は、90日以上更新していないブログに表示しています。2010-11-25KeyRemap4MacBookでの外だし設定XMLファイル&動的リロードmacなんか最近KeyRemap4MacBookのことばっかり書いてる気もしますが、だって便利なんだから仕方ない。正式バージョンとしてはまだリリースされてないですが、KeyRemap4MacBook-7.0.0から、独自の設定ファイルをそのまま外部XMLファイルとして管理できて、かつ、コンパネから動的リロードもできるようになりました。今、開発版の6.99.22を試していますが、このバージョンからこの機能が使えています。今までは設定を変更するたびにビルド&インストール作業*1が必要だったので、中々に敷居は高いものでした。設定ファイルもソース管理の一貫なので、不慣れなMercurialを使ってみたり、干渉しないようにignoreを工夫してgitでオレオレ版の管理をしてみたり。それが今や設定ファイル一枚を任意の方法で管理しておけばいいだけになりました。GUIでぽちっとするだけで簡単に動的リロードできるから試行錯誤もとても簡単です。導入ではまりかけたんですが、既存バージョンをそのままに最新版KeyRemmap4MacBookを上書きインストールした場合は、きちんと指示通りにOSを再起動しましょう。以前とはだいぶ中の構造が違っているようで、OS再起動する前はキーバインド一覧が空っぽになったりしました。慌てず騒がずOSを再起動すればOKです。Supportフォルダが開きます。ここにはいっているprivate.xmlにオレオレ設定を追加すればいいわけです。設定ファイルは今までのcheckbox.xmlやlocal.top.xmlとほとんど同じなのですが、sysctlという設定項目のID的な要素が、identifierという要素名に変更になっています。sysctl→identifierと全置換すればOKです。sysctlってだいぶ以前の設計の名残りっぽいのが、やっときれいになった感じですね。あと、わかりづらかったのが、private.xmlのルート要素としてデフォルトでroot要素が用意されてますが、なんかこれがいらないっぽくて、いきなりitem要素ではじめないと項目がうまく認識されませんでした。微妙なことに一番外側のitemおよびlistがなぜか読み飛ばされてしまうので、オレオレ設定をすべて1つのツリーにぶらさげるには外側にダミーのitemとlistが1つずつ必要でした。訂正)開発者のid:takezoさんからいただいたコメントのとおり、root->listではじめるのが公式とのことなので、以下のオレオレ設定も修正しておきます。いうことで、private.xml用の最新設定をサラしておきます。</list></root>Dropboxのファイルからシンボリックリンクをはってもいいし、ドットファイル系と一緒にgit+Dropboxで管理してもいいし、ずいぶん楽になりました。千秋楽はMariottホテルで月別アーカイブはてなブログをはじめよう!nobeansさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。