禁用 U+00A0 不间断空格(自定义键盘设置)

禁用 U+00A0 不间断空格(自定义键盘设置)

我在 Mac 上使用 Ubuntu 14.04,并使用 Eclipse 和 EiffelStudio 进行编程。我的键盘布局设置为“德语(瑞士,Macintosh)”,我想保留它,因为我熟悉此布局的快捷键。我的问题是,我有时会收到编译错误

    stray '\240' in program
    stray '\302' in program

这是在我意外按下 SHIFT+Space(而不是仅按下 Space)后发生的。这会产生一个无法解释的无间断空格。删除此空格并再次添加一个空格可以解决问题,但一段时间后会变得乏味。我尝试了键盘布局“德语(Macintosh,消除死键)”,在那里我没有遇到问题,但我实际上更喜欢使用我当前的键盘布局。

我可以在哪里调整当前的键盘布局设置,以便 SHIFT+space 不会产生不间断空格而只产生普通空格?

答案1

我在这个网站上找到了答案:https://help.ubuntu.com/community/AppleKeyboard(点“禁用不间断空格”)。在 ~/.Xmodmap 文件中,我必须将键码 65 更改为

keycode 65 = space space

并在应用更改后

xmodmap ~/.Xmodmap

它按我想要的方式工作(我还必须将这最后一条命令放入我的 .bashrc 文件中才能使更改永久生效)。

相关内容