Funkcja tworzenia nie jest dokładnie taka sama jak martwy klawisz. Ściśle kompozycja przestaje wstawiać odstępy i drukuje następujące znaki w tym samym miejscu. Więc nawet jeśli twoja czcionka nie ma è zostanie utworzona z e i `. Nadal są dwiema postaciami w tym samym miejscu.
Deadkey to coś innego: wpisujesz deadkey „” i nic nie widzisz. ale następujące „e” zostanie zastąpione znakiem Unicode „è”, który jest jednym znakiem (a nie dwoma w tym samym miejscu).
Deadkey będzie działał tylko z kombinacjami, które spowodują powstanie znaków Unicode, podczas gdy komponuje pracę ze wszystkimi kombinacjami klawiszy (teoretycznie zależy to od systemu operacyjnego i aplikacji)
Istnieją kombinacje obu metod (komponowanie z prawidłowym wynikiem Unicode automatycznie konwertowanym na Unicode), więc komponujesz C = daje prawdziwy € char, a nie po prostu drukujesz C i = w tym samym miejscu.
Najpierw układa się znak alfabetyczny, a następnie modyfikacja. Za pomocą Deadkey najpierw pobiera się modyfikację (deadkey), a następnie znak alfabetyczny.
Na przykład w systemie Windows: deadkey „'” i „e” (Unicode U + 0060 i U + 0065) spowoduje „è” (znak Unicode 00E8)
e +0300 <\ ALT> otrzyma tę samą optykę, ale dwa znaki (Unicode U + 0065 i U + 0300)
Oczywiście prawdziwa Unicode jest bardziej rygorystyczną metodą. Ale komponowanie jest bardziej elastyczne:
deadkey „ " and "w" (Unicode U+0060 and U+0077) will result in "
w” (brak dostępnych znaków Unicode), kompozycja nie jest dostępna
w +0300 <\ ALT> otrzyma znak `over w jako skład an nie Unicode, więc działa (jeśli jego użyteczność to inne pytanie)
Układ klawiatury z martwymi klawiszami można zaprogramować za pomocą bezpłatnego konwertera układu klawiatury Microsoft, dzięki czemu można mapować funkcje klawisza martwego na warstwy (na przykład warstwa AltGr jest prawie pusta, można tam mapować martwe klawisze), pomoc dla potrzebnych definicji to grecki układ klawiatury. Klucze tworzenia można również mapować, ale nie należy klikać klawisza deadkey w definicji, ale po prostu wpisać kod Unicode prawidłowych znaków composekeys (zaczynając od U + 0300)
Trudną rzeczą będzie komponowanie i tworzenie martwych klawiszy na WindowsPC z ograniczonymi prawami użytkownika (w biurze), gdzie nie można wprowadzać zmian w sterownikach i uruchamiać własnych programów.
W tym celu można użyć programowalnej klawiatury (na przykład klawiatury POS) lub konwertera mikrokontrolera (Soarer-Converter z teensy ++ 2.0). Tam możesz umieścić znaki składane w Unicode na dodatkowych warstwach. Sposób na stworzenie prawdziwych martwych klawiszy w sprzęcie nie jest łatwy - musisz zaprogramować własny adapter, nikt tego teraz nie zrobił (ale Soarer zastanawia się nad stworzeniem dla niego swojego konwertera)