XKeymacsはEmacsのようなキー割り当てを、Windows上のアプリケーションで実現します。アプリケーションごとにキー割り当てを変更することもできます。

このソフトウェアは以前大石さんが開発していたものです。長い間開発が止まっていたため、彼の同意を得て私が開発を引き継ぎました。

このソフトウェアはフリーソフトウェアです。あなたはこれを、Free Software Foundationによって発行されたGNU General Public License(バージョン2か、希望によってはそれ以降のバージョンのうちどれか)の定める条件の下で再頒布または改変することができます。

ダウンロード

作業途中のバージョン

xkeymacs-180407.zip

64bit版を含むWindows 7以降のWindowsで動作します。キボードレイアウトの変更と設定の書き出しと取り込みはまだできません。

自分の環境で正常に動作することを確認するまでは、"ログオン時に実行"オプションをセットしないでください。もしセットして致命的なトラブルがあったら、セーフモードでXKeymacsがスタートアップで起動するのを止めてください。

インストール

  1. 以下のランタイムライブラリをインストールします。後者は64bit版のWindowsの場合のみ必要です。
  2. zipファイルを適切なフォルダに展開します。

アップグレードとアンインストール

  1. "ログオン時に実行"オプションを外します。
  2. Windowsを再起動します。

アップグレードの場合

  1. 新しいバージョンのzipファイルの中身で既存のファイルを上書きします。

アンインストールの場合

  1. XKeymacsを格納しているディレクトリを削除します。
  2. レジストリエディタで次の値を削除します。
    HKEY_CURRENT_USER\Software\oishi\XKeymacs
    HKEY_CURRENT_USER\Software\oishi\XKeymacs2
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\XKeymacs
    

変更点

xkeymacs-110830からの変更点
Fix: 32bitと64bitのプロセスがXKeymacsのオンオフ状態を共有しない
Fix: javaw.exeが起動するアプリケーションが全部eclipse.exeになる
Fix: 再起動直後に開始すると64bitアプリケーションで全部のキーが動かない
Fix: リセットをしても64bitプロセスに何も起きない
Fix: 同じホストの複数のユーザーが同時にXKeymacsを利用できない
Change: アプリケーションのタイトルやファイル名のささいな違いを無視する
Fix: フォーカスがIE10以降に移動したときにオンオフ状態が変わらない
New: TSF対応アプリケーションをサポートする
Fix: プロパティダイアログがCJK版のWindows 8以降で崩れる
Fix: シフトキーとほかのキーの同時押しでマークがキャンセルされる
バージョン3.48からの変更点
New: 64bit版のWindowsをサポート
Fix: Windows 7以降でコンソールアプリケーションを正しく扱えない
Fix: IE7以降でテキストエリアがダイアログボックス扱いになる
Fix: Visual StudioでC-gを押すとCtrlが離される
Fix: Visual Studioでインクリメンタルサーチが動かない
Fix: Visual Studio 2010で初回のM-fやM-vなどが機能しない
Fix: Internet ExplorerでM-dが動かない
Fix: Visual Studioでマークのキャンセルが効かないバグを修正。
Fix: プロパティダイアログで設定を標準の設定に戻しても保存されない
Fix: "で囲んで定義したオリジナルコマンドが機能しない
Fix: 検索ダイアログでIMEで入力後に勝手にVK_ENDが入力される
Change: etcディレクトリや空のファイルを作らない
New: Eclipseでインクリメンタルサーチ
New: Notepad++で前方向のインクリメンタルサーチ
New: プロパティダイアログが利用可能なIMMのIME全部とTSFのTIPを一つ表示する
Fix: Firefoxでマークのキャンセルがうまく動かない
Fix: Google ChromeでAltとほかのキーの同時押しがうまく動かない
Fix: C-kに時間が掛かる
Fix: javaw.exeが起動するアプリケーションが全部eclipse.exeになる
Change: アプリケーションのタイトルやファイル名のささいな違いを無視する
Fix: フォーカスがIE10以降に移動したときにオンオフ状態が変わらない
New: TSF対応アプリケーションをサポートする
Fix: プロパティダイアログがCJK版のWindows 8以降で崩れる
いくつかの機能はまだ動きません。

すべてのバージョン

ソースコード

以下のGitリポジトリのどちらからでもソースコードを取得できます。

OSDN / Github

Visual Studio 2017でバイナリをビルドできます。インストーラーで「C++ によるデスクトップ開発」を選択し、「MFC と ATL のサポート (x86 と x64)」と「デスクトップ用の VC++ 2015.3 v140 ツールセット (x86、x64)」を追加してください。

メーリングリスト

xkeymacs-user-jaでは一般的な話題、たとえば質問やバグ報告や要望などを扱います。新しいバージョンは、このメーリングリストでアナウンスします。

もしXKeymacsの開発に興味があるのなら、xkeymacs-dev-jaに参加してください。

問題追跡システム

問題追跡システム(Issue Tracking System)もあります。こちらのほうが良ければ、メーリングリストにバグ報告や要望を出す代わりに、このシステムにチケットを登録してください。

藤枝 和宏<fujieda@users.osdn.me>