Comment réveiller emacs gui après avoir appuyé sur ctrl + z

28

J'utilise emacs gui dans Gnome. Après avoir appuyé sur ctrl + z, la fenêtre emacs est minimisée. Cependant, si j'amène la fenêtre à l'avant, elle ne répond à aucun événement de pression de touche et de souris. J'ai cherché sur le Web seulement trouvé le ramener dans la ligne de commande. Mais comment émacer réactif lors de son utilisation en mode GUI ??

Ning Sun
la source

Réponses:

23

Si vous appuyez C-zpar erreur, vous pouvez ajouter ceci à votre .emacs pour que Cz ne fasse rien:

(global-unset-key (kbd "C-z"))

Je l'ai fait après avoir appuyé plusieurs fois sur Cz par accident.

À M
la source
redimensionnez la fenêtre (comme indiqué ci-dessous) pour corriger maintenant! Et puis faites cela pour le rendre permanent. Merci de quelqu'un qui doit constamment changer la disposition du clavier allemand et américain.
ruquay
Cz et Cx Cz sont généralement liés à (suspend-frame). Si vous désactivez Cz, vous pouvez toujours suspendre avec un Cx avant Cz. (Je considère que c'est une fonctionnalité mais certains peuvent s'en inspirer (global-unset-key (kbd "C-x C-z")).)
ericP
18

Type

fg 

ou

fg %emacs

pour récupérer Emacs.

sRack
la source
7

Vous devrez peut-être envoyer un SIGCONTsignal au processus . Vous le faites normalement dans la console en exécutant kill -CONT $emacs_pidou killall -CONT emacs. Si vous insistez sur une solution GUI, vous pouvez essayer le gestionnaire de tâches livré avec votre distribution.

billc.cn
la source
5

Envoyez-lui un CONTsignal:

killall -CONT emacs

Un WINCHsignal semble également fonctionner, vous pouvez donc simplement redimensionner la fenêtre Emacs .

Cliquer sur n'importe quel élément du menu semble également fonctionner.

Si vous exécutiez Emacs à partir d'un terminal, fg("premier plan") ou %emacsfonctionnerait.

Zaz
la source
0

Pour le désactiver dans Vim, ajoutez à votre .vimrc:

map <C-z> <Nop>
Evmorov
la source