Desativa U + 00A0 espaço sem quebra (configuração de teclado personalizada)

3

Estou usando o Ubuntu 14.04 em um Mac e uso Eclipse e EiffelStudio para programação. Meu layout de teclado está definido como "Alemão (Suíça, Macintosh)", o que eu gostaria de manter, pois estou familiarizado com os atalhos desse layout. Meu problema é que às vezes estou recebendo o erro de compilação

    stray '0' in program
    stray '2' in program

que acontece depois que eu acidentalmente pressionado SHIFT + Space (em vez de apenas espaço). Isso produz um espaço sem quebra que não pode ser interpretado. Remover esse espaço e adicionar um novamente resolve o problema, mas isso se torna entediante depois de algum tempo. Eu tentei o layout do teclado "Alemão (Macintosh, eliminar chaves mortas)" onde eu não tive o problema, mas eu realmente preferiria trabalhar com o meu layout de teclado atual.

Onde posso ajustar minhas configurações atuais de layout de teclado de forma que o espaço SHIFT + não resulte em um espaço sem quebra, mas apenas com um espaço normal?

    
por donald 06.10.2015 / 12:46

1 resposta

1

Eu encontrei a resposta neste site: link (ponto "Desabilitando o espaço sem quebra"). No arquivo ~ / .Xmodmap, eu tive que mudar o código 65 para

keycode 65 = space space

e depois de aplicar as alterações com

xmodmap ~/.Xmodmap

funcionou como eu queria (eu também tinha que colocar este último comando no meu arquivo .bashrc para tornar as mudanças permanentes).

    
por donald 24.10.2015 / 21:05