Tôi không thể gõ một người nổi tiếng khi tôi ở trong dòng lệnh


13

Cập nhật

Tôi thậm chí không thể dán a b. Tôi đang cố nâng cấp lên Ubuntu 15.04 nhưng tôi cần xóa một số tệp trong thư mục / boot. Khi tôi cd /ootkhông thể gõ a b. Vì vậy, tôi nghĩ rằng, tôi sẽ liệt kê các tập tin trong /thư mục và sao chép / dán, nhưng không có kết quả. Tôi thậm chí không thể dán a b.

Cập nhật 2

Gần đây tôi đã thêm một số dòng vào /etc/inputrctệp để có thể tự động hoàn thành tab tốt hơn:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete

Câu hỏi gốc

Khi tôi ssh vào máy chủ Ubuntu của tôi, tôi không thể gõ chữ "b". Tuy nhiên tôi có thể nhập chữ "B" bằng cách sử dụng các phím shift.

Tôi đang sử dụng MacBook Pro với màn hình Retina từ năm 2012 và tôi đang sử dụng hộp ubfox tùy chỉnh. Ở đây tôi không thể gõ chữ thường "b".

Tôi đã khởi động lại máy chủ và tôi vẫn không thể gõ "b". Mỗi lá thư khác đều ổn.

Nó đã không làm điều đó trước đây, tôi đã có máy chủ hoạt động được khoảng hai năm và chưa từng gặp phải một vấn đề như thế này trước đây. Tôi cũng chưa làm gì đáng chú ý để khiến nó làm điều đó.

Lúc đầu tôi nghĩ bàn phím hơi dính nhưng khi tôi đóng kết nối thì nó hoạt động tốt. Tôi đã khởi động lại máy chủ, ssh'd trở lại và phím "b" dừng hoạt động trở lại.

Tôi đã thử bàn phím bluetooth của tôi và vẫn không gặp may.

Đây có thể là một cái gì đó là một quy tắc trong tệp .profile hoặc .bashrc hoặc một cái gì đó tương tự? Một thiết lập để không cho phép một số ký tự.

Khi tôi cố gắng gõ chữ "b", tôi nhận được âm thanh chuông cuối như thể không được phép.


Nó có hoạt động khi không sử dụng ssh?
s3lph

1
Vui lòng thêm câu hỏi này vào nút chỉnh sửa dưới bài đăng của bạn.
s3lph

2
Tôi không nghĩ rằng nó là tốt ở mọi nơi khác. Đó là MacBook Pro nên tôi nghi ngờ đây là lỗi như vậy. Nó quá phù hợp để chỉ xảy ra trong trạng thái này mà tôi chắc chắn đó là một cái gì đó khác.
Mike

2
Không phải trong .profilehoặc .bashrc, nhưng có lẽ trong .inputrchoặc /etc/inputrc(tệp cấu hình của readline) nó có thể là một bchữ cái đơn độc trên hàng của chính nó.
egmont

1
Tôi sẽ cập nhật câu hỏi của tôi với những dòng mà tôi đã thêm và nếu bạn cập nhật câu trả lời của mình để loại bỏ chúng thì tôi có thể trao cho bạn 50 đại diện.
Mike

Câu trả lời:


23

Trong phiên ssh, bắt đầu một catlệnh và xem liệu bạn có thể gõ vào bđó không. Tôi gần như chắc chắn rằng nó sẽ hoạt động, điều đó có nghĩa là vỏ của bạn quyết định không hành động b.

Giả sử các mặc định bash, bạn nên kiểm tra readlinecác file cấu hình 's: ~/.inputrc, /etc/inputrc, hoặc một trong các giới thiệu bởi $INPUTRC. Rất có thể bạn sẽ tìm thấy một mình vô tình btrên dòng riêng của mình (hoặc một cái gì đó tương tự), hướng dẫn đường đọc không làm bất cứ điều gì khi gặp nhân vật này.

Cập nhật

Theo tôi, ba dòng đầu tiên của bạn .inputrclà chính xác, đó là dòng thứ tư ( bind TAB:menu-complete) gây rắc rối. Thay đổi chữ cái đầu tiên của nó thành bất cứ điều gì khác (ví dụ findthay vì bind) và sau đó chữ cái đó (ví dụ f) sẽ hoạt động sai. Rõ ràng bindkhông phải là một từ khóa được công nhận trong bối cảnh này.


Tôi phải đợi 24 giờ để nhận tiền thưởng. Tôi sẽ làm điều đó sau đó. Cảm ơn bạn.
Mike

1
OP có thể để nó như TAB:menu-completevậy không?
Sergiy Kolodyazhnyy
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.