vine-users ML アーカイブ



[vine-users:077947] Re: setkeycodes e059

  • From: 長南洋一 <cyoichi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:077947] Re: setkeycodes e059
  • Date: Sat, 05 Jan 2008 22:10:43 +0900 (JST)
長南です。

入江さんのメールより [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 の
最後の行の上あたりに書いて置くとよいと思います。

-- 
長南洋一