タグ

xkeymacsに関するftnkのブックマーク (2)

  • XKeymacsを改良した - Windowsは好きですが何か

    以前紹介した64bit版のWindowsに対応したXKeymacsは、キーボードフックをスレッドローカルにしていた。この理由は2つある。1つは32bitと64bitのキーボードフックの両方が1つのアプリケーションに掛からないようにすること。もう1つはIMEの制御を適切に行えるようにすることである。 キーボードフックをグローバルにしてしまうと、32bitか64bitのフックのうち、あとにフックした方にしかキーボードフォーカスが渡らないため、32bitか64bitのどちらかのアプリケーションしかIMEを制御できなかった。スレッドローカルにすると、この問題は回避できる。 キーボードフックをスレッドローカルにすると、プロセスが終了するまでフックが外れないので、XKeymacsを入れ替えるときには必ずログオフする必要がある。プロセスにアタッチしたXKeymacsのDLLは、プロセスが終了するまでデタ

    XKeymacsを改良した - Windowsは好きですが何か
  • Windows7でxkeyemacsのキーボードレイアウト変更を有効にする - MeguMegu Day’s

    少し前に発売されたWindows7をThinkPad X200にインストールして環境を構築中。 TwitterクライアントのTwitが動かない事と、xkeyemacsのキーボードレイアウト変更が動かない事以外はさほどWindowsXPから移行して困っていません…と、言いたいところですが、キーボードレイアウトが変更出来ないのが痛すぎる。 いろいろ調べてみると、少しだけどそれらしい情報が見付かった。 チケット #14673: windows 7 でキーボードレイアウトが効かない - XKeymacs - SourceForge.JP 既知の問題らしく、それを回避する方法がここに載ってた。 xkeyemacsでキーボードレイアウトを変更する。 regeditを起動して、"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard La

    Windows7でxkeyemacsのキーボードレイアウト変更を有効にする - MeguMegu Day’s
  • 1