emacs set mark não funciona em vnc

0

Estou achando que o comando set-mark-command no emacs nem sempre funciona quando estou logado com o VNC.

Quando tudo está funcionando, eu emito o comando set-mark e movo o ponto para cima ou para baixo em algumas linhas, a região fica destacada. Então, se eu emitir o comando C-w (kill-region), a região será excluída. Quando não funciona, eu emito o comando set-mark e movo o ponto para cima ou para baixo algumas linhas que não destacam nada. Em seguida, digite os resultados de C-w (kill-region) em "A marca não está ativa agora". Vou listar os casos em que funciona e não funciona e espero que alguém tenha sugestões sobre o que está errado.

Quando ssh'ing para minha conta, usando o emacs -nw, sempre funciona.

Quando vnc'd para minha conta usando o gerenciador de janelas twm, ele sempre funciona.

Quando vnc'd, usando o gnome e emitindo C- @ (ligado ao set-mark-command), ele funciona.

Quando vnc'd, usando o gnome e emitindo M-x set-mark-command, ele funciona.

Quando vnc'd, usando gnome e emitindo M-x set-mark, ele não funciona. Neste caso, diz "Marcar definido", mas depois de mover o ponto, ele é desativado.

Quando vnc'd, usando o gnome e emitindo C-spc (ligado ao set-mark-command), ele NÃO funciona. Neste caso, acredito que o C-spc se torne desvinculado. Quando eu digito C-hk C-spc, ele não exibe nada. No entanto, M-x describe-bindings mostra que C-spc está ligado ao set-mark-command.

    
por user2556975 07.07.2013 / 03:01

1 resposta

0

Eu finalmente resolvi isso. O comportamento foi causado pelo scim que aparentemente estava sendo carregado quando eu uso o gnome. Desativei o scim seguindo o procedimento neste link, que citei abaixo:

link

Quote: O SCIM pode ser desabilitado no GNOME, indo para a guia Sistema na barra de título, Preferências, Mais Preferências e Método de Entrada. Selecione "Nunca usar métodos de entrada" e, em seguida, efetue logout.

    
por 04.09.2013 / 19:41

Tags