もくじ
LinuxZaurusでのキーカスタマイズ&タスクスイッチャ&ランチャなプラグインソフトです.
一行コメント
KeyHelperって何?
- 普通のインストールしただけだと全部の機能は使えないようです.作者さんの設定例のファイルを所定の場所に入れておけばかなりの機能が使えるようです.ちょっと設定ファイルをいじればかなり便利になります.特に,ランチャ辺りはCUIですけど簡単に設定できるので好きなボタンに設定してみましょう!下記のURLからダウンロードできます.
ダウンロード
主な機能
- 簡易キーマッピング
- 修飾キートグル動作
- キーリピート変更
- タスク切り換え
- スイッチ型
- メニュー選択型
- アプリケーションランチャー(qcopやシェルスクリプト含む)/テキスト貼り付け
- キーボード押下型
- メニュー選択型
キーコード
- Sharpの資料を見ると全部分るようです.
- ちなみに,Question(?)が間違ってるらしい...
設定例(自分のやつ)
- 設定ファイルkeyhelper.conf/keyhelper.xmlを/home/zaurus/Settings/に入れておく.設定を変えて反映させたいときは
$ qcop QPE/KeyHelper 'reload()'
- どうしてもターミナルを使いたくない人はRunITなどを使えば出来る.qcopなんちゃらを入力しておいてボタン押すだけ.機能を無効/有効にするコマンドも歩けど基本的に使わなくてよい.インストール直後は使えるようになっている.
$ qcop QPE/KeyHelper 'enable()' # 機能有効 $ qcop QPE/KeyHelper 'disenable()' # 機能無効
- keyhelper.conf(#より右は書いてないよ.)
- ランチャは/home/QtPalmtop/apps/以下のアイコンに対応している.
- [Home]キーと以下の左側のアルファベットを一緒に押すと指定のアプリケーションや設定などが動作する.
[Global] Charset = ShiftJIS [Launch] Q = __9quit # 終了(サスペンド) N = __7x020netmon # ネットワーク接続/切断(地球アイコンをQtメニューに追加するやつみたいなもの) M = Applications/yedit # メモ帳(yEdit) A = Applications/addressbook # アドレス帳 D = Applications/datebook # カレンダー K = Applications/embeddedkonsole-ja # ターミナル Z = Applications/zaif # お小遣い帳(Zaif) J = Applications/zten # 辞典(Zten) R = Applications/runit # ランチャソフト E = Applications/mail # メール X = Applications/w3m # ブラウザ P = Applications/qpdf # PDFビューア I = Applications/imgview # イメージビューア B = Applications/portabase # データベース(portabase) H = Applications/q2ch # 2ちゃんねるビューア(q2ch) U = Settings/userdic # ユーザー辞書登録
- keyhelper.xml
- 標準のキー操作の設定で[Home]にAddressbookを,[Address]にホームを,[Mail]にメニューを設定してある.たぶん,全部KeyHelperで出来るんだろうけど... 標準のやつがなにやってるかわらないからあまりお勧めできないらしい...([Home]にAddressbookを割り当てたものはなぜかF16になるらしい...)
- [Home]+他のキーがタスクランチャ&[Home]+[Shift]がタスクセレクタ
- [Menu]がCtrl
- ひら/カナがCtrl
- Fn+Oが{
- Fn+Pが}
- キーリピートが早くなる(delay 300msec/period 40msec)
- [Shift]をトグル
- [Address]が[Home]かつ[Shift]+[Address]でタスクスイッチャ
- [Calendar]が[Alt]
- [Mail]が[Menu]
<?xml version="1.0"?> <keyhelper> <modifiers> <define key="F26" type="Control" mapping="True"> <release key="F31"/> </define> <define key="F11" type="Control" mapping="True"> </define> <define key="F9" type="Alt" mapping="True"> </define> <define key="F16" type="User1" mapping="True"> </define> <define key="Shift" type="Shift" toggle="True"/> </modifiers> <mappings> <define code="2015"> <map key="Less"/> <map_modifier Control="On"/> <map_unicode ctrl_unicode="{"/> </define> <define code="2016"> <map key="Greater"/> <map_modifier Control="On"/> <map_unicode ctrl_unicode="}"/> </define> </mappings> <repeater> <repeat delay="300" period="40"/> </repeater> <extensions> <define key="F12" kind="switch"> <modifier Shift="On"/> </define> <define key="F16" kind="select"> <modifier Shift="On"/> </define> <define key="All" kind="launch"> <modifier User1="On"/> </define> </extensions> </keyhelper>
- 標準のキー操作の設定で[Home]にAddressbookを,[Address]にホームを,[Mail]にメニューを設定してある.たぶん,全部KeyHelperで出来るんだろうけど... 標準のやつがなにやってるかわらないからあまりお勧めできないらしい...([Home]にAddressbookを割り当てたものはなぜかF16になるらしい...)
- 作者さんの掲示板でもやさしく教えてくれたりする.感謝!