Làm cách nào để gửi F9-F12 đến chương trình nguyền rủa chạy bên trong Terminal.app?


10

F9-F12 được Mac OS X sử dụng và tôi không muốn loại bỏ chúng, tôi chỉ muốn thỉnh thoảng gửi F9-F12 đến các chương trình bên trong thiết bị đầu cuối (chủ yếu là F9 / F10).

Một số chương trình như mctrình tự hỗ trợ Escape 9 là từ đồng nghĩa với F9, v.v. nhưng nó không phổ biến.

Nó có cách nào để làm điều đó?

Câu trả lời:


9

fn-Cmd-F9 hoạt động như F9 trong Terminal.app trên MacBook Pro của tôi, chạy Mountain Lion 10.8.


Trên MacBook Air chạy Mavericks của tôi, đó là fn-Option-Fkey, không phải fn-Command-Fkey.
Mark Reed

Trên MacBook Pro chạy Yosemite, fn-Cmd-F9 hoạt động; fn-Opt-F9 chỉ chèn dấu ngã. (Tôi đang sử dụng nó trong emacs.)
Chap

5

Bạn có thể chạy AppleScript (ví dụ: bằng cách gói nó trong Dịch vụ trong Máy tự động bằng hành động Chạy AppleScript , không có đầu vào trong Terminal ) thực thi các thao tác sau:

tell application "System Events" 
    tell expose preferences to set the properties of the all windows shortcut to {function key:F1}
    key code 101 # press F9
    tell expose preferences to set the properties of the all windows shortcut to {function key:F9}
end tell

Điều này sẽ tạm thời gán một lối tắt khác cho những gì bị ràng buộc với F9, nhấn F9 và hoàn nguyên cài đặt. Tên cài đặt như sau cho các tùy chọn Expose khác:

all windows shortcut
application windows shortcut
show desktop shortcut
dashboard shortcut 

Các mã khóa cho F9 đến F12 như sau:

F9 101
F10 109
F11 103
F12 111

Bạn có thể gán phím tắt cho các dịch vụ trong Tùy chọn hệ thống »Bàn phím» Phím tắt »Dịch vụ Bạn sẽ cần học một phím tắt khác (ví dụ Command-F9), nhưng ít nhất bạn có thể nhấn phím để bắt đầu hành động. Để biết các phím tắt sử dụng phím F, hãy xem đoạn cuối trong câu trả lời này .


Bạn cũng có thể định cấu hình một ứng dụng phím nóng / macro như Butler để nhấn chuỗi thoát bạn nhận được cat -vkhi nhấn một trong các phím F trong khi bạn tắt các phím tắt.

$ cat -v
^[[20~^[[21~^[[23~^[[24~

Đây là F9 đến F12, theo thứ tự.

Trong Butler, có vẻ như thế này cho F9:

nhập mô tả hình ảnh ở đây

Tôi ép Ctrl-[, [, 2, 0, ~cho chuỗi đó. Về bố trí bàn phím của tôi, ~Shift-backtick, đó là lý do tại sao các phím Shift modifier là nhìn thấy được. Dù sao cũng hoạt động.

Định cấu hình phím tắt và bạn có thể bắt đầu nhấn phím đó để có được chuỗi thoát:

nhập mô tả hình ảnh ở đây

Hoạt động mcvà tôi không nhớ lại một chương trình CLI khác với các phím F tại thời điểm này. Nhưng nó không phải là mcchuỗi thoát cụ thể, vì vậy nó có thể sẽ hoạt động ở những người khác.


Ngoài ra, nhiều ứng dụng dòng lệnh hiểu Esc, 1(trình tự) có nghĩa F1, thông qua Esc, 0ý nghĩa F10.


À, chào buổi sáng bà Sledgehammer! Đừng cho tôi niềm vui được giới thiệu bạn với Mr Nut ...
Robino

2

Bạn có thể tắt phím tắt cho F12bên dưới:

tùy chọn bàn phím> phím tắt


Điều này không đủ cho bản thân tôi, nhưng là đúng hướng.
Robino

0

Tôi sẽ nói thêm rằng nếu bạn đang sử dụng máy tính xách tay, bạn không thực sự sử dụng F9-F12, bạn đang nhấn "bài hát tiếp theo", "tắt âm thanh", "giảm âm lượng" (ví dụ từ macbookpro gần đây). Để thực sự nhấn F9-F12, hãy nhấn 'Fn' trong khi sử dụng cùng một phím.

Trên máy tính để bàn, nếu bạn có những thứ như phơi sáng, không gian, v.v. được ánh xạ tới các phím bàn phím F9-F12 thực tế, tôi thấy hữu ích khi liên kết các chức năng đó với các nút chuột bổ sung (ví dụ: tôi sử dụng 'cặp nút bên' của Chuột Mighty để kích hoạt Phơi sáng) hoặc các cạnh màn hình (ví dụ: tôi có 'chế độ chờ màn hình' ở góc trên bên trái) - nhưng đây thực sự là vấn đề chủ quan.


1
Tắt công cụ này là điều đầu tiên tôi làm trên mọi máy Mac mới. Vượt qua, vv F9 luôn là F9, không bao giờ là bài hát tiếp theo.
taw

0

Đây là quy trình hai bước tôi đã sử dụng để nhận CoRD (Remote Desktop cho Mac):

  1. Tùy chọn hệ thống> Bàn phím> Bàn phím> Kiểm tra "Sử dụng tất cả các phím F1, F2, v.v. làm các phím chức năng tiêu chuẩn"
  2. Tùy chọn hệ thống> Bàn phím> Phím tắt> Bỏ chọn "Hiển thị màn hình", "Hiển thị bảng điều khiển"

Bước đầu tiên là những gì @taw đang nói về một trong những bình luận; nó có các phím chức năng F1-f10 hoạt động. Bước thứ hai ngăn phím f11 và f12 nhấn bị chặn bởi OSX.

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.