如何在linux下重新映射shift-space(不是GNOME或KDE)

我在linux中执行了很多shell脚本(运行xmonad窗口pipe理器,所以我可以使用xmodmap或xinput,但不能使用GNOME或KDE控制面板),而且对于shift-space keystroke输出一个下划线(“ _“)字符。 任何想法如何做到这一点?

下面的xmodmapexpression式将把Shift +空间映射为下划线。 将其添加到~/.Xmodmaprc并在启动过程中运行xmodmap ~/.Xmodmaprc以使其持久化。

 xmodmap -e 'keycode 65 = space underscore space' 

你是否已经通过keymap,loadkeys等 – http://linux.die.net/man/5/keymaps 。 内核和键盘驱动程序是一样的想法。 你应该能够把你现在的布局,只是添加几行。