Cara membangunkan emacs gui setelah menekan ctrl + z

28

Saya menggunakan emacs gui di Gnome. Setelah menekan ctrl + z, jendela emacs diminimalkan. Namun, jika saya membawa jendela ke depan, itu tidak merespons penekanan tombol dan acara mouse. Saya mencari di web hanya ditemukan membawanya kembali dalam commandline. Tetapi bagaimana cara reaktif emace saat menggunakannya dalam mode GUI ??

Ning Sun
sumber

Jawaban:

23

Jika Anda menekan C-zsecara tidak sengaja maka Anda dapat menambahkan ini ke .emacs Anda untuk membuat Cz tidak melakukan apa pun:

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

Saya melakukan itu setelah menekan Cz berkali-kali secara tidak sengaja.

Tom
sumber
ubah ukuran jendela (seperti yang diposting di bawah) untuk memperbaikinya sekarang! Dan kemudian lakukan ini untuk membuatnya permanen. Terima kasih dari seseorang yang harus selalu mengganti tata letak keyboard Jerman dan AS.
ruquay
Baik Cz dan Cx Cz biasanya terikat (suspend-frame). Jika Anda tidak menyetel Cz, Anda masih dapat menangguhkan dengan Cx sebelum Cz. (Saya menganggap ini sebagai fitur tetapi beberapa orang mungkin menganggapnya sebagai inspirasi (global-unset-key (kbd "C-x C-z")).)
ericP
18

Mengetik

fg 

atau

fg %emacs

untuk mendapatkan Emacs kembali.

sRack
sumber
7

Anda mungkin harus mengirim SIGCONTsinyal ke proses . Anda biasanya melakukan ini di konsol dengan menjalankan kill -CONT $emacs_pidatau killall -CONT emacs. Jika Anda bersikeras pada solusi GUI, Anda dapat mencoba task manager yang dikirimkan bersama distro Anda.

billc.cn
sumber
5

Kirim CONTsinyal:

killall -CONT emacs

Sebuah WINCHsinyal juga tampaknya bekerja, sehingga Anda dapat hanya mengubah ukuran jendela Emacs .

Mengklik pada setiap item menu tampaknya bekerja juga.

Jika Anda menjalankan Emacs dari terminal, fg("foreground") atau %emacsakan berfungsi.

Zaz
sumber
0

Untuk mematikannya di Vim, tambahkan ke .vimrc:

map <C-z> <Nop>
Evmorov
sumber