Làm cách nào để tắt tác vụ GUI không phản hồi trong Unity?


29

Tôi đang tìm kiếm một cách thân thiện với người dùng mới để tiêu diệt các ứng dụng GUI không phản hồi trong Unity.

Tôi nhìn qua vai một người dùng Unity mới, người đã cố gắng sử dụng gscan2pdf - và gscan2pdf dường như thực sự bị hỏng - sau khi không biết gì nhiều, nó đã tiêu tốn nhiều bộ nhớ CPU, PC bắt đầu sử dụng GUI gscan2pdf. là toàn màn hình, không phản hồi và có trọng tâm.

Ok, tôi biết một số cách để làm điều đó:

  • Nhấn Alt+F2và gõ xkill-> chọn cửa sổ
  • Nhấn Alt+F2bắt đầu xterm, sử dụng tophoặc pgrepsau đó kill PIDhoặc trực tiếp sử dụngpkill

Cả hai đều là những cách không trực quan cho người dùng trung tâm GUI.

Có một số phím tắt Unity để có được một cái gì đó như thế xkillnào?

Hoặc là cách GUI tốt nhất để thêm GUI giống như trên vào Unity-starter? Và cái nào?


3
Bạn có thể xác định một phím tắt liên kết cho xkill..
Nitin Venkatesh

@nitstorm, ok, đăng bài làm thế nào để trả lời và tôi sẽ bình chọn.
maxschlepzig

Đăng với ảnh chụp màn hình.
Nitin Venkatesh

Tôi thậm chí còn không biết về điều xkill ...
AJMansfield

Câu trả lời:


29

Bạn có thể tạo một phím tắt cho xkill.

  1. Nhập bàn phím trong Unity Dash và nhấp vào biểu tượng. Chọn tab phím tắt.

  2. Ở đó, cuộn xuống phần phím tắt tùy chỉnh và nhấp vào +nút

  3. Bây giờ đặt tên cho phím tắt của bạn một cái gì đó và để cho lệnh được xkillvà sau đó nhấp vào ok.

  4. Cuối cùng bấm vào xkillphím tắt và nhấn tổ hợp phím mong muốn để gán phím tắt cho nó và đó là :)
  5. Nhấn phím tắt sẽ kích hoạt xkillbất cứ khi nào bạn cần.

các phím tắt bàn phím

keyboard_shortype2


1
Một bổ sung: Để hủy bỏ xkill, chỉ cần nhấp chuột phải vào bất cứ đâu và con trỏ sẽ thay đổi từ chữ thập sang mũi tên mặc định.
Parto

5

Cách tốt nhất tôi tìm thấy là sử dụng cửa sổ đầu cuối:

thiết bị đầu cuối goto:

sudo ps -aux | grep "name of application"

ghi lại ID tiến trình

sudo kill -9 "processID"

kể từ đó, nếu ứng dụng GUI trở nên không phản hồi, vì trong thời gian đó, nó làm chậm X (GUI) và mọi hành động sẽ bị chậm lại, do đó, mọi hành động gui để đóng quá trình sẽ bị chậm.


1
OP không muốn killlệnh, anh ta đã tuyên bố cụ thể như vậy trong điểm đạn thứ hai.
Nitin Venkatesh

Ồ, đây là lời khuyên tồi ở nhiều cấp độ khác nhau - 1. Tôi đã yêu cầu một giải pháp dựa trên GUI hoặc GUI để giết một tác vụ 2. ps ... | grep- có lệnh pgrep, cũng được đề cập trong câu hỏi 3. kill -9gửi SIGKILLtheo đó chương trình có không có cơ hội để chấm dứt một cách duyên dáng - thường thì người ta phải luôn thử kill PIDtrước - điều này sẽ gửi SIGTERM- chỉ khi quá trình không chấm dứt SIGTERM, người ta nên phát hànhkill -9 PID
maxschlepzig

Ngoài ra, tôi trả lại quá nhiều số. Tôi không nghĩ người mới sẽ dễ dàng tìm thấy PID mà không cần trợ giúp.
Gui Imamura

3

Một điều khác bạn có thể làm là chạy System Monitor. Bạn có thể chọn một quy trình bằng chuột và nhấn nút "Kết thúc quá trình" để tiêu diệt nó. Điều này thậm chí sẽ hoạt động với các quy trình không phản hồi nhưng tôi không nghĩ nó mạnh như giết -9. Nó có lợi thế là nó là một giải pháp GUI hoàn toàn và rất giống với Trình giám sát hoạt động tương tự trong Mac OS X. Điều đó hữu ích cho những người trong chúng ta di chuyển qua lại giữa Mac và Linux.


1

Không tự mình thử, nhưng kịch bản nhỏ này có vẻ hữu ích. Nó thêm tùy chọn "Buộc thoát" vào trình khởi chạy thống nhất.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.