Я использую Ubuntu 14.04 на Mac и использовании Eclipse и EiffelStudio для программирования. Моя раскладка клавиатуры установлена на "немца (Швейцария, Macintosh)", который я хотел бы сохранить, потому что я знаком с ярлыками этого расположения. Моя проблема состоит в том, что я иногда получаю ошибку компиляции
stray '\240' in program
stray '\302' in program
который происходит после того, как я случайно нажал SHIFT+Space (только вместо Пространства). Это производит пространство без повреждений, которое не может быть интерпретировано. При удалении этого пространства и добавлении каждый снова решает проблему, но это становится утомительным через какое-то время. Я попробовал раскладку клавиатуры "немецкий язык (Macintosh, устраните мертвые клавиши)", где у меня не было проблемы, но я на самом деле предпочту работать со своей текущей раскладкой клавиатуры.
Где я могу скорректировать свои текущие настройки раскладки клавиатуры, таким образом, что SHIFT+space не приводит к пространству без повреждений, но просто нормальному пространству вместо этого?
Я нашел ответ на этой территории: https://help.ubuntu.com/community/AppleKeyboard (указывают «Выведение из строя неразрывного пространства»). В ~/.Xmodmap файл, я должен был изменить код ключа 65 на
keycode 65 = space space
, и после применения изменений с
xmodmap ~/.Xmodmap
он работал, как я хотел (я должен был также поместить эту последнюю команду в свой .bashrc файл, чтобы делать изменения постоянными).