Làm cách nào tôi có thể mở rộng số lượng ký tự đặc biệt tôi có thể nhập bằng bàn phím?


22

Tôi biết rằng khi tôi nhấn hoặc trên máy Mac, tôi có thể nhập nhiều loại ký tự đặc biệt. Tôi cũng biết rằng tôi có thể chèn các ký tự đặc biệt bằng cách sử dụng bảng ký tự. Có cách nào để mở rộng số lượng ký tự đặc biệt tôi có thể nhập trong khi sử dụng bàn phím không? Tôi đặc biệt quan tâm đến các giải pháp hoạt động trong Lion và Mountain Lion.


1
Bạn có thể cho chúng tôi ví dụ cụ thể về các "ký tự đặc biệt" thực tế bạn cần sử dụng không? Có nhiều bố trí bàn phím có sẵn để nhập nhiều ngôn ngữ hoặc nhóm ngôn ngữ khác nhau. Những cái nào bạn quan tâm?

1
@WheatWilliams những người như ⌘⌥⌃⇧⎋⏏⌫ ↑
Daniel

3
Tôi thích rằng đây là một câu hỏi ngắn, chung nhằm vào một câu trả lời chính tắc trái ngược với một lần nhấn - "Làm thế nào để tôi có một (biểu tượng cảm xúc mắt lỗi) để thay thế phím ® (tùy chọn R)"
bmike

Câu trả lời:


31

Tùy chỉnh ràng buộc nhập văn bản

OS X có một hệ thống chỉnh sửa văn bản rất đẹp, bạn có thể mở rộng bằng cách sử dụng Key Bindings. Bạn có thể, ví dụ:

  • Thiết lập các ký tự đặc biệt được nhập khi bạn nhấn một lệnh phím nhất định.
  • Chèn nhiều hơn một ký tự cùng một lúc.
  • Bao gồm các lệnh điều hướng và thay đổi lựa chọn.
  • Sử dụng các ràng buộc phím nhiều nét - đây là cách tôi nhập ký tự.

Để thiết lập tính năng này, bạn chỉ cần tạo tệp ~/Library/KeyBindings/DefaultKeyBinding.dictvà đặt các tùy chỉnh của mình ở đó. Bài viết này mô tả các bước chi tiết.

Đây là danh sách các ràng buộc khóa mặc định và đây là hướng dẫn chính thức của Apple về hệ thống văn bản và các ràng buộc chính.

Diacritics

Nếu bạn chỉ muốn có thể nhập nhiều dấu phụ hơn và bạn sử dụng bàn phím Hoa Kỳ, hãy xem xét sử dụng bố cục bàn phím Mở rộng của Hoa Kỳ :

Điều này cho phép bạn nhập các ký tự như oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ. Bạn có thể kích hoạt nó từ phần Nguồn đầu vào của tùy chọn hệ thống Ngôn ngữ & Văn bản.

"Nhấn và giữ"

Trong Lion, bạn có thể nhập nhiều ký tự đặc biệt bằng cách giữ một phím tương tự trên bàn phím:

( Hóa ra điều này có thể được tùy chỉnh, nếu bạn hoàn thành nhiệm vụ! Tất cả chỉ cần chỉnh sửa một plisttệp.)

Thay thế văn bản tùy ý

Nếu bạn có các cụm từ hoặc ký tự cụ thể mà bạn muốn sử dụng, bạn cũng có thể thiết lập các thay thế tùy chỉnh cho chúng trong phần Văn bản của tùy chọn Ngôn ngữ & Văn bản:

Bảng màu nhân vật

Tôi đoán bạn đã biết điều này, nhưng tôi sẽ bao gồm nó cho đầy đủ. Nếu bạn bật "Bàn phím & Trình xem ký tự" trong phần Nguồn đầu vào của các bảng ngôn ngữ & văn bản, bạn có thể mở Trình xem ký tự và duyệt qua toàn bộ bộ ký tự Unicode (và bạn cũng có thể duyệt các ký tự theo thể loại):

Cửa sổ này có thể dễ dàng truy cập trong hầu hết các ứng dụng có + + space(trong các phiên bản cũ hơn của OS X, phím tắt là + + T).


24

Ngoài việc đơn giản là sử dụng phương pháp nhấn và giữ trong câu trả lời @jtbandes, bạn cũng có thể tùy chỉnh danh sách các tùy chọn mà bạn được trình bày khi bạn giữ phím. Trong ví dụ bên dưới, tôi đã cấu hình phím "Q" để hiển thị danh sách mã ký tự đặc biệt tương ứng với bàn phím Mac:

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

Để làm điều này, bạn cần thoải mái chỉnh sửa một tập tin plist. Nếu bạn không chắc chắn tập tin plist là gì, đây có thể không phải là một quy trình phù hợp để làm theo, chỉ trong trường hợp bạn gặp sự cố.

Tôi đã sử dụng TextWranger, nhưng nếu bạn có Xcode, bạn có thể sử dụng Plist Editor hoặc bất kỳ công cụ nào khác có thể mở và đọc các tệp được định dạng plist.

Bước đầu tiên là điều hướng đến vị trí sau. Bạn có thể cần phải cung cấp thư mục Thư viện tùy thuộc vào cách bạn chọn để đến đó:

/System/Library/Input Methods/PressAndHold.app/

Nhấp chuột phải vào tệp này và chọn show package contents, và tiếp tục ./Contents/Resources/Keyboard-en.plist- chọn tệp bàn phím phù hợp với ngôn ngữ của bạn nếu bạn đang sử dụng bố cục bàn phím khác.

Tôi lấy một bản sao của tập tin này và kéo nó lên màn hình của mình để chỉnh sửa. Ngoài ra, để tỉnh táo, hãy lấy một bản sao của toàn bộ gói báo chí-and-hold.app trong trường hợp bạn làm hỏng mọi thứ. Chỉnh sửa tệp, bạn có thể thấy một loạt các câu lệnh trông giống như sau:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

Trong ví dụ trên, khi giữ phím chữ thường 'a', bạn sẽ nhận được các lựa chọn thay thế sau. Tôi cũng bao gồm 'b' trong danh sách. Sau khi thực hiện các thay đổi và lưu tệp, tôi kéo tệp đó trở lại gói bấm và giữ vào đúng vị trí và được ủy quyền là quản trị viên để cho phép bản sao hoàn tất. Để làm cho điều này có sẵn, bạn cần phải đăng xuất / đăng nhập để tải lại bản gốc. Bây giờ chỉ cần nhấn và giữ (các) phím bạn đã sửa đổi, để xem danh sách mới của bạn.

Bạn có thể đặt bất cứ thứ gì bạn thích vào danh sách thay thế, chỉ chừa một khoảng trống giữa mỗi mục và đừng bận tâm vượt quá 9 mục nếu bạn là người nghiện phím tắt, vì bạn không thể chọn một trong các lựa chọn thay thế bằng cách nhập '10' mà không cần thay vào đó chỉ nhận được '1', mặc dù các số trên 9 vẫn được liệt kê ... Lưu ý rằng theo hình ảnh trên, bạn có thể bao gồm các ký tự unicode, biểu tượng cảm xúc và thực sự bất cứ thứ gì bạn có thể tìm thấy trong bảng ký tự đặc biệt cũng có bao gồm trong câu trả lời @jtbandes

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

Để ưu tiên, thay vì sử dụng các mục hiện có, tôi chỉ đơn giản kiểm tra các khóa cho những mục không có lựa chọn thay thế hiện có và đưa ra tuyên bố mới trong tệp plist cho các khóa đó như trên. Nhưng hãy cẩn thận để kiểm tra các câu lệnh trùng lặp cho cùng một chữ cái, vì rất có thể chỉ có 1 sẽ hoạt động. Cố gắng giữ chúng theo thứ tự bảng chữ cái cho sự tỉnh táo.

Các phím q/Q/z/Zlà các tùy chọn tốt để thay đổi, không có lựa chọn thay thế nào cho ngôn ngữ / bàn phím cụ thể mà tôi đã sử dụng. Điều này có thể cung cấp cho bạn tối đa 36 'vị trí' để tạo lối tắt tùy chỉnh cho các ký tự bất thường. Bạn có thể có một bộ Emoji, một bộ ký tự Bàn phím, v.v. trên bất kỳ phím nào bạn thích. Có thể các ký tự khác hiện tại cũng không có các lựa chọn thay thế và có lẽ sử dụng khóa không phải là chữ và số như `hoặc @ hoặc hoặc ~ sẽ là một lựa chọn tốt nếu bạn điền vào danh sách thay thế bằng nhiều ký tự không chữ và số hơn, nhưng tôi không biết hiện tại làm thế nào bạn sẽ xác định chúng trong bảng - sẽ <key>Roman-Accent-~</key>hoạt động? Tôi không biết, tôi đã không kiểm tra điều đó.

Lưu ý, hãy lấy một bản sao của bảng liệt kê ở đâu đó, tôi không biết liệu nó có bị ghi đè lên các bản cập nhật hệ điều hành tiếp theo hay không, và sẽ rất khó để nhớ những gì bạn đã làm và lặp lại vào tháng tới khi hết 10.7.4, v.v.

Có thể bạn cũng có thể thay thế bằng nhiều hơn một ký tự. Tôi cũng không thử cái này. Nhưng có ai tưởng tượng thêm điều này <kbd></kbd>vào bài tập k không, tôi rất muốn xem điều gì xảy ra :)


Bạn cũng có thể đặt kết hợp dấu phụ trong .plist, mở ra các tùy chọn mới để tạo các ký tự có dấu nói chung. m10lmac.blogspot.com/2012/04/ khăn
Tom Gewecke

7

Nếu bạn bật bàn phím "Unicode Hex Input", bạn có thể nhập bất kỳ ký tự đặc biệt nào, biết mã Unicode của chúng.

Ví dụ, nếu tôi bấm , và tôi nhấp vào 2, 2, 0, và 0, trong khi giữ ép, tôi nhận được ∀ (các CHO TẤT CẢ ký tự Unicode).

ảnh chụp màn hình


Ít nhất là trong Yosemite (có thể là trước đó), giao diện người dùng này được tìm thấy trong Ngôn ngữ và Vùng -> Tùy chọn bàn phím -> Nguồn đầu vào -> (+ Nút thấp hơn bên trái) -> Khác -> Đầu vào Hex Hex. Đương nhiên, nó có thể sẽ ở một nơi khác trong El Capitan.
Chuck Adams

2

Bạn có thể thiết kế bố trí bàn phím tùy chỉnh, sẽ xuất hiện trong danh sách nguồn đầu vào bên cạnh Hoa Kỳ và Dvorak và tiếng Thổ Nhĩ Kỳ và tất cả những thứ đó. Bạn có thể tùy ý thay đổi (các) ký tự nào được tạo cho bất kỳ khóa nào với bất kỳ tổ hợp sửa đổi nào và kết hợp nhiều ký tự (trong ngữ cảnh này được gọi là các phím chết của Drake, chẳng hạn như Optionetạo ra các dấu cấp tính, nhưng có thể nhiều hơn nói chung hơn thế).

Ukelele là một chương trình miễn phí để chỉnh sửa bố cục bàn phím. Tôi sử dụng một bố trí bàn phím theo thiết kế của riêng tôi , trong đó đáng chú ý là thêm các phím chết để gõ các ký hiệu toán học và các chữ cái Hy Lạp (mà không chuyển sang bố trí bàn phím Hy Lạp).


2

Tôi đã kết hợp giải pháp khóa bật lên tuyệt vời của Stuffe vào quy trình làm việc của riêng tôi (được điều chỉnh để bao gồm các phím tôi quan tâm) và vô cùng hài lòng với nó.

Tìm kiếm chức năng tương tự trên iOS, tôi cũng đã tạo một bộ đoạn TextExpander mà tôi có thể truy cập từ các thiết bị iOS hoặc bất kỳ máy Mac nào mà tôi đồng bộ hóa cài đặt TextExpander của mình. (Tôi hiện đang sử dụng DropBox để làm như vậy.) Điều này nhanh hơn nhiều so với việc chỉnh sửa tệp plist khi tôi lần đầu tiên "kiểm soát" một máy mới và ít xâm phạm vào máy Mac mà tôi mới mượn .

Dưới đây là danh sách các phím tắt đoạn mã của tôi theo sau là ký tự (hoặc thực thể) mà nó mở rộng thành:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

2

Có một số vấn đề quan trọng với các giải pháp khác được đăng ở đây. Tôi sẽ giải thích cho họ và đưa ra một giải pháp thay thế để tránh những vấn đề này.

Đối với một, các mục thay thế biểu tượng và văn bản chỉ hoạt động trong các ứng dụng Cacao. Nếu bạn muốn một giải pháp toàn hệ thống thực sự hoạt động trong tất cả các ứng dụng, đây không phải là một lựa chọn.

Ngoài ra, các ứng dụng như KeyRemap4MacBook rất tuyệt , nhưng dựa vào chúng có nghĩa là bạn phải giữ ứng dụng chạy ở chế độ nền mọi lúc, có thể không phải là điều bạn muốn.

Bố trí bàn phím tùy chỉnh để giải cứu

May mắn thay, các phím ánh xạ lại có thể được thực hiện theo cách sẽ hoạt động cho bất kỳ loại ứng dụng nào và không có bất kỳ phần mềm bổ sung nào!

Mac OS X đã hỗ trợ .keylayoutcác tệp kể từ phiên bản 10.2 (Jaguar). Bạn có thể tạo bố cục bàn phím của riêng mình, hay nói đúng hơn là điều chỉnh mặc định bạn đang sử dụng ngay bây giờ. Đơn giản chỉ cần remap một sự kết hợp bàn phím bạn không bao giờ sử dụng (đối với tôi, có rất nhiều những) đến ²³biểu tượng, và đó là nó.

Trong bố cục bàn phím QWERTY tùy chỉnh của tôi , tôi chỉ cần nhấn + + 2để nhập ²+ + 3để nhập 3. ( Bố cục AZERTY tùy chỉnh của tôi cũng có các ánh xạ này.)

Cách tạo bố cục bàn phím tùy chỉnh

Để tạo bố cục bàn phím mới hoặc sửa đổi các bố cục hiện có, tôi khuyên dùng Ukelele.app . Nó có một tùy chọn để tạo bố cục bàn phím mới dựa trên cách bố trí hiện đang sử dụng.

Sau khi bạn đã tạo bố cục tùy chỉnh của mình, không cần ứng dụng nữa - bạn chắc chắn không cần phải giữ ứng dụng chạy ở chế độ nền.

Cách cài đặt bố cục bàn phím tùy chỉnh

  1. Sao chép .keylayouttệp vào Keyboard Layoutsthư mục trong ~/Library(nếu bạn chỉ muốn cài đặt tệp cho người dùng hiện tại) hoặc /Library(nếu bạn muốn cài đặt bố cục toàn hệ thống).
  2. Khởi động lại (nếu bạn đã cài đặt toàn hệ thống bố trí) hoặc đăng xuất và đăng nhập lại (nếu bạn đã cài đặt nó cho người dùng hiện tại).
  3. Kích hoạt tính năng bố trí bàn phím mới qua System Preferences > Language & đoạn văn > Nguồn Input .

Cách tạo bố cục bàn phím tùy chỉnh theo mặc định của hệ thống

Theo tùy chọn, bạn có thể đặt bố cục bàn phím tùy chỉnh thành mặc định của hệ thống bằng cách chạy Trình trợ lý cài đặt với quyền root. Bằng cách này, nó sẽ được sử dụng cho màn hình đăng nhập và bất kỳ tài khoản người dùng mới nào bạn tạo cũng sẽ mặc định cho bố cục này. Lưu ý rằng điều này chỉ có thể được thực hiện đối với bố trí bàn phím trong /Library/Keyboard Layouts(nghĩa là bố trí đã được cài đặt trên toàn hệ thống).

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Bạn sẽ phải tạo một tài khoản người dùng mới để hoàn thành Trình trợ lý thiết lập - nhưng đừng lo, bạn có thể xóa tài khoản mới sau đó.

Thêm một biểu tượng tùy chỉnh vào bố trí bàn phím

OS X sẽ sử dụng biểu tượng mặc định sau cho bố cục bàn phím tùy chỉnh của bạn:

Ảnh chụp màn hình

Biểu tượng này sẽ hiển thị trong khung tùy chọn và trong menu Nhập dữ liệu vào trong thanh menu.

Để thay thế biểu tượng này bằng biểu tượng của riêng bạn, hãy tạo hình ảnh 16 × 16px và lưu nó ở .icnsđịnh dạng trong cùng thư mục với chính bố cục bàn phím, sử dụng cùng tên tệp (chỉ phần mở rộng khác nhau). Ví dụ: bố cục QWERTY tùy chỉnh của tôi được đặt tên qwerty.keylayout, vì vậy nếu tôi muốn sử dụng biểu tượng tùy chỉnh, nó phải được đặt tên qwerty.icns.


-2

MỘT SỐ KHÓA QUAN TRỌNG:

  1. Mũ lưỡi trai
  2. Ca
  3. Kiểm soát (đây là cái bạn đang tìm)
  4. Tùy chọn (Alt, Thay thế)
  5. Lệnh
  6. Không gian
  7. Quay trở lại
  8. Quay trở lại
  9. Xóa lại
  10. Xóa về phía trước
  11. Trang chủ
  12. Trang chủ
  13. Trang chủ
  14. Kết thúc
  15. Kết thúc
  16. Trang
  17. Pagedown
  18. Arrow Mũi tên lên
  19. Arrow Mũi tên lên
  20. Arrow Mũi tên xuống
  21. Arrow Mũi tên xuống
  22. ← Mũi tên trái
  23. Arrow Mũi tên trái
  24. → Mũi tên phải
  25. Arrow Mũi tên phải
  26. Xóa
  27. Khóa số
  28. Nhập
  29. Đẩy ra
  30. Sức mạnh
  31. Thoát
  32. ⇥ Tab chuyển tiếp
  33. ⇤ Tab lại
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.