XKB Shift + KP_Subtract:これらの複数のキーをどのようにマッピングしますか?

XKB Shift + KP_Subtract:これらの複数のキーをどのようにマッピングしますか?

(で)KP_Subtractに正常にマッピングされました。Home/usr/share/X11/xkb/symbols/pc

key <KPSU> { [ Home ] };

Shiftうまくいきますが、(前のテキストを含めるために)キーをクリックするとKP_Subtract再び表示されます。

使用xev:

KP_Subtract:

KeyPress event, serial 40, synthetic NO, window 0x4c00001,
    root 0x1b5, subw 0x0, time 194171524, (127,582), root:(1726,611),
    state 0x10, keycode 82 (keysym 0xff50, Home), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Shift_L+ KP_Subtract:

KeyPress event, serial 40, synthetic NO, window 0x4c00001,
    root 0x1b5, subw 0x0, time 194252966, (112,591), root:(1711,620),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x4c00001,
    root 0x1b5, subw 0x0, time 194253126, (112,591), root:(1711,620),
    state 0x11, keycode 82 (keysym 0xffad, KP_Subtract), same_screen YES,
    XLookupString gives 1 bytes: (2d) "-"
    XmbLookupString gives 1 bytes: (2d) "-"
    XFilterEvent returns: False

state各実行ごとにパラメータが異なることがわかりました。返品keysym

両方のキーをクリックすると、XKBにマッピングするように指示する必要があることに気づきましたHome。ドキュメントでも見つかりませんでしたが、Gでも見つかりませんでした。

この問題をどのように解決できますか?どのファイルに何を書くべきですか?

Ubuntu16。

関連情報