長南です。とりいそぎ。 入江さんのメールより [vine-users:077953] > > > 入江さんのところでは、なぜか scancode e059 が出っぱなしの状態に > > なっているわけでしょう。コンソールの keycode 127 (ややこしい話 > > ですが X 上では keycode 117 に当たると思う)は、たぶん X 上では > > ポップアップメニューの機能と結びつけられていますから、 > > 「setkeycodes e059 127」なんてやったら、ポップアップメニューが > > 出つづけることになりかねません。 > > Xに関しては、殆ど利用していないため、ちょっとトライしてみます。 ほとんどコンソールのみの御利用なんですか。それならば、getkeycodes を 実行してみてください。keycode の 120 番台では、たぶん 122 と 123 が 空いている(と言うか、利用されていない)のではないでしょうか。こちらを 使った方がまだ危険がなそうに思います。 setkeycodes を作り直す話ですが、console-tools-19990829-29vl4.src.rpm の console-tools-0.3.3/kbdtools/setkeycodes.c の以下の部分を コメントアウトすれば、たぶんよさそうです。素人考えですので、 動作についてまったく保証はできませんけれど。 if (a.scancode > 255 || a.keycode > 127) badusage(_("code outside bounds")); ためしに spec ファイルをちょっと書き直して rpmbuild -bb をやって みました。わたしのところでは、export SED="sed" としてから、rpmbuild を実行しないと、うまくパッケージを作成できませんでした。 rpm -U でインストールしたときエラーが出ましたが、それでも、一応 「setkeycodes e059 254」が可能になったようです。 -- 長南洋一