長南です。
入江さんのメールより [vine-users:077946]
>
> googleにてsetkeycodes e059にて検索した結果、Fedoraの場合、
> setkeycodes e059 254と入力すると直るということが書いてあったので、実行
> したところ、
> setkeycodes: code outside bounds
> Usage: setkeycodes [options] scancode keycode .....
> と表示されました。
手元に Vine 4.2 と debian etch があるので、両方で「setkeycodes e059
254」をやってみました。debian では成功しますが、Vine ではおっしゃる
とおり、「code outside bounds」とエラーになります。Vine の
setkeycodes は setkeycodes のマニュアルに下記のように書いてあるのを
厳密に解釈しているのではないかと思います(全文は man setkeycodes で
御覧になってください)。
.... For the remaining scancodes (0x59-0x7f) or scancode pairs
(0xe0 0x00 - 0xe0 0x7f) a corresponding keycode can be assigned
(in the range 1-127).
ですから、「setkeycodes e059 127」なら、コマンドは成功します。
それで問題が解決するかどうかはわかりませんけれど。
ただ、keycode 127 はすでに割り振られています(たぶん右側の Alt と
Ctrl の間にあるキー)。同じ keycode を二つのキーに割り当てることに
なるわけで、副作用がなければよいのですが。まあ、やってみればわかり
ますね。
なお、setkeycodes は root ユーザで実行します。
また、起動するたびに実行するのは面倒ですから、/etc/rc.d/rc.local の
最後の行の上あたりに書いて置くとよいと思います。
--
長南洋一