Linux nổi tiếng với tính ổn định, độ cứng và chức năng vượt trội không có lỗi, nhưng dù hệ thống có tiên tiến và không có lỗi đến đâu thì cũng không thể tránh khỏi việc mọi thứ sẽ bị hỏng và windows sẽ bị đơ/treo ở một thời điểm nào đó. May mắn thay, điều này không phải là thảm họa, vì người dùng Linux có thể sử dụng các công cụ và lệnh thông minh cho phép họ thoát khỏi những ứng dụng “không phản hồi” khó chịu đó ngay lập tức!
Các bản phân phối hiện nay thường phát hiện bất kỳ windows nào có vấn đề và cung cấp cho người dùng tùy chọn buộc thoát hoặc chờ ứng dụng phản hồi, nhưng nếu bạn không được nhắc bởi hộp thoại như vậy, bạn luôn có thể sử dụng lệnh “xkill” cũ kỹ lệnh và khắc phục mọi sự cố. Điều kiện tiên quyết duy nhất cho việc này là phần còn lại của hệ thống không bị đóng băng hoàn toàn, dù sao thì đây cũng là trường hợp hiếm gặp.
Được rồi, bây giờ chúng ta đã cài đặt gói “xorg-xkill”, chúng ta có thể mở terminal và chỉ cần nhập “xkill” rồi nhấn enter. Thao tác này sẽ biến con trỏ chuột của bạn thành “x” hoặc thành scull (tùy thuộc vào bộ biểu tượng của bạn). Bây giờ bạn chỉ cần nhấp chuột trái vào bất kỳ cửa sổ nào không phản hồi và nó sẽ biến mất ngay lập tức.
Bằng cách nhấp vào phím tắt mới được thêm vào, bạn có thể nhập chuỗi phím ưa thích của mình. Tôi khuyên bạn nên sử dụng “Ctrl+Alt+k” vì thường không có phím nào khác được sử dụng trong khi nó đủ để tham chiếu đến chức năng của phím đó. Bây giờ mỗi lần bạn nhấn trình tự này, con trỏ chuột của bạn sẽ biến thành một “x” chết người và bạn chỉ cần nhấp vào cửa sổ khó chịu đó để xóa nó.
Bạn mở một thiết bị đầu cuối, nhập “top” và nhấn enter. Thao tác này sẽ hiển thị các quy trình hiện đang chạy. Để sắp xếp các quy trình theo mức sử dụng CPU, bạn có thể nhấn nút “P” khi đang ở trên màn hình đó. Xác định vị trí tiến trình vẫn đang chạy và ghi chú PID của tiến trình đó ở cột bên trái. Bằng cách nhấn nút “k” ngay bây giờ, bạn sẽ được nhắc nhập số PID của tiến trình bạn muốn giết. Sau khi thực hiện, bạn có thể nhập “kill” và nhấn “enter” và tiến trình sẽ biến mất vĩnh viễn. Lưu ý rằng quyền của người dùng áp dụng cho cả “kill” và “xkill” nên hãy đảm bảo rằng tiến trình bạn đang cố giết không do quản trị viên hệ thống chạy. Nếu có, hãy bắt đầu phiên terminal của bạn bằng lệnh “su” hoặc nhập “sudo top”.
Các bản phân phối hiện nay thường phát hiện bất kỳ windows nào có vấn đề và cung cấp cho người dùng tùy chọn buộc thoát hoặc chờ ứng dụng phản hồi, nhưng nếu bạn không được nhắc bởi hộp thoại như vậy, bạn luôn có thể sử dụng lệnh “xkill” cũ kỹ lệnh và khắc phục mọi sự cố. Điều kiện tiên quyết duy nhất cho việc này là phần còn lại của hệ thống không bị đóng băng hoàn toàn, dù sao thì đây cũng là trường hợp hiếm gặp.
Cách sử dụng “xkill”
Lệnh “xkill” là một phần của gói “xorg-xkill”, vì vậy để sử dụng lệnh này, bạn phải đảm bảo rằng lệnh sau đã được cài đặt trong hệ thống của mình. Để thực hiện việc này, hãy cài đặt nó thông qua Software Center/Package Manager của bản phân phối của bạn hoặc bằng cách sử dụng terminal.Đối với người dùng Ubuntu/Mint
Mã:
sudo apt-get install xorg-xkill
Đối với người dùng Fedora
Mã:
sudo yum install xorg-xkill
Đối với người dùng Arch
Mã:
sudo pacman -S xorg-xkill
Được rồi, bây giờ chúng ta đã cài đặt gói “xorg-xkill”, chúng ta có thể mở terminal và chỉ cần nhập “xkill” rồi nhấn enter. Thao tác này sẽ biến con trỏ chuột của bạn thành “x” hoặc thành scull (tùy thuộc vào bộ biểu tượng của bạn). Bây giờ bạn chỉ cần nhấp chuột trái vào bất kỳ cửa sổ nào không phản hồi và nó sẽ biến mất ngay lập tức.
Thêm phím tắt
Nhưng tại sao lại phải mở terminal mỗi khi bạn muốn tắt một cửa sổ? Thực sự không tiện lắm, vì vậy đây là một mẹo dành cho bạn. Bạn có thể định nghĩa một phím tắt cho phép bạn gọi “xkill” trong mọi tình huống. Để thực hiện việc này, bạn chỉ cần vào “Cài đặt hệ thống”, chọn phần “Bàn phím” rồi thêm các phím tắt mong muốn từ danh mục “Phím tắt tùy chỉnh”.Bằng cách nhấp vào phím tắt mới được thêm vào, bạn có thể nhập chuỗi phím ưa thích của mình. Tôi khuyên bạn nên sử dụng “Ctrl+Alt+k” vì thường không có phím nào khác được sử dụng trong khi nó đủ để tham chiếu đến chức năng của phím đó. Bây giờ mỗi lần bạn nhấn trình tự này, con trỏ chuột của bạn sẽ biến thành một “x” chết người và bạn chỉ cần nhấp vào cửa sổ khó chịu đó để xóa nó.
Những hàm ý có thể có
Sử dụng “xkill” có thể cực kỳ dễ dàng và tiện lợi, nhưng nó cũng đi kèm với một số nhược điểm. Vấn đề là một số ứng dụng mất kết nối X vẫn tiếp tục chạy dưới dạng các quy trình ở chế độ nền. Điều này ràng buộc tài nguyên hệ thống mà người dùng không thể nhìn thấy bất kỳ thứ gì đang chạy trên màn hình. Hầu hết các ứng dụng sẽ chấm dứt quy trình khi kết nối X của chúng bị mất, nhưng một số thì không, vì vậy, đây là cách giải quyết vấn đề này nếu điều đó xảy ra.Bạn mở một thiết bị đầu cuối, nhập “top” và nhấn enter. Thao tác này sẽ hiển thị các quy trình hiện đang chạy. Để sắp xếp các quy trình theo mức sử dụng CPU, bạn có thể nhấn nút “P” khi đang ở trên màn hình đó. Xác định vị trí tiến trình vẫn đang chạy và ghi chú PID của tiến trình đó ở cột bên trái. Bằng cách nhấn nút “k” ngay bây giờ, bạn sẽ được nhắc nhập số PID của tiến trình bạn muốn giết. Sau khi thực hiện, bạn có thể nhập “kill” và nhấn “enter” và tiến trình sẽ biến mất vĩnh viễn. Lưu ý rằng quyền của người dùng áp dụng cho cả “kill” và “xkill” nên hãy đảm bảo rằng tiến trình bạn đang cố giết không do quản trị viên hệ thống chạy. Nếu có, hãy bắt đầu phiên terminal của bạn bằng lệnh “su” hoặc nhập “sudo top”.