Soạn khóa trên Windows


64

Trên Linux, phím Compose là một cách tuyệt vời để nhập nhiều biểu tượng. Ví dụ

  • em-dash - bằng cách nhấn Composesau đó- - -
  • ö bằng cách nhấn Composerồi: o
  • Euro € bằng cách nhấn ComposerồiC =

(Chức năng phím Soạn có thể được gán cho các phím bàn phím khác nhau, chẳng hạn như Alt phải / trái, phím Windows phải / trái.)

Tôi thực sự nhớ phím Compose khi sử dụng Windows. Tôi đã xem nhưng cho đến nay vẫn chưa tìm thấy cách nào để có được chức năng chính Soạn trên Windows. Có ai biết làm thế nào để làm điều đó?


AllChars không hoạt động trong máy chủ Windows TSE.

Câu trả lời:


62

Mặc dù đây là một câu hỏi cũ, nhiều người khác có thể vấp phải nó thông qua một tìm kiếm Google. Vì vậy, khoảng 4 năm sau khi được hỏi, tôi đã tìm ra một vài lựa chọn khác tồn tại. Tôi không thể kiểm tra tất cả (ở nhà tôi không có Windows nhưng không có ánh sáng và không khí trong lành - và tại nơi làm việc tôi không thể truy cập, ví dụ Dropbox để tải xuống tài liệu lưu trữ của một số người), nhưng đây là một danh sách ngắn:

  • AllChars : Cập nhật lần cuối vào năm 2009, nhưng dường như vẫn hoạt động với Vista. Ngoài ra, còn cung cấp "macro", cái mà người ta không thể vô hiệu hóa hoặc chỉnh sửa trên Vista, vì vậy những cái được xác định trước có thể cản trở bạn (không có khả năng, nhưng chúng có thể ). Cập nhật: Sau khi sử dụng một thời gian, tôi gặp phải một số hiệu ứng lạ mà tôi gán cho ứng dụng này (vì chúng không xảy ra trước khi tôi cài đặt nó). Không có mô hình đều đặn, nhưng đôi khi bàn phím của tôi dường như bị rối, CAPS đảo ngược, một số phím không hoạt động. Có thể là một cái gì đó khác, mặc dù - nhưng tôi đã không có điều đó trước đây. Cập nhật 2: Không có tác dụng phụ nào gặp phải kể từ khi tôi chuyển sang ...
  • WinCompose : Không có mánh lới quảng cáo nào thêm như macro hay tương tự, nhưng đó không phải là thứ chúng tôi đang tìm kiếm ở đây :) Có vẻ như sử dụng bố cục rất giống tôi đã sử dụng trên Linux. Cần một số thử nghiệm lâu hơn, nhưng sau một ngày nó đã là ứng cử viên yêu thích của tôi ở đây. Chỉnh sửa: Nửa năm sau, nó vẫn là sở thích của tôi. Dễ dàng cài đặt, chạy ổn định, không có tác dụng phụ, đơn giản là tuyệt vời! Cập nhật: Được báo cáo hoạt động từ Vista đến Win10. Vẫn hạnh phúc với nó 3,5 năm sau :)
  • CKFW : Soạn khóa cho Windows . Không thể kiểm tra vì tôi không thể truy cập Dropbox để tải xuống.
  • Unichars : Tôi đã không kiểm tra nó do các hạn chế được liệt kê trong blog này (không hoạt động với tất cả các chương trình).
  • FreeCompose : Bản phát hành cuối cùng vào năm 2011, mặc dù nhà phát triển tuyên bố nó vẫn còn tồn tại trong repos. Nó được cho là hoạt động với hầu hết các chương trình (PuTTY gặp sự cố, nhưng bản vá được cung cấp). Nhược điểm: tiếng bíp khó chịu khi "soạn", không thể tắt được. Ngoài ra các trình tự soạn thảo không phải là tiêu chuẩn. Ưu điểm: Bạn có thể xác định trình tự của riêng mình và dịch vụ có thể được hủy kích hoạt trong khi chạy (mà không thoát ra).
  • USCompose là một bố cục bàn phím thay thế của Hoa Kỳ, bao gồm một số nội dung sáng tác. Không phải lúc nào cũng khớp với các trình tự chính của Linux .
  • Nhạc sĩ Accent : thương mại; bản demo có sẵn. Chưa thử.
  • Khóa soạn thảo: Yêu cầu bắt chước các chuỗi khóa soạn thảo của Linux (tôi đã bỏ lỡ một số và dường như không phải tất cả chúng đều hoạt động; đôi khi người ta chỉ cần "thử cho đến khi chúng làm được". ) Tự do có sẵn tại GitHub.
  • WebComposeKey : dựa trên trình duyệt, đa nền tảng. Rất vui để tìm hiểu những chuỗi có sẵn :)
  • DIY: Trình tạo bố cục bàn phím Microsoft

Điều này sẽ cung cấp cho bất cứ ai cần một vài lựa chọn bổ sung. Tôi tự hỏi nếu cuối cùng MS sẽ xây dựng chức năng này vào các bản phát hành của họ, nơi nó thuộc về (lưu ý "nếu", chứ không phải "khi nào") ...


3
Chào. Tôi nghĩ vấn đề với WinCompose là nó chỉ vận chuyển một tệp thực thi 64 bit. Điều này đã được sửa trong phiên bản 0.4.4.
sam hocevar

9
Tôi khiêm tốn đề nghị bạn làm, vâng. Tôi đã viết WinCompose vì không có sự thay thế nào khác trong danh sách của bạn làm tôi hài lòng. Tôi giữ nó đơn giản nhất có thể nhưng hoàn toàn cởi mở với các đề xuất cải tiến.
sam hocevar

2
@Khaur Tôi cũng đã sử dụng AllChars cho đến hôm nay. Kể từ khi tôi bắt đầu sử dụng nó, đôi khi tôi nhận thấy một số hành vi kỳ lạ (ví dụ: bàn phím của tôi có phản ứng kỳ lạ, như thể đảo ngược / làm rối CAPS và những thứ khác). Sau bình luận của Sam, bây giờ tôi đã thử WinCompose một lần nữa. Có vẻ như để làm việc như một nét duyên dáng! Không có mánh lới quảng cáo nào thêm (như macro, v.v.), nhưng dù sao tôi cũng không theo mánh lới quảng cáo :) Hãy cho tôi thêm vài ngày thử nghiệm trước khi tôi cập nhật câu trả lời của mình, nhưng hiện tại WinCompose dường như là lựa chọn đầu tiên!
Izzy

1
@Izzy Có một tính năng của AllChars mà tôi có thể bỏ lỡ: tùy chọn thử kết hợp không nhạy cảm trường hợp nếu không tìm thấy kết hợp khớp nào. Dù sao đó không phải là hành vi Unix tiêu chuẩn, nhưng nghe có vẻ gọn gàng.
Khaur

2
Tôi đã sử dụng AllChars trong nhiều năm trong Windows XP, nhưng bây giờ WinCompose đã đến, đó là cách để đi. Nó làm mọi thứ chính xác. Cảm ơn bạn @SamHocevar!
Gilles 'SO- ngừng trở thành ác quỷ'

12

Có một số tiện ích để mô phỏng các hợp âm thành phần chính giống như Unix dưới các cửa sổ. Allchars là một, cũng là F + OSS, mặc dù tôi chưa thực sự tự mình thử nó (nó là một trong nhiều tiện ích trong thư mục đánh dấu "để thử sau" của tôi).


1
Nếu tôi hiểu những gì nó nói trên trang web, nó chỉ có thể được sử dụng để nhập các ký tự có giá trị 0..255 trong "trang mã mặc định" của máy tính thực sự khá hạn chế.
Craig McQueen

2
Tôi vừa thử phiên bản mới nhất và có vẻ như có nhiều khả năng hơn trang web gợi ý. Có lẽ trang web đã khá lỗi thời. Trên thực tế, tôi nghĩ rằng AllChars dường như đạt được vị trí sau tất cả.
Craig McQueen

3
Phiên bản hiện tại trông giống như được viết bằng C #, với các bản cập nhật năm 2009 - hãy xem trang SourceForge: sourceforge.net/projects/allchars
David Pope

Với một tiêu đề như AllChars, người ta hy vọng nó sẽ bao gồm ít nhất các biến thể tập lệnh Latin cơ bản, nhưng nó thất bại ở một ( fileformat.info/info/unicode/char/117/index.htm ).
tái lập

5

Trên Windows, AllChars nên làm những gì bạn muốn. Tôi đã sử dụng nó cho mục đích chính xác mà bạn mô tả trong gần một năm nay.

Hãy cẩn thận: Nếu bạn cài đặt AllChars và bàn phím của bạn bắt đầu hoạt động kỳ lạ, hãy thử một trong những phiên bản khác mà chúng cung cấp, có thể là alpha / beta. Tất cả chúng dường như có các vấn đề khác nhau với các phiên bản Windows khác nhau ngoài kia. Nhưng một trong số họ nên làm việc với bất cứ điều gì bạn sử dụng.


4

Cũng có Freecompose , được tìm thấy trên code.google.com, nhưng nó có tiếng bíp khó chịu mỗi khi bạn bắt đầu chế độ soạn thảo.


3

Accent Composer có vẻ đầy hứa hẹn và tôi hy vọng sẽ thử nó một thời gian.

Cập nhật:
Trên thực tế AllChars dường như làm những gì tôi cần (mặc dù trang web nói rằng nó không có; tôi đoán thông tin của trang web đã lỗi thời so với phiên bản mới nhất) và hoàn toàn miễn phí. Vì vậy, tôi sẽ không bận tâm với Accent Composer.


1

Bạn có thể sử dụng United states-Internationalbố trí bàn phím, Bạn có thể nhập các ký tự có dấu dễ dàng mà không cần bất kỳ phần mềm đặc biệt nào.

`+ a= à

'+ c= ç

"+ o= ö

Tôi không nghĩ rằng bạn có thể sử dụng nó cho € và m-dash


1

Trong các chương trình MS (từ, triển vọng, v.v.), bạn có thể nhập ctrl+ : ođể nhận öctrl+ ` eđể nhậnè

.


2
Một cái gì đó chỉ hoạt động trong một ứng dụng chỉ là bực bội.
Craig McQueen

1
Như tôi đã nói, nó hoạt động trong toàn bộ bộ văn phòng, và tôi nghĩ đó là thông tin có giá trị. Nhưng điểm của bạn là được thực hiện tốt. Sẽ thật tuyệt nếu các cửa sổ cung cấp một giải pháp phổ quát không yêu cầu thay đổi bố cục bàn phím của bạn.
Jeffery Williams

-2

Nếu tôi hiểu khóa Compose làm gì trong Linux, thì tương đương với Windows là nhấn Alt Grcùng với một phím như Ađể tạo á hoặc Á, Eđể tạo é hoặc É, v.v.

Bạn cũng có thể giữ phím trái Altcùng với mã số trên bàn phím số sẽ tạo ra nhiều ký hiệu như

Alt+ 1= ☺

Alt+ 2= ☻

Alt+ 3= ♥

Alt+ 4= ♦

Alt+ 5= ♣

Alt+ 6= ♠

Alt+ 7= •

Alt+ 8= ◘

Alt+ 9= ○

Alt+ 1, 0= ◙

Có hàng ngàn và sau khi xem nhanh, tôi không thể tìm thấy một danh sách đầy đủ - tôi đã tìm thấy hướng dẫn này có vẻ tốt - ( và tìm thấy nó từ liên kết này ) tuy nhiên có rất nhiều và bạn có thể tìm thấy tốt hơn.

Ngoài ra, bạn có thể truy cập vào Bản đồ nhân vật (thông qua Phụ kiện hoặc Chạy> "Charmap") và nhấp vào biểu tượng và xem phím tắt của phím tắt là gì - (nó không có sẵn cho mọi thứ).

văn bản thay thế


Mmm có, có thể lấy m-dash bằng cách giữ phím Alt và gõ +2014 trên bàn phím số (có thể sau khi cài đặt cài đặt đăng ký Windows để bật chức năng đó). Nhưng không trực quan như khóa Linux Compose. Và một chút khó khăn trên máy tính xách tay. Và không hoạt động trong Word.
Craig McQueen

1
Bạn thật may mắn! Tôi ước tôi có một phím '10'.
dreamlax

7
Bạn hiểu sai những gì Composekhông. Nó cho phép bạn nhập các ký tự không có trên bàn phím bằng cách nhập một chuỗi dễ nhớ gồm hai ký tự (đôi khi nhiều hơn), ví dụ Compose : ođể nhập öhoặc Compose C =. Nhập các ký tự theo số hoặc thông số kỹ thuật tối nghĩa khác không ở đâu gần tương đương.
Gilles 'SO- ngừng trở nên xấu xa'

3
Bản đồ nhân vật MS Windows là một trò đùa. Thậm chí không có một tính năng tìm kiếm?
rds

3
@rds Có một tính năng tìm kiếm trong "Chế độ xem nâng cao".
Craig McQueen

-2

Hàm soạn thảo không hoàn toàn giống với khóa chết. Nghiêm túc một sáng tác đang dừng khoảng cách và in các ký tự sau ở cùng một nơi. Vì vậy, ngay cả khi phông chữ của bạn không có è, nó sẽ được tạo từ e và `. Họ vẫn là hai nhân vật trong cùng một không gian.

Một deadkey là một cái gì đó khác: bạn gõ deadkey "` "và không thấy gì. nhưng một "e" sau sẽ được thay thế bằng một char "è" unicode là một ký tự (và không phải hai trong cùng một khoảng trắng).

Một deadkey sẽ chỉ hoạt động với các kết hợp sẽ dẫn đến ký tự unicode, trong khi soạn thảo công việc với tất cả các tổ hợp phím (về lý thuyết, nó phụ thuộc vào HĐH và ứng dụng)

Có sự kết hợp của cả hai phương thức (một kết hợp với kết quả unicode hợp lệ được tự động chuyển đổi bằng Unicode), vì vậy bạn soạn kết quả C = trong một € char thực sự và không chỉ đơn giản là in C và = ở cùng một vị trí.

Việc soạn thảo char chữ cái được trước, sau đó sửa đổi. Sử dụng Deadkey, modificatin (deadkey) được ưu tiên trước, sau đó là char chữ cái.

Ví dụ: trong windows: deadkey "` "và" e "(Unicode U + 0060 và U + 0065) sẽ dẫn đến" è "(ký tự unicode 00E8)

e +0300 <\ ALT> sẽ có cùng một quang, nhưng hai ký tự (Unicode U + 0065 và U + 0300)

Tất nhiên unicode thực là phương pháp nghiêm ngặt hơn. Nhưng sáng tác thì linh hoạt hơn:

Deadkey " " and "w" (Unicode U+0060 and U+0077) will result in "w" (không có ký tự unicode), bạn không nhận được một tác phẩm

w +0300 <\ ALT> sẽ nhận được `trên w vì thành phần không phải là một char unicode, vì vậy nó hoạt động (nếu nó hữu ích là một câu hỏi khác)

Bố cục bàn phím với các phím chết có thể được lập trình bằng trình chuyển đổi bố cục bàn phím microsoft miễn phí, do đó bạn có thể sắp xếp lại các hàm deadkey thành các lớp (ví dụ: lớp AltGr hoàn toàn trống rỗng, bạn có thể ánh xạ các phím chết ở đó), trợ giúp cho các định nghĩa cần thiết là cách bố trí bàn phím Hy Lạp. Các khóa soạn thảo cũng có thể được ánh xạ, nhưng không nhấp vào deadkey trong định nghĩa mà chỉ cần nhập unicode của các composekey hợp lệ (bắt đầu từ U + 0300)

Điều khó khăn sẽ là soạn thảo và các phím chết trên WindowsPC với quyền người dùng bị hạn chế (tại văn phòng), nơi bạn có thể Thay đổi trình điều khiển và bắt đầu các chương trình riêng.

Để làm điều này, bạn có thể sử dụng bàn phím có thể lập trình (ví dụ: bàn phím POS) hoặc bộ chuyển đổi vi điều khiển (Soarer-Converter với youthy ++ 2.0). Ở đó bạn có thể đặt các ký tự có thể ghép lại trong Unicode trong các lớp bổ sung. Một cách để tạo ra các khóa thực sự trong phần cứng không dễ thực hiện - bạn phải lập trình bộ điều hợp của riêng bạn, hiện tại chưa có ai làm điều đó (nhưng Soarer đang nghĩ về việc phát triển trình chuyển đổi của mình cho nó)

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.