如何使用 xmodmap 将 Right-Alt 映射到 Super(Windows)键?

如何使用 xmodmap 将 Right-Alt 映射到 Super(Windows)键?

我一直在尝试将 Right-Alt 映射到 Super(“Windows”)键;我在使用 Kubuntu 22.04 LTS。

我尝试使用的键盘是 IBM Space Saver 键盘(“SSK”,84 键 ANSI 布局,没有“Windows”或“菜单”键)。

我的 .Xmodmap 文件已经到了这一步:

! Right-Alt remapped to Super_L
clear mod4
keycode 108 = Super_L Super_L Super_L Super_L
add mod4 = Super_L

但是我无法让 SSK 键(Alt_R)在键盘上像真正的 Windows 键一样运行。

使用上面的 .Xmodmap 文件,当我单击具有 Windows 键的 USB 键盘上的 Windows 键(并且工作正常)时,我得到以下信息xev

KeyPress event, serial 41, synthetic NO, window 0x5600001,
    root 0x20e, subw 0x0, time 3892681, (80,-9), root:(2551,614),
    state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XKeysymToKeycode returns keycode: 108
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 41, synthetic NO, window 0x5600001,
    root 0x20e, subw 0x0, time 3892785, (80,-9), root:(2551,614),
    state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XKeysymToKeycode returns keycode: 108
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 41, synthetic NO, window 0x5600001,
    mode NotifyNormal, detail NotifyNonlinear

PropertyNotify event, serial 41, synthetic NO, window 0x5600001,
    atom 0x1c5 (_NET_WM_STATE), time 3892816, state PropertyNewValue

当我松开键时,KDE 菜单就会弹出。(正如预期和期望的那样。)

在我的 IBM SSK 上我得到了这个(单击 Alt-Right):

KeyPress event, serial 40, synthetic NO, window 0x5600001,
    root 0x20e, subw 0x0, time 3669990, (125,127), root:(2596,750),
    state 0x0, keycode 108 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x5600001,
    root 0x20e, subw 0x0, time 3670286, (125,127), root:(2596,750),
    state 0x40, keycode 108 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

当我按下或释放按键时什么也没有发生。

我也尝试用 Super_R 进行操作——结果相同。

我究竟做错了什么?

相关内容