Birlik altındaki duyarlı olmayan GUI görevini nasıl öldürebilirim?


29

Unity'de yanıt vermeyen GUI uygulamalarını öldürmenin yeni kullanıcı dostu bir yolunu arıyorum.

Gscan2pdf - kullanmaya çalışan yeni bir Birlik kullanıcısının omzunun üzerinden baktım - ve gscan2pdf gerçekten kırılmış görünüyor - çok fazla müdahalede bulunduktan sonra çok fazla CPU ve bellek tüketmedi, PC düştü ve kullanıcının derhal gscan2pdf GUI'yi öldürmesi gerekiyordu. tam ekran, yanıt vermeyen ve odağı oldu.

Tamam, nasıl yapılacağını biliyorum.

  • Vur Alt+F2ve yaz xkill-> pencereyi seç
  • Hit Alt+F2başlangıç xterm, kullanım topveya pgrepdaha sonra kill PIDveya doğrudan kullanımpkill

Her ikisi de GUI merkezli kullanıcılar için çok sezgisel olmayan yollardır.

Gibi bir şey almak için Unity kısayolu var mı xkill?

Veya Unity-starter'a en çok benzeyen bir GUI eklemenin en iyi GUI yolu mu? Ve hangisi?


3
İçin bir kısayol tuş takımı tanımlayabilirsiniz xkill..
Nitin Venkatesh

@nitstorm, tamam, cevap olarak nasıl yapılacağını yayınlayın ve ben oylayacağım.
maxschlepzig

Ekran görüntüleri ile gönderildi.
Nitin Venkatesh

Xkill olayını bile bilmiyordum ...
AJMansfield

Yanıtlar:


29

İçin bir klavye kısayolu oluşturabilirsiniz xkill.

  1. Unity Dash'a klavyeyi yazın ve simgeye tıklayın. Kısayollar sekmesini seçin.

  2. Özel kısayollar bölümüne ilerleyin ve +düğmesine tıklayın.

  3. Şimdi kısayolunuza bir ad verin ve komutun gelmesine izin verin, xkillsonra da Tamam'ı tıklayın.

  4. Sonunda xkillkısayola tıklayın ve kısayol atamak için istediğiniz tuş kombinasyonuna basın; işte bu kadar :)
  5. Klavye kısayoluna basmak, xkillihtiyacınız olduğunda etkinleştirilir .

Klavye kısayolları

keyboard_shortcuts2


1
Ekleme: Birini iptal etmek için xkillherhangi bir yere sağ tıklayın ve imleç bir çarpıdan varsayılan oka dönüşecektir.
Parto

5

Bulduğum en iyi yol terminal penceresini kullanmak:

Goto terminali:

sudo ps -aux | grep "name of application"

işlem kimliğini not edin

sudo kill -9 "processID"

çünkü, GUI uygulaması yanıt vermiyorsa, zaman geçtikçe X'i (GUI) yavaşlatır ve tüm eylemler yavaşlar, bu nedenle işlemi kapatmak için herhangi bir GUI işlemi yavaşlar.


1
OP killkomutu istemiyor , özellikle ikinci madde işaretli noktasında bunu belirtti.
Nitin Venkatesh

Vay, bu birkaç farklı düzeylerde kötü tavsiyem - 1. Ben bir görevi 2. öldürmek için bir GUI veya GUI-relatic çözüm istedi ps ... | grep- komut var pgrepda 3. Söz belirtilen, kill -9gönderen SIGKILLprogramı olan altında zarif bir şekilde sonlandırma şansı yok - genellikle biri daima kill PIDönce denemeli - bu gönderir SIGTERM- yalnızca süreç sona SIGTERMkill -9 PID
ermezse

Ayrıca, çok fazla sayı döndürürüm. Acemilerin PID'yi yardım almadan kolayca bulabileceklerini sanmıyorum.
Gui Imamura

3

Yapabileceğiniz başka bir şey, Sistem Monitörü'nü çalıştırmaktır. Fare ile bir işlem seçebilir ve onu öldürmek için "İşlemi Sonlandır" düğmesine basabilirsiniz. Bu yanıt vermeyen süreçlerle bile çalışmalı ancak öldür -9 kadar güçlü olduğunu sanmıyorum. Tamamen GUI çözümü olması ve Mac OS X'teki benzer Aktivite İzleyicisine çok benzer olması avantajına sahiptir. Bu, Mac ve Linux arasında ileri geri hareket edenlerin yararınadır.


1

Kendim denemedim, ama bu küçük senaryo kullanışlı görünüyor. Birlik başlatıcısına bir "Zorla bırak" seçeneği ekler.


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.