QJoyPadはXF86AudioRaiseVolumeキーをマッピングできません。

QJoyPadはXF86AudioRaiseVolumeキーをマッピングできません。

いくつかの基本的なKDE /キーボード/マウス機能を実行するためにPSoneゲームパッドをマップしようとしていますが、1つを除いてすべてがうまく機能します。私はいくつかのマルチメディアボタン(再生、ホーム、音量を上げる、音量を下げる..)があるLogitech ultra-xキーボードを使用しており、他のすべてのボタンを自分のキーボードにマッピングしたいと思いますvolumeupvolumedown

volumedownうまくいきますが、volumeup問題が発生する可能性があります。 qjoypadを起動してマッピングした後 - 動作しますが、マッピング後も「[NO KEY]」と表示されます(操作中はボリュームが上がります。奇妙です)。 : "ボタン6の読み込み中にエラーが発生しました。"

これは私のレイアウトです。

QJoyPad 4.1 Layout File

Joystick 1 {
    Axis 4: gradient, dZone 6505, maxSpeed 11, tCurve 2, sens 2, mouse+h
    Axis 5: gradient, dZone 6264, maxSpeed 11, tCurve 2, mouse+v
    Button 1: key 114
    Button 2: mouse 3
    Button 3: mouse 1
    Button 4: key 113
    Button 5: key 122
    Button 6: key 123
    Button 7: key 62
    Button 8: key 105
    Button 9: key 23
    Button 10: key 65
}

私は122と123が何であるかを見つけましたxev(KDEでキーを押すとうまくいきますが、123はマップされず、私のキーボードにマップされたままになります)。

keycode 122 = XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume

この問題を解決し、構成を維持するにはどうすればよいですか?これが意味があるか役に立つ場合、システムは2.6.35カーネル、 kde 4.5.1を使用するアーチです。

ベストアンサー1

私はこの問題を解決する方法を見つけました。 qjoypadのソースコードをダウンロードすると、「constant.h」というファイルがあるはずです。そこには「MAXKEY」という変数があります。値は「122」でなければならないので、より高い数字に変更するだけです(私はランダムに150を選択しました)。ファイルを保護して再コンパイルします。

これにより機能が中断されるかどうかはわかりませんが、まだ問題は発生していませんので予めご注意ください。

おすすめ記事