'Artık' bir pencereyi nasıl öldürebilir / kapatabilirim?


14

Bazı şeyleri çizmek için bazı Python betikleri çalıştırıyorum ve bazen hangi pencerelerin ortaya çıktığını takip edip sadece onu öldüreceğim ^Z. Ancak, Windows'tan farklı olarak, ilişkili pencereler ölmez; etrafta kalırlar ve kapatılamazlar.

Bu pencereler clueless görünüyor; küçültüldükten veya yeniden boyutlandırıldıktan sonra yeniden çizilmez. Linux env'de yeniyim, neler olup bittiğini tam olarak ifade edemiyorum, ancak her durumda, bu zombi-yetim-hobo pencerelerinden nasıl kurtulabilirim?


Bu komut dosyalarını bir terminalden çalıştırdığınız varsayılarak, her zaman yazabilirsiniz exitve işlem (ler) otomatik olarak sonlandırılmalıdır (en azından benim deneyimimle). Ayrıca, ps -Akomutu kullanabilir ve yazabilirsiniz sudo kill <process id here>.
Alex Spataru

^ Z bir Linux işlemini öldürmez. Sadece askıya alıyor. ^ C ilk tercihiniz olmalıdır. Terminalin kontrolünü tekrar ele almak için ^ Z'ye başvurmanız gerektiğinde, hala kullanmakta olduğu kaynakları boşaltmak için askıya alınmış işi öldürmelisiniz. Askıda iken SIGKILL dışında bir sinyalle ölmez. "bg" böylece çocuğun ölmesine izin vermek için faydalı olacaktır. xkill güzel ve kullanımı kolaydır, ancak aslında süreci de öldürmez. İyi askıya alınmış bir program, örneğin askıya alındığı için takılmayan bir program, X bağlantısı xkill tarafından kapatıldığında çıkacaktır.
Martin Dorey

Yanıtlar:


37

xkillİşlemi öldürmek için açık bir pencereyi tıklatmanıza izin veren komut satırında kullanabilirsiniz .


Alt-F2'den çalıştırırsanız daha iyi olur, böylece terminal penceresine ihtiyacınız yoktur.
colan

1

Ctrl+ Alt+ Dizisini de kullanabilirsinizEsc


Varsayılan olarak Switch system controls directlyen azından sistemimde ve biri VMWare'de yüklü olarak ayarlanmıştır (her ikisi de 18.04 LTS'dir). Bu kısayolu nasıl yeniden tanımlayacağınızı eklemek isteyebilirsiniz.
Kulfy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.