Ok, descobri qual foi o problema para mim. O daemon do IBus foi configurado para usar o mesmo atalho. Pode ser alterado por:
ibus-setup
e, em seguida, reiniciar o daemon usando algo como:
killall ibus-daemon
ibus-daemon -d
Estou tendo um problema com o emacs no Konsole: não consigo definir uma marca para selecionar texto no emacs. Ctrl + espaço insere um caractere de espaço em vez de definir a marca.
No XTerm, tenho quase o mesmo comportamento. Ele insere um til em vez de definir a marca.
Alguma ideia de como resolver este problema?
Ok, descobri qual foi o problema para mim. O daemon do IBus foi configurado para usar o mesmo atalho. Pode ser alterado por:
ibus-setup
e, em seguida, reiniciar o daemon usando algo como:
killall ibus-daemon
ibus-daemon -d
ESC-x descreve-ligações
Irá trazer suas ligações atuais e você provavelmente terá uma segunda ligação para set-mark-command,
Try Ctrl-@ INSTEAD.
Consegui corrigir ou contornar isso configurando explicitamente uma sequência de teclado para o espaço de controle. Em Configurações → Editar perfil atual → Teclado → Padrão (XFree 4) → Editar… usei o botão “+ Adicionar” e depois adicionei Space+Ctrl
no campo “Combinação de chaves” e \x00
no campo “Saída”. Então eu salvei a nova configuração e a sequência do espaço de controle foi enviada para o Emacs.
Se isso não tivesse funcionado, eu teria tentado definir a "Saída" como \Exset-mark-command\n
para que o espaço de controle enviasse a sequência de caracteres que o Emacs reconheceria como uma solicitação específica para executar a função set-mark-command
.