Отключите пространство без повреждений U+00A0 (пользовательская установка клавиатуры)

Я использую Ubuntu 14.04 на Mac и использовании Eclipse и EiffelStudio для программирования. Моя раскладка клавиатуры установлена на "немца (Швейцария, Macintosh)", который я хотел бы сохранить, потому что я знаком с ярлыками этого расположения. Моя проблема состоит в том, что я иногда получаю ошибку компиляции

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

который происходит после того, как я случайно нажал SHIFT+Space (только вместо Пространства). Это производит пространство без повреждений, которое не может быть интерпретировано. При удалении этого пространства и добавлении каждый снова решает проблему, но это становится утомительным через какое-то время. Я попробовал раскладку клавиатуры "немецкий язык (Macintosh, устраните мертвые клавиши)", где у меня не было проблемы, но я на самом деле предпочту работать со своей текущей раскладкой клавиатуры.

Где я могу скорректировать свои текущие настройки раскладки клавиатуры, таким образом, что SHIFT+space не приводит к пространству без повреждений, но просто нормальному пространству вместо этого?

3
задан 6 October 2015 в 16:45

1 ответ

Я нашел ответ на этой территории: https://help.ubuntu.com/community/AppleKeyboard (указывают «Выведение из строя неразрывного пространства»). В ~/.Xmodmap файл, я должен был изменить код ключа 65 на

keycode 65 = space space

, и после применения изменений с

xmodmap ~/.Xmodmap

он работал, как я хотел (я должен был также поместить эту последнюю команду в свой .bashrc файл, чтобы делать изменения постоянными).

1
ответ дан 1 December 2019 в 17:35

Другие вопросы по тегам:

Похожие вопросы: