Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách khắc phục lỗi không gõ được trong Terminal Linux

Terminal vẫn là cách chính đa số người dùng Linux tương tác với máy tính. Không có gì hoàn hảo, và đôi khi ngay cả terminal cũng ngừng phản hồi hoặc bỏ qua đầu vào. Nếu Terminal bị treo và bạn không gõ được, đây là những nguyên nhân phổ biến nhất và giải pháp.

Cửa sổ có đang focus không?

Có khả năng nhỏ vấn đề dễ khắc phục: cửa sổ terminal có đang active không?

Nếu cửa sổ terminal không ở focus, bất cứ thứ bạn gõ sẽ không xuất hiện trên nó.

Nguyên nhân tiềm ẩn khác có thể là ứng dụng nền liên tục cướp focus. Kiểm tra xem có popup thông báo nào lấy focus khỏi terminal không.

Cuối cùng, nếu dùng KDE, có khả năng nhỏ rule quản lý cửa sổ thiết lập kém. Rule như vậy có thể, ví dụ, không bao giờ cho focus terminal, hoặc hiển thị vị trí định sẵn với kích thước không dùng được, hoặc thậm chí tự thu nhỏ.

Bạn đang nhập mật khẩu?

Nếu terminal trông bị đơ khi bạn cố nhập mật khẩu, đừng lo, đó là bình thường! Bạn có thể quen thấy dấu sao hoặc chấm khác nơi khi gõ mật khẩu, nhưng trên terminal, nó không hiển thị gì.

Do đó, bạn có thể bỏ qua việc terminal trông bị đơ, gõ mật khẩu, và nhấn Enter.

Có tiến trình nào đang chạy ngầm?

Một số tiến trình mất thời gian dài hoàn thành hơn dự kiến. Nếu terminal trông bị đơ và không phản hồi đầu vào sau khi nhập lệnh, có thể nó chưa xong việc.

Thử nhấn Ctrl + Z trong terminal không phản hồi để tạm dừng tác vụ đang active. Nếu terminal hoạt động sau đó, bạn biết nguyên nhân. Bạn có thể cho ứng dụng chạy nền bằng lệnh bg.

Thay vào đó, nhấn Ctrl + C sẽ gửi tín hiệu dừng và cố thoát ứng dụng. Dừng app rõ ràng cũng ngăn nó làm việc dự định.

Đây có phải Remote Shell không?

Nếu kết nối remote shell qua SSH, terminal bị đơ thường do vấn đề kết nối. Ví dụ, nếu kết nối VPN, phiên SSH hiện tại sẽ không phản hồi.

Cách khắc phục đơn giản: thử kết thúc phiên từ xa và đăng nhập lại. Nếu không được, kiểm tra kết nối Internet hoặc Firewall.

Nếu không hoạt động, thử khởi động lại máy tính và router.

Vấn đề có hơi khác: bạn kết nối được, nhưng terminal đơ sau một thời gian? Đó (có lẽ) là vấn đề kết nối. Khác biệt là, trong trường hợp đó, không có nhiều gì bạn làm được: có lẽ cơ sở hạ tầng mạng gây ra.

Trong trường hợp đó, chỉ có thể liên hệ nhà cung cấp Internet, giải thích vấn đề, hỏi có cách khắc phục không. Giải pháp có thể đơn giản như đổi modem/router cũ cho cái mới, hoặc trường hợp xấu nhất, thay dây cáp vấn đề giữa nhà bạn và nhà cung cấp Internet.

Vấn đề chỉ về một số chữ cái?

Nếu gõ được trong terminal, nhưng chỉ có chữ cái cụ thể từ chối xuất hiện, có thể file cấu hình .inputrc bị hỏng. Bạn có thể gõ nhầm tham số trong quá khứ lọc bỏ ký tự cụ thể.

Dùng trình soạn thảo yêu thích kiểm tra "~/.inputrc" và "/etc/inputrc" tham số gõ nhầm.

Về thứ cần tìm, tiếc là không giúp được, vì không biết bạn gõ gì trước. Có thể kiểm tra lịch sử Bash và sudo giúp ích.

Khởi động lại Terminal (Terminal Reboot)

Nếu thử mọi cách trên mà terminal vẫn không phản hồi, bạn muốn reset về cài đặt mặc định.

Đã kiểm tra cáp bàn phím?

Nguyên nhân rõ ràng nhất nghe có vẻ bất khả thi. Làm sao ai không nhận ra cả bàn phím không hoạt động? Và thế mà đã xảy ra! Kiểm tra cáp bàn phím xem có lỏng không hoặc bàn phím bị lỗi, giải thích tại sao không gõ được trong terminal.

Thử Blind Reset (Reset mù)

Khi thứ bạn gõ không thấy, gọi là gõ mù (blind typing). Vì không gõ được trong terminal Linux, thử blind reset. Bạn không thấy gì gõ, nên làm chậm để đảm bảo gõ đúng chữ.

Với terminal mở, gõ reset và nhấn Enter.

Thay vào đó, gõ reset -c chỉ reset ký tự gây vấn đề. Lại một lần, không luôn hoạt động, đặc biệt nếu mọi thứ đều đơ.

Khởi động lại hoàn toàn (Start Over Completely)

Làm thủ đoạn cuối cùng, khởi động lại Linux hoàn toàn. Vấn đề có thể không liên quan terminal. Điều gì đó khác có thể treo, làm đơ hệ thống. Nếu thử mọi cách khác, khởi động lại hệ thống, không chỉ instance terminal.

Bạn mất mọi thứ đang làm trong terminal, nhưng nếu không gõ hoặc tiến hành được, có thể không còn lựa chọn nào.

Bạn có chạy quá nhiều thứ không?

Dễ dàng bận rộn và đa nhiệm. Tuy nhiên, hệ thống chỉ thiết kế xử lý được nhiều thứ cùng lúc. Kiểm tra xem bao nhiêu thứ khác nhau chạy cùng lúc. Đóng bớt tác vụ tốn tài nguyên nhiều có thể là tất cả cần thiết giải quyết vấn đề.

Câu hỏi thường gặp

1. Lệnh có hoạt động nếu không thấy gì khi gõ?

Đôi khi. Ngay cả terminal có vẻ đơ, có thể chỉ màn hình. Điều bạn gõ vẫn có thể hoạt động. Cách test nhanh: gõ stty sane và nhấn Enter. Thiết kế khôi phục phiên về bình thường nếu bị đơ. Mặc dù không luôn hoạt động, đáng thử. Nhớ bạn không thấy gì gõ.

2. Tôi gõ lệnh nhưng không có gì xảy ra. Terminal bị đơ?

Không nhất thiết. Vấn đề thường xảy ra với người mới Linux hoặc tai nạn đơn giản khi đa nhiệm. Lệnh không xử lý trừ khi nhấn Enter sau đó. Nếu không, bạn không có cơ hội nhập toàn bộ lệnh trước khi hệ thống xử lý.

3. Tại sao không gõ được sau khi dùng paste?

Trong menu terminal, Paste nằm ngay trên Read-Only. Nếu bật Read-Only vô tình, bạn không gõ được gì. Cũng xảy ra nếu dùng hệ thống người khác và họ bật chế độ này.

Chỉ cần mở menu terminal tắt Read-Only. Sẽ cho phép gõ lại.

4. Tại sao màn hình terminal không cuộn khi gõ?

Bạn nghĩ có vấn đề gõ trong terminal Linux nếu màn hình không di chuyển khi chạm đáy cửa sổ. Tuy nhiên, vấn đề phổ biến nhất là phím Scroll Lock đã bật. Nhấn phím này tắt tính năng.

5. Nên thử ứng dụng terminal khác?

Nếu liên tục gặp vấn đề với terminal mặc định, cân nhắc thử các lựa chọn thay thế. Thường chúng mượt hơn và cung cấp tính năng thêm. Một vài lựa chọn:

  • Terminology
  • Rxvt-unicode
  • Terminator
  • Alacritty