forked from kenhys/mayu
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository is just for backup. Original source code is here: http://www42.tok2.com/home/negidakude/. Just imported 0.12.1 archive.
License
oonishi870/mayu
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
私家版
mayu for linux
mayu for mac (Darwin)
ver 0.12.1 2011/11/04
---------------------
窓使いの憂鬱(mayu) ver 3.30を linux と mac で使えるように改造したものです。
まだ一部の機能しか使うことが出来ません。
現状はこんな感じです。
o キー置き換えは大体使える
x ウィンドウクラス/タイトル名 の指定は使用不可
x FUNCTION は使用不可(全部)
x GUIとか無い
x 日本語のキー名は使えない
使用方法
========
* 起動コマンド
root権限で実行して下さい。
mayu [options ...]
options :
-Dsymbol symbol というシンボル名を定義(いくつでも)
-v ログの詳細表示
* 設定ファイル
ホームディレクトリに .mayu という名前のファイルを作成して、設定を記述して下さい。
データディレクトリに参考用の設定ファイルとか色々入ってます。
データディレクトリは、通常 /usr/local/share/mayu あたりです。
include による設定ファイルの検索順序は、まずホームディレクトリ内で指定ファイルを探し、
ファイルがみつからなければデータディレクトリ内のファイルを探します。
* 留意点
- mac版の Command キーと Option キーについて
mac版での Command キーのモディファイヤ名(モディファイヤキーとしての名前)は Windows です。
Option キーのモディファイヤ名は Alt です。
- キーコードとキー定義ファイルについて
キーが押されたときに検出する スキャンコード/キーコード は
本家windows版、linux版、mac版でそれぞれ別々のものとなっています。
そのため、データディレクトリ下にある 109.mayu と 104.mayu が本家windows版のものとは別物です。
- 日本語のキー名はサポートしません。
----------------------------------------
INSTALL
Linuxへのインストール準備
======================
* Linux kernel 2.6 以上を対象としています。
* 次のライブラリやプログラムに依存しています。
* g++
* libusb-1.0
* libudev
* boost
libboost と libboost-regex が必要です。
* Fedoraでは次のパッケージをインストールして下さい。
gcc-c++
boost-devel
libudev-devel
libusb1-devel
* Debian系(Debian, Ubuntu, Mint)では次のもの又は類似のパッケージをインストールして下さい。
g++
libboost-regex-dev
libboost-dev
libudev-dev
libusb-1.0-0-dev
* uinput
uinput がロードされている必要があります。
mayu を起動する前に、次のコマンドでモジュールのロードを行ってください。
# modprobe uinput (root権限で実行)
Debian系(Debian, Ubuntu, Mint)で起動時に自動的にモジュールをロードさせるには、
/etc/modules に
uinput
という一行を追記して、
# update-modules (root権限で実行)
を実行して下さい。
Mac (Darwin) へのインストール準備
==============================
* MacOSX 10.4、MacOSX 10.5、MacOSX 10.6、Darwin 8.0 を対象としています。
* Xcode (MacOSX 10.4、MacOSX 10.5、MacOSX 10.6)
Xcodeが必要です。要インストール。
* boost
boostとlibboost-regexが必要です。
インストールされていない場合は、次のどちらかの手順でインストールして下さい。
[方法1] boost本家からダウンロードしてインストール
あらかじめXcodeがインストールされている必要があります。
http://www.boost.org/users/download/
から boost の最新版をダウンロードしてきて、展開したディレクトリ上で
$ ./configure && make && sudo make install
を実行して下さい。
[方法2] MacPortsを使ってインストール
MacPorts (http://www.macports.org/)を使ってインストールする場合は、
MacPorts インストール後、
$ sudo port install boost
もしくは
$ sudo /opt/local/bin/port install boost
でインストール出来ます。
* Darwin 8.0 へのインストール
make する前に、mayu のソースディレクトリ内の ./d/darwin/Info.plist をテキストエディタで編集して、
<!-- <key>OSBundleRequired</key> -->
<!-- <string>Console</string> -->
の箇所を
<key>OSBundleRequired</key>
<string>Console</string>
に置き換えてください。
インストール
============
コマンドライン上で mayu のソースディレクトリに移動し、
$ ./configure
$ make
# make install (root権限で実行)
を実行して下さい。
アンインストール
============
コマンドライン上で mayu のソースディレクトリに移動し、
# make uninstall (root権限で実行)
を実行して下さい。
mac版では、この後再起動を行ってください。
BUG
===
・mac版で Mayu.kext の kextunload 後にキーボードを取り外すと Kernel Panicが発生する
・mac版で CapsLockキーが動かない
制限事項
========
・linux版で、mayu 起動後に、PCに新たにキーボードを接続した場合、
そのキーボードの入力に対して、mayu は処理を行いません。
mayu を再起動することで、新たに接続したキーボードに対しても処理が行われるようになります。
注意
====
質問等は2chの窓使いの憂鬱スレへ。
http://hibari.2ch.net/test/read.cgi/software/1280042042/l50
また、このソフトについての質問は、本家windows版の作者様にはしないようお願いします。
About
This repository is just for backup. Original source code is here: http://www42.tok2.com/home/negidakude/. Just imported 0.12.1 archive.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 78.0%
- C 12.9%
- Shell 8.4%
- Objective-C 0.7%