Czy mogę pisać w odwrotnym przypadku, podobnie jak TO, z włączonym zamkiem Caps?

11

Co jakiś czas muszę wpisywać tekst składający się głównie z wielkich liter, ale od czasu do czasu z małą literą - zasadniczo, zdanie, ale odwrócone. W systemie Windows po prostu miałbym cały czas blokowany klawiszem Caps, a naciśnięcie Shift dałoby mi małą literę. Jednak w systemie OS X, jeśli włączona jest funkcja Caps Lock, dostaję tylko wielkie litery, niezależnie od tego, czy Shift jest wciśnięty, czy nie.

Mogę więc przytrzymać klawisz Shift przez cały czas pisania, puszczając go krótko, aby wpisać małą literę, lub nacisnąć dwukrotnie klawisz Caps Lock dla każdej pisanej małej litery. Żadne z nich nie działa tak dobrze, jak system Windows.

Czy istnieje sposób, aby Caps Lock zachowywał się tak, jak w systemie Windows, gdzie naciśnięcie Shift, gdy włączona jest funkcja Caps Lock, powoduje pisanie małymi literami?

Używam 10.6.

Tanner Swett
źródło

Odpowiedzi:

9

Zobacz aktualizację poniżej ...

Wydaje się (tylko), że źródło wejściowe „francuski - numeryczny” będzie zachowywać się jak Window Caps Lock (z iNVERSE sHIFT):

układ klawiatury francuski - numeryczny

Znalazłem tę informację tutaj .

Pamiętaj jednak, że będzie to miało dość nietypowy układ klawiatury (przynajmniej dla mnie).

układ klawiatury francuski - numeryczny 1

układ klawiatury francuski - numeryczny 2

Aktualizacja: Za pomocą Ukelele można to zastosować do wszystkich układów klawiatury:

Dzięki Daniel za wskazanie właściwego kierunku.

Otwórz Ukelele i zapisz swój (bieżący) układ w pliku (np. „Nowe z bieżącego źródła wejściowego” i „Zapisz”):

Nowość z bieżącego źródła wejściowego

Otwórz .xmlplik w edytorze tekstu i znajdź plik mapIndex, którego chcesz użyć dla kombinacji + (Shift + Caps-Lock). Do niemieckiego użyłem mapIndex="0". Wstaw ten wiersz:

<modifier keys="shift caps"/>

Znajdź wszystkie inne wystąpienia tej kombinacji i skomentuj je (lub usuń wiersze). Ponownie dla niemieckiego to:

<keyMapSelect mapIndex="1">
<modifier keys="anyShift"/>
<modifier keys="shift rightShift? caps? rightOption? rightControl"/>
<modifier keys="shift rightShift? caps? rightOption rightControl?"/>
<!--<modifier keys="shift rightShift? caps rightOption? rightControl?"/> -->
    </keyMapSelect>

czapki zmiany biegów

Ponownie otwórz zmodyfikowany plik za pomocą Ukelele.

Oto porównanie „niemieckiego” układu przed i po modyfikacji:

układ 1

układ 2

Postępuj zgodnie z instrukcjami w Ukelele, aby utworzyć nowe źródło danych wejściowych (nazwa, identyfikator, instalacja).

Nie testowałem zmodyfikowanego pliku, powinno jednak działać.

iolsmit
źródło
1
Co sugeruje, że jest to funkcja, którą można dodać również do innych układów. Jestem pewien, że da się to zrobić w Ukelele, ale jeszcze się nie nauczyłem.
Daniel
Dzięki @Daniel za ten komentarz - wymyśliłem to. Dodam procedurę do mojej odpowiedzi.
iolsmit
1
To jednak uniemożliwi korzystanie z klawiszy! @ # $% ^ & * () (Shifted top number row keys). Aby korzystać z tych, stworzyłem niestandardowy układ, który odwzorowuje dokładnie „PC” zachowanie na OSX . Pamiętaj, że dotyczy to wyłącznie układu amerykańskiego, jeśli użyjesz innego, musisz to zrobić sam :)
Félix Saparelli
-1

Z tego, czego doświadczyłem, nie można tego zrobić w systemie OS X. Wydaje się, że żadne z narzędzi do rekonfiguracji klawiatury również nie było w stanie tego zrobić. Przepraszam. :(

Synestetyczna Symfonia
źródło