set-mark-command (C-SPC) non reconnu / cassé

17

Je voudrais savoir comment commencer à résoudre les problèmes suivants: C-SPCne fait rien.

Il n'apparaît pas dans le mini-tampon lorsque je le tape, mais quand je le regarde, M-x set-mark-commandil s'affiche comme lié à C-SPC.

Environnement
J'ai installé GNU Emacs (24.5.1) via Homebrew et mon .emacs.dest basé sur Clojure for the Brave et True avec quelques packages supplémentaires.

Mesures prises jusqu'à présent
J'ai d'abord essayé de supprimer et de réinstaller sans effet, quelles mesures puis-je prendre pour déterminer ce qui se passe?

Informations supplémentaires
Une liste de tous les packages installés est en capture d'écran ci-dessous:

entrez la description de l'image ici

m__
la source
5
Que se passe-t-il lorsque vous utilisez C-h k C-SPC? Voyez-vous un *Help*tampon avec la commande à laquelle il est lié? Si rien ne se passe, Emacs ne voit pas ce C-SPCque vous tapez - il ne le reçoit pas de votre clavier ou il le décode incorrectement.
Drew
3
Essayez de démarrer Emacs en utilisant emacs -Q(pas de fichier init). Pouvez-vous reproduire le problème de cette façon? IOW, supprimez toutes vos personnalisations de l'équation (et clairement vous en avez beaucoup) - tous ces packages etc.
Drew
1
Exécutez-vous Emacs en tant qu'application graphique ou dans une fenêtre de terminal?
Lindydancer
2
Je recherche également cette solution. Je ne vois pas ce problème; mais un collègue le voit. Le problème semble être plus au niveau du système d'exploitation (non spécifique à emacs). Mais ce qui est étrange, c'est que nous utilisons exactement le même système d'exploitation. Voici une façon de tester si emacs peut voir la C-SPCliaison. Dans un terminal, tapez catpuis appuyez sur C-SPC. Cette liaison fonctionne pour moi dans emacs et je le vois aussi après les cataffichages ^@. Mais quand mon collègue (pour qui C-SPCne travaille pas) fait de même, il ne voit rien !, non ^@. C'est comme si son environnement ne recevait pas du tout ces codes clés.
Kaushal Modi
En outre, ce problème est visible à la fois emacs -Qet emacs -Q -nw. J'ai essayé d'accéder à une machine Linux (RHEL 6.6) via VNC (Gnome) et Putty .. même problème.
Kaushal Modi

Réponses:

27

Préférences Système> Clavier> Raccourcis> Sources d'entrée> Sélectionnez la source d'entrée précédente et décochez

Le conseil de saltycraig sur C-h k C-SPCn'a rien fait quand je l'ai tapé. Merci donc à Kaushal Modi de pointer vers le niveau OS. Enregistré de nombreuses heures de déconner avec tous mes packages.

Pour être complet, je l'exécute comme une application graphique (il faudra donc aller chercher comment le démarrer emacs -Q).

Merci tout le monde!

entrez la description de l'image ici

m__
la source
2
Pour démarrer une interface graphique Emacs sans fichier init, vous pouvez soit renommer temporairement votre fichier init, soit démarrer Emacs à partir d'une fenêtre de terminal en utilisant par exemple /Applications/Emacs.app/Contents/MacOS/Emacs -Q.
Lindydancer
4

L'un des packages installés que vous avez là peut remplacer le raccourci clavier C-SPC pour autre chose. Essayez de démarrer emacs sans charger votre fichier init:

$ emacs -Q

Essayez maintenant de faire la combinaison de touches:

C-h k C-SPC

Et vous devriez voir un tampon vous dire à quoi il est mappé. Si vous ne le faites pas, le problème est externe à Emacs. Dans ce cas, l'un des autres programmes que vous exécutez capture la séquence de touches C-SPC et / ou l'empêche d'accéder à Emacs. Il s'agirait de fermer tous les autres programmes avant de démarrer Emacs et de vérifier également les combinaisons de clavier personnalisées dans les paramètres système.

crajun
la source