Emacs gui nach drücken von strg + z aktivieren

28

Ich benutze Emacs GUI in Gnome. Nach Drücken von Strg + Z wird das Emacs-Fenster minimiert. Wenn ich das Fenster nach vorne bringe, reagiert es jedoch nicht auf Tastendruck und Mausereignisse. Ich suchte im Web und fand es nur innerhalb der Kommandozeile. Aber wie reaktiviert man Emace, wenn man es in einem GUI-Modus benutzt?

Ning Sun.
quelle

Antworten:

23

Wenn Sie versehentlich drücken C-z, können Sie dies zu Ihren .emacs hinzufügen, damit Cz nichts tut:

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

Ich habe das aus Versehen getan, nachdem ich Cz mehrmals gedrückt hatte.

Tom
quelle
Ändere die Größe des Fensters (siehe unten), um es jetzt zu reparieren! Und dann tun Sie dies, um es dauerhaft zu machen. Vielen Dank von jemandem, der ständig das deutsche und das US-amerikanische Tastaturlayout wechseln muss.
Ruquay
Sowohl Cz als auch Cx Cz sind typischerweise gebunden an (suspend-frame). Wenn Sie Cz deaktivieren, können Sie immer noch mit einem Cx vor Cz pausieren. (Ich halte dies für ein Feature, aber einige mögen es als Inspiration nehmen (global-unset-key (kbd "C-x C-z")).)
ericP
18

Art

fg 

oder

fg %emacs

Emacs zurück zu bekommen.

sRack
quelle
7

Möglicherweise müssen Sie dem Prozess ein SIGCONTSignal senden . Normalerweise tun Sie dies in der Konsole, indem Sie kill -CONT $emacs_pidoder ausführen killall -CONT emacs. Wenn Sie auf einer GUI-Lösung bestehen, können Sie den Task-Manager ausprobieren, der mit Ihrer Distribution geliefert wurde.

billc.cn
quelle
5

Sende ein CONTSignal:

killall -CONT emacs

Ein WINCHSignal scheint auch zu funktionieren, so dass Sie einfach die Größe des Emacs-Fensters ändern können .

Das Klicken auf einen Menüpunkt scheint ebenfalls zu funktionieren.

Wenn Sie Emacs von einem Terminal aus ausführen fg("Vordergrund") oder %emacsfunktionieren würden.

Zaz
quelle
0

Um es in Vim auszuschalten, fügen Sie Folgendes hinzu .vimrc:

map <C-z> <Nop>
Evmorov
quelle