Chcę zmienić jeden z moich klawiszy na klawiaturze na klawisz Compose, aby móc łatwo wpisywać typowe akcenty lub znaki, np .: Compose+ e+ '-> é.
Czy istnieje ustawienie, które mogę zmienić lub program, który mogę zainstalować, aby dodać tę funkcję? Na przykład chciałbym użyć Caps Lockjako Compose.
Odpowiedzi:
Napisałem kompletny artykuł wyjaśniający, jak założyć prawdziwy klucz tworzenia wiadomości ( tj. Right Option + '+ e→
é
na przykład), używając kombinacji KeyRemap4MacBook i szczegółowych zasad wprowadzania kakao.Krok 1: wybierz klucz tworzenia
Wybierz klawisz Utwórz, aby był łatwo dostępny, ale nie przeszkadza ci w robieniu niczego, co zwykle robisz. Używam tego Right Optionklucza jako mojego klucza tworzenia. Mam już Left Optionklucz, więc właściwy jest dla mnie trochę bezużyteczny. I w jakiś sposób pasuje do pozycji Composeklawisza na starych klawiaturach firmy Sun.
To byłoby Right Optionna klawiaturze komputera Mac. Polecam to.
Krok 2: Przypisz klucz Compose
Problem polega na tym, że preferencje klawiatury Mac OS X:
Na szczęście istnieje KeyRemap4MacBook, który pozwala robić rzeczy na bardzo niskim poziomie za pomocą klawiatury. Zainstaluj to.
Teraz ponownie przypiszemy nasz klucz komponowania do czegoś, co zrozumie kolejna warstwa. Wybrałem Shift Control F13to. Jest bardzo mało prawdopodobne, że będziesz potrzebować tej kombinacji klawiszy.
W pliku
~/Library/Application Support/KeyRemap4MacBook/private.xml
umieść następujące informacje:Na koniec w Preferencjach systemowych otwórz ustawienia KeyRemap4MacBook i kliknij przycisk ReloadXML . Następnie aktywuj nową opcję.
Krok 3: utwórz komponuj wiązania
Ostatnim krokiem jest utworzenie rzeczywistych powiązań. Zdecydowałem się zaimportować reguły z
/usr/share/X11/locale/en_US.UTF-8/Compose
mojego systemu Debian.Bob Kåres napisał skrypt, który pozwala przekonwertować reguły tworzenia X11 na powiązania klawiszy Cocoa.
Przekształć własny
Compose
plik za pomocą skryptu Boba lub pobierz plik DefaultKeyBinding.dict z tego artykułu . Zapisz to w~/Library/KeyBindings/DefaultKeyBinding.dict
.Bądź ostrożny: domyślnie skrypt Boba używa F13zamiast tego, Shift Ctrl F13więc
DefaultKeyBinding.dict
musisz zmienić:w:
Jeśli z jakiegoś powodu zdecydowałeś się na inną kombinację, zapoznaj się z tym artykułem autorstwa Xah Lee, aby znaleźć właściwą składnię.
źródło
Domyślnie funkcja „martwych kluczy” podobna do tego, czego chcesz, już istnieje. Aby uzyskać literę é, naciśnij Option ⌥+ e, a następnie e.
Po naciśnięciu ⌥+ ezobaczysz
´
podświetlony znak (na moim komputerze jest żółty). Naciśnij dowolną literę, która przyjmie ten znak akcentu (będzie się różnić w zależności od języka klawiatury, dla EN-US to é, ú, í, ó i á), a otrzymasz akcentowaną wersję litery. Możliwe są inne akcenty: ⌥+ `daje agresywny akcent (`` `), ⌥+ edaje ostry akcent (´), ⌥+ udaje diaeresis / umlaut (¨), ⌥+ idaje akcent okrężny (ˆ), ⌥+ + ndaje tyldę (˜). Układy klawiatury spoza USA (w szczególności walijskie) mają więcej akcentów i pozwalają na więcej liter dla tych samych akcentów. Przeglądarka klawiatury jest przydatna, aby dowiedzieć się, jakie kombinacje są obecnie obsługiwane w twoim układzie.Jeśli korzystasz z Lion, jak wspomniał @djacobson, możesz przytrzymać kilka liter, aby zobaczyć różne akcentowane opcje tego listu.
źródło
⌥+e
. Aby zobaczyć, który to jest, otwórz Przeglądarkę klawiatury (z ikony zasobnika językowego) i naciśnij⌥
. Żółte klawisze oznaczają znaki kompozycyjneSkomponuj klawisz na dedykowanym układzie klawiatury
Napisałem US custom , układ klawiatury, który implementuje klawisz komponowania.
W systemie Mac OS X istnieją dwa sposoby implementacji klawisza tworzenia: Każdy z nich można zaimplementować albo z systemem tekstowym Cocoa (jak już opisano w najbardziej pomocnej odpowiedzi Sama Hocevara), albo z dedykowanym układem klawiatury. Obie metody mają swoje zalety i wady:
DefaultKeyBinding.dict
porównania, ustawienia systemowe tekstu kakao w pliku można łatwo modyfikować.Instalacja układu klawiatury jest łatwa:
UScustom.keylayout
iUScustom.icns
do jednego z:/Library/Keyboard Layouts/
(dla wszystkich użytkowników)~/Library/Keyboard Layouts/
(tylko dla ciebie, żadne uprawnienia administratora nie są wymagane)Klawisz tworzenia niestandardowego układu klawiatury w USA jest odwzorowany na dwa różne klucze:
Przypisywanie komponuj do capslocka
Jeśli chcesz przypisać komponowanie do klawisza Capslock (jak w pierwotnym pytaniu), potrzebujesz KeyKemboard4ack Takayama Fumihiko PCK oprócz KeyRemap4MacBook:
10
(ISO §).Działa to z klawiszem tworzenia niestandardowego układu klawiatury w USA . Aby przypisać system tekstowy kakao klawiszowi komponowania (dokładnie opisanemu przez Sama Hocevara) do capslocka, musisz wykonać kolejny krok:
Korzystając z KeyRemap4MacBook, zmień mapowanie ISO §na Shift+ Control+ F13(lub gdziekolwiek jest twój klawisz tworzenia). Aby to zrobić, wykonaj kroki dokładnie wyjaśnione przez Sama Hocevara, ale zmieniając kod, który ma zostać umieszczony w tym
~/Library/Application Support/KeyRemap4MacBook/private.xml
miejscu:źródło
Jeśli chcesz ponownie przypisać jeden ze swoich kluczy, spójrz na KeyRemap4MacBook , do którego odwołuje się ten post SU . W dokumentacji zauważa, że Caps Lockmoże być ponownie odwzorowane i niestandardowe odwzorowania są również obsługiwane .
źródło
Co jest nie tak z domyślną metodą wprowadzania znaków akcentowanych (od 10.7 Lion)
Wystarczy przytrzymać literę, aby wyświetlić listę alternatyw.
źródło