[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-zaurus:756] Re: コンソールでのキーマップの変更
仙石です。
<20030110124837.7883.MASUI@xxxxxxxxxxx>の記事において
masui@xxxxxxxxxxxさんは書きました。
>>> dumpkeysをすると、FnはAlt扱いで、CalendarがControlになっているようですが、
>>> Calendar+h等を押しても正しくキーコードが出てこないようです。
Calendar キーは、なにかカーネルでいじっているらしく挙動が素直でないので、
私は dumpkeys で得られるテーブルを一ヶ所だけ変更して、
| % diff keys.org keys
| 70c70
| < keycode 65 = Tab
| ---
| > keycode 65 = Control
Tab キーを Control キーとして使っています。
# 位置的には Tab キーをコントロールキーにするのが一番だと思う...
>>> さて、C700のキーボードでは入力できないキー(例えばC-@)がありEmacs等の
>>> 使用が難しいので、
もちろん、C-@ も (Tab キーを押しながら Space を押すことによって) 問題無
く使うことができています。
loadkeys コマンドでカーネルに読み込んだ後、dumpkmap コマンド (Zaurus に
も標準で入っている) で keymap ファイルを作れば、
| % loadkeys < keys
| % dumpkmap > keymap
後は、loadkmap コマンド (これも busybox に含まれています) だけでキーアサ
インの変更が可能になります。私は、
/etc/rc.d/init.d/keymap
------------------------------------------------------------------------
#!/bin/sh
map=/etc/rc.d/keymap.gz
if [ -f $map ]; then
zcat $map | /sbin/loadkmap
fi
------------------------------------------------------------------------
みたいな sh スクリプトを書いて、runlevel 2 の時に実行するようにしていま
す。
- o -
Qtopia 上でも同様のキーアサイン変更が可能になると、かなり幸せになれるの
ですが... Qtopia の KeyboardFilter あたりをいじるとなんとかなるのだろう
とは思うのですが、単に setKeyboardFilter しちゃうと日本語入力できなくなっ
てしまいますよね?
#8345. 仙石 浩明
http://www.gcd.org/sengoku/ Hiroaki Sengoku <sengoku@xxxxxxx>
--
ML: linux-zaurus@xxxxxxxxxxx
使い方: http://QuickML.com/