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
すると、、、、
...
keycode 18 = one exclam
control alt keycode 18 = Console_1
...
Ctl-Alt-1でConsole_1へ移動できる、と読めます。 なければ、書き加えて、loadkeys (file名) とすれば読み込まれる と思います。


2. Xwindow to Console

Xmodmapに書けばいいのかと思いましたが、違いました。 私の知る唯一の方法は、kterm, xtermなどで、

$ su
Password:
# chvt (行きたいconsoleの番号)
と打つことです。まずSuperuserにならないといけません。

3. Mac-On-Linux(mol) to Console

/etc/molrcに次のような行をいれておけば、ten-keyの1がF1となります。

remap_key: 82 122
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
そこで、Ctl-Alt-(tenkey)とやればOKです。 remap_key XX YYは、keycode XXをmolではYYとして扱いなさい、というコマンドです。 多分mol-0.9.55以上が必要だと思います。

E-mail : yasuda@cshl.org

戻る