Cách làm cho các phím HOME hoặc END hoạt động trong mc chạy trên OS X (ssh)


9

tôi đã cài đặt MacPorts trên OS X 10.5 và tôi phát hiện ra rằng khi tôi kết nối với máy tính bằng SSH và sử dụng mc - Midnight Commander - HOMEEND Phím không hoạt động.

Tôi phải đề cập rằng tôi đang sử dụng putty và tôi có thể sử dụng bàn phím rất tốt trên các máy Linux như Fedora, Ubuntu, ...

Đây là cấu hình bàn phím putty (một cấu hình tôi thấy là tối ưu theo thời gian):

  • Phím lùi: 127
  • Phím Home / End: Standard
  • Các phím chức năng: Xterm R6
  • Phím con trỏ: Bình thường
  • Numpad: bình thường
  • Chuỗi loại thiết bị đầu cuối: xterm-color

Tôi đang tìm kiếm một giải pháp dòng lệnh / script thực hiện những thay đổi này, điều này giúp tạo ra một kịch bản hệ điều hành chuẩn bị để cấu hình một hệ điều hành mới dễ dàng hơn nhiều.

Câu trả lời:


11

Ánh xạ bàn phím cho nhà và kết thúc trong Terminal.app không trực tiếp, nhưng bạn có thể sửa chúng. Để khiến họ làm việc trực tiếp, hãy truy cập Terminal - & gt; Tùy chọn ... - & gt; Màn hình cài đặt - & gt; Bàn phím và sau đó tìm các dòng cho các phím này và nhấp vào nút chỉnh sửa cho chúng (hoặc thêm chúng nếu thiếu vì một số lý do).

Hãy cẩn thận để không có bất kỳ không gian hàng đầu hoặc dấu cũng như cho những không gian này.

mã khóa nhà:

\033[H

mã khóa kết thúc:

\033[F

mã khóa trang:

\033[5~

mã khóa trang xuống:

\033[6~

Screenshot1

Screenshot2


Tôi không thể nhập các chuỗi vì dấu gạch chéo ngược được dịch tự động thành dấu gạch chéo ngược kép (OS X 10.6). Ngoài ra, tôi thích một dòng lệnh / lệnh để thực hiện các cài đặt này (nếu có thể).
sorin

@Sorin Lạ, tôi đang chạy HĐH 10.6 và đó là HĐH tôi đã chụp ảnh màn hình, nhưng sau đó tôi lại lập hồ sơ vào ngày 10.5. Dường như việc gõ chuỗi điều khiển vào TextEdit và sau đó thực hiện sao chép và dán vào trường hoạt động tốt.
Lara Dougan

Truyền thuyết, cảm ơn! PageUp và PageDown hiện hoạt động bình thường trong vim :-)
Sonia Hamilton

1
\ 033 được nhập bằng cách nhấn phím thoát
jlsecrest

5

Câu hỏi thực tế là làm thế nào để sử dụng Nhà Kết thúc các khóa với PuTTY khi đăng nhập vào OSX bằng ssh.

Đầu tiên, tôi đã thay đổi cài đặt trong tùy chọn OSX Terminal.app theo liên kết này . Nó đã làm việc cho tôi để sửa chữa Nhà Kết thúc Phím để sử dụng trên máy tính để bàn. Tuy nhiên, khi đăng nhập vào OSX từ xa bằng PuTTY, Nhà Kết thúc chìa khóa vẫn không hoạt động. Vì vậy, tôi đã sửa đổi thiết bị đầu cuối PuTTY như sau:

Chuyển đến cấu hình PuTTY & gt; Thiết bị đầu cuối & gt; Bàn phím
tìm "   phím chức năng và bàn phím "
thay vì
ESC[n~
chọn
SCO
nhấp vào Áp dụng.

Của bạn Nhà Kết thúc các khóa sẽ hoạt động chính xác ngay bây giờ trên thiết bị đầu cuối PuTTY của bạn khi bạn đăng nhập vào OSX.

Bạn có thể đặt và lưu các cài đặt khác nhau cho các phiên khác nhau của mình. Khi bạn đăng nhập vào các loại máy khác, bạn có thể sử dụng cài đặt PuTTY tiêu chuẩn.


Đặt "Phím chức năng và bàn phím" thành "SCO" sẽ sửa các phím home / end, nhưng không may làm hỏng các phím F trong Midnight Commander ...
Vladimir Panteleev

Điều này sửa chữa Home và End nhưng thay đổi phím Del thành Backspace.
chruesel

2

Giữ phím shift cho Home / End PGUp / PG xuống trong Terminal.app để không cho Terminal sử dụng các phím này cho cuộn ngược lại. Bằng cách này (có sự thay đổi) Terminal sẽ chuyển các phím cho ứng dụng đang chạy trong cửa sổ.


-1

Tôi gặp vấn đề tương tự sau khi chuyển sang Mac. Trong OS X, Home và End sẽ đưa bạn đến điểm bắt đầu và kết thúc của một tài liệu tương ứng. Hãy nghĩ về chúng như Page Up và Page Down trên steroid.

Để thực hiện tương đương với việc sử dụng Windows của Home và End, hãy sử dụng Command + Mũi tên trái và Command + Mũi tên phải.


1
Xin lỗi nhưng đây là một vấn đề khác và không liên quan đến vấn đề được chỉ định cho bạn.
sorin
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.