Apple Keyboard II には、Function Keyがない。 |
最近PM7600にVine linuxをいれてみたんですが、標準のキーボードには、 Function keyがないことに気づきました。 Virtual console (VC) の切替えは、Ctl-Alt-F1, Ctl-Alt-F2とやるのが普通です。 Apple Keyboard II には、Function Keyがありません。Virtual consoleの切 替えができない! どうすればいいのでしょう?
1. Console to X window, or Console to Console
Consoleにいれば、Ctl-Alt-right,またはleftでVCを移動できます。 Alt-1, Alt-2でも移動出来ました。
出来ない場合は、/etc/sysconfig/keyboardでロードされるkeymapを 調べる必要があります。Keymapは、/usr/lib/kbd/keymapsに あります。Vineの場合は、/usr/lib/kbd/keymaps/mac/mac-jp-jis.kmap.gzが 多分defaultで読みだされるんだと思います。Gzip圧縮されてるので、 解凍して読んでみました。
$ cp /usr/lib/kbd/keymaps/mac/mac-jp-jis.kmap.gz ./すると、、、、
$ gzip -d mac-jp-jis.kmap.gz
$ less mac-jp-jis.kmap
...Ctl-Alt-1でConsole_1へ移動できる、と読めます。 なければ、書き加えて、loadkeys (file名) とすれば読み込まれる と思います。
keycode 18 = one exclam
control alt keycode 18 = Console_1
...
2. Xwindow to Console
Xmodmapに書けばいいのかと思いましたが、違いました。 私の知る唯一の方法は、kterm, xtermなどで、
$ suと打つことです。まずSuperuserにならないといけません。
Password:
# chvt (行きたいconsoleの番号)
3. Mac-On-Linux(mol) to Console
/etc/molrcに次のような行をいれておけば、ten-keyの1がF1となります。
remap_key: 82 122そこで、Ctl-Alt-(tenkey)とやればOKです。 remap_key XX YYは、keycode XXをmolではYYとして扱いなさい、というコマンドです。 多分mol-0.9.55以上が必要だと思います。
remap_key: 83 120
remap_key: 84 99
remap_key: 85 118
remap_key: 86 96
remap_key: 87 97
remap_key: 88 98
remap_key: 89 100
remap_key: 90 101
remap_key: 91 28